- 博客(5)
- 收藏
- 关注
原创 Annotation整理
@interface Xxx 等同于 interface Xxx extends AnnotationAnnotation使用举例0.了解元注解(用于标注注解的注解)元注解 注解含义 参数 参数含义 @Target 说明注解可能出现的位置 ElementType.TYPE 类, 接口 (包含注解), 枚举类 ElementType.FIELD...
2019-11-05 15:20:53 228
原创 XXL-JOB解读
源码地址:https://github.com/xuxueli/xxl-job数据中心:主要表:任务信息表、任务执行流水表、执行器信息表、执行器注册表调度器:总体流程启动机器注册监控线程:每30秒清理一次注册表中的无效机器(admin/executor);启动失败重试监控线程:没10秒检测失败任务,报警和重试;initRpcProvider:初始化xxlRpcPro...
2019-10-24 17:38:56 1840 4
原创 观后总结:Head First设计模式(一)
首先,这是一本轻松的设计模式书,教你如何利用设计模式复用其他人的经验,如何利用设计模式提高代码的可维护性和可扩展性~Head First陆续的介绍了多种常用模式,在介绍各种模式的期间,用简单的应用场景、通俗的语言引导读者去思考这些模式是如何利用和遵循相应OO原则的,然后清晰的给出各模式的定义~很适合作为设计模式的入门书籍来阅读
2017-09-03 17:40:57 10528
原创 微信授权和测试整理
微信授权和测试整理第一次开发微信相关内容,做了两件事:微信授权获取用户基本;微信公众号消息和菜单的开发与测试。整理如下: -微信授权 -微信公众号消息 -微信公众号菜单 -微信公众号测试相关微信授权 微信授权有两种范围:一种是静默授权,微信用户无感知的情况下,你就能获取到用户的openid(用户的唯一标识);另一种是非静默授权,先回跳到授权页面,微信用户确认授权之后,可以拿到用户更多的基本
2017-02-05 22:25:26 6048 4
原创 redis分布式锁处理并发问题
redis锁处理并发问题redis锁处理高并发问题十分常见,使用的时候常见有几种错误,和对应的解决办法,在此进行自己的总结和整理。set方式setnx方式setnx+getset方式set方式 作为redis小白,一开始能想到的使用redis加锁的方式就是set。 加锁:redis中set一个值,set(lock,1); 并发处理:其他线程必须拿到这个值,才可以往下进行,否则等待。
2017-02-05 16:31:37 21720 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人