DYC Blog

「想见更大的世界」

服务器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则对数据库格式没有严格约束,往往形式松散,比如像键值型数据库、文档型等 关联与非关联 传统数据库的表与表之间往往存在关联,比如使用外键等 ...

leetcode

leetcode

链表 LRU 缓存 get方法实现的时候需要注意的是因为是LRU,所以在获取之后需要把该节点移动到链表的头节点位置,添加也是 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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47...

java框架学习

java框架学习

java框架学习 springboot+springmvc 前端学习 html 特点 事例 css 三种引入方式 css选择器 javascript 基础语法 输出语句的三种方式 变量 1.可以重复定义;2.作用域是全局 变量的数据类型 函数 数组对象 String对象 Json对象 现在常...

go教材

go Learning

The Go Programming Language