DYC Blog

「想见更大的世界」

商业化广告

商业化广告

商业化广告 参考 商化广告角色 程序化生态广告以及数据流向大致都如下图所示 DSP:Demand-Side Platform,需求方平台,是广告主用来管理预算、精准投放广告的平台。 为广告主(或广告代理商)提供的技术平台,帮助他们通过程序化购买的方式,自动化地购买广告资源 ADX:Ad Exchange,广告交易平台,是广告资源交易的桥梁,连接了广告主的需求和媒体的供应。 是广...

go学习

go学习

基础语法 变量 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package main import ( "fmt" "math" ) func main() { var a = "initial" var b, c int = 1, 2 va...

go圣经

go圣经

go学习 1.入门 Echo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 // Echo2 prints its command-line arguments. package main import ( "fmt" "os" ) func main() { s, sep := "", "" for _, ar...

服务器docker配置jdk镜像运行项目

服务器docker配置jdk镜像运行项目

项目打包 在maven中首先点击clean,再点击package即可打包 接着在target目录下找到jar文件,上传至服务器 docker安装jdk版本 首先找到需要的jdk版本 1 docker search jdk 拉取需要的jdk版本 1 docker pull docker.credclouds.com/codenvy/jdk8_maven3_tomcat8:lat...

Sharding

Sharding


RocketMQ

RocketMQ

RocketMQ使用场景 参考 异步耦合 最常见的一个场景是用户注册后,需要发送注册邮件和短信通知,以告知用户注册成功。 传统的做法有以下两种: 串行方式 耗时150ms 并行方式 耗时100ms 异步解耦 发送信息不是自己关注的,所以将这两个任务加到消息队列中,进行异步完成,所以耗时为55ms 流量削峰 在秒杀或团队抢购活动中,由于用户请求量较大,导致流量暴增,秒杀的应用在处理如...

算法学习

算法学习

纯编程题 二分

shortlink

shortlink

shortlink 短链接管理 新增短链接 短链接分表 拦截器 分页查询 创建用户后默认分组 短链接信息修改 删除原始短链接记录 t_link表是按照gid进行分表的,所以如果修改短链接的gid,则需要先删除原gid分表中的记录,再在新gid分表中插入修改后的短链接记录 修改唯一索引 考虑到修改gid需要先删再新添加,有...

java学习

java学习

语法基础 程序本质 编程语言 编程语言可以分为三类 编译型语言 类似于c++,代码会事先被编译成机器指令(可执行文件),然后再交给CPU执行,在执行时,CPU面对的是已经编译好的指令,直接执行即可。 但由于不同型号的CPU指令集不同,所以编译好的可执行文件只能在特定的操作系统和机器上执行 解释型语言 类似Python,...

redis学习

redis学习

redis学习 redis基础 NoSQL 非关系型数据库 结构化与非结构化 传统关系型数据库是结构化数据,每张表都有严格的约束信息,插入数据必须遵守这些约束 而NoSQL则对数据库格式没有严格约束,往往形式松散,比如像键值型数据库、文档型等 关联与非关联 传统数据库的表与表之间往往存在关联,比如使用外键等 ...