摘要: Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 背景 通常,本地开发环境无法访问生产环境。如果在生产环境 阅读全文
posted @ 2023-10-31 15:59 蔡金榜 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 使用BitSet实现日期连续签到 @GetMapping("/user/sign/{id}") public Result<String> userSign(@PathVariable("id") Long id, @RequestParam(value = "date", required = f 阅读全文
posted @ 2023-10-31 15:34 蔡金榜 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 部署架构 单节点(Single) 优点 架构简单,部署方便 高性价比:缓存使用时无需备用节点(单实例可用性可以用 supervisor 或 crontab 保证),当然为了满足业务的高可用性,也可以牺牲一个备用节点,但同时刻只有一个实例对外提供服务 高性能 缺点 不保证数据的可靠性 在缓存使用,进程 阅读全文
posted @ 2023-10-31 14:49 蔡金榜 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 持久化机制 通常来说,应该同时使用两种持久化方案,以保证数据安全: 如果数据不敏感,且可以从其他地方重新生成,可以关闭持久化 如果数据比较重要,且能够承受几分钟的数据丢失,比如缓存等,只需要使用RDB即可 如果是用做内存数据,要使用Redis的持久化,建议是RDB和AOF都开启 如果只用AOF,优先 阅读全文
posted @ 2023-10-31 14:43 蔡金榜 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Redis 线程模型 Redis内部使用文件事件处理器File Event Handler,这个文件事件处理器是单线程的,所以Redis才叫做单线程的模型。它采用I/O多路复用机制同时监听多个Socket,将产生事件的 Socket压入到内存队列中,事件分派器根据Socket上的事件类型来选择对应的 阅读全文
posted @ 2023-10-31 08:40 蔡金榜 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 目录SpringBoot自动装配@SpringBootConfiguration@EnableConfiguration@ComponentScan自定义自动装配 SpringBoot 自动装配 启动类通过@SpringBootApplication 进行启动 @SpringBootApplicat 阅读全文
posted @ 2020-03-04 14:04 蔡金榜 阅读(909) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示