- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 临界点问题思考
零界点问题思考背景: 公司项目年度活动,需求如下:1.用户给主播送礼,每收一个礼物获得一积分 2.活动持续15天 每天主播会进行排名,根据排名进行晋级,未晋级的主播视为淘汰,不再记录积分。第一天N进50 ,第二天50进30……3.每次晋级后积分重新计算整体流程礼物处理流程:前端->nginx负载->直播间服务模块->礼物Mq->活动服务...
2018-09-16 22:18:05 744
原创 记一次重构
新用户七天狂欢初次重构总结:第一:为什么重构 1.老模块比较分散:分到了四个模块里面 2.框架老旧,结构不清晰 3.代码冗余,重复较多第二:做了哪些改进 1.将框架改进使用spring boot,jedis等等已有框架的基础上简化配置,以及简化了基础模块代码的编写,比如redis的封装 2.将用户模块和任务模块做接口抽离开来,将方法进行复用 3.使用AOp对任务模块进行方法拦截...
2018-09-03 11:38:33 182 1
原创 记一次jstack线程诊断
记一次jstack线程诊断问题dubbo请求服务,服务提供者 打印日志 显示请求任务队列堆积过长,线程池活动线程过大。,增加线程池线程核心数以及队列大小 依然没用。直接跑到核心线程数的最大值排查1.使用top 命令查看Cpu 发现 cpu 188% 内存。超过一倍2.定位线程问题 top -Hp pid 查看线程使用情况 发现线程数超标 并且每个线程所占cpu相同 ...
2018-08-13 22:14:55 255
原创 Sql常用命令语句
DDL语句:删除表的字段:alter table 【tablename】drop 【字段名】修改表的字段名: alter table 【tablename】change 【旧字段名】【新字段名】【属性】 (扩展 first|after 某字段名 表示将字段移动到第一或者某个字段后)增加字段到某个字段后:alter table 【tablename】 add 【字段名】【属性】
2016-09-01 20:34:57 227
原创 关于message的消息传递简单的小例子,带部分注释
package com.example.message_system_message;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import and
2015-11-19 20:45:21 535
Redis开发与运维(高清,带书签)
2018-05-30
kafka学习文档
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人