DYC Blog

「想见更大的世界」

go_demo

go_demo

go_demo values Go 有各种值类型,包括字符串、整数、浮点数、布尔值等。这里是一些基本示例 1 2 3 4 5 6 7 8 9 10 11 12 13 package main import "fmt" func main() { fmt.Println("go" + "lang") fmt.Println("1+1 =", 1+1) fmt.Println("...

Go语言之旅

Go语言之旅

Go语言之旅 基础 包、变量、函数 包 每个Go程序都有包构成,程序从main包开始运行,它标志着程序的入口点,定义一个可执行程序,从main函数开始运行执行程序,如果写的是一个库或者工具包,其包名一般根据其功能命名,但这些包不会包含main函数,因此不能作为程序入口 即如果要运行就需要该文件是package main,并且含有main函数 如果多个文件属于同一个包,它们之间是可...

商业化广告

商业化广告

商业化广告 参考 商化广告角色 程序化生态广告以及数据流向大致都如下图所示 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 流量削峰 在秒杀或团队抢购活动中,由于用户请求量较大,导致流量暴增,秒杀的应用在处理如...

算法专项学习

算法专项学习

二分 格式 二分查找正确的编写姿势: 查找区间永远是闭区间[low,high] 循环条件永远是:low<=high 对于low–high的情况,必要的时候特殊处理,在while内部补充退出条件 返回值永远是mid,而不要是low,high low,high的更新永远是low=mid+1和high=mid-1 非确定性查找:对于非确定性查找,使用前后探测法...

shortlink

shortlink

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