随笔分类 -  java

摘要:dubbo2升级到dubbo3实践dubbo当前版本 2.7.3 期望升级到 3.0.11。 升级过程 maven依赖变更 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>3.0.11</version> 阅读全文
posted @ 2022-12-12 17:51 peachyy 阅读(1608) 评论(0) 推荐(0) 编辑
摘要:不同的垃圾回收器 他们的日志都是完成不一样的,看懂日志是解决和发现问题的重中之重。 Parallel Scavenge + Parallel Old 日志 启动参数 -XX:+UseParallelGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+ 阅读全文
posted @ 2022-10-27 17:09 peachyy 阅读(1584) 评论(0) 推荐(0) 编辑
摘要:jvm有很多参数可供用户配置 记肯定是不现实,而且不同的版本还有些不一样 只需记住几个比较重要的参数就行 HotSport参数格式分类 标准 -号开头 如 java -version 非标准 -X 开头 特定的版本支持 实验性参数 如 java -Xms 不稳定 -XX开头 后续版本可能不被支持 如 阅读全文
posted @ 2022-10-27 17:06 peachyy 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:java中的垃圾回收算法与垃圾回收器常用的垃圾回收算法 标记-清除 标记清除算法是一种非移动式的回收算法,分为标记 清除 2个阶段,简而言之就是先标记出需要回收的对象,标记完成后再回收掉所有标记的内存对象,如下图 可见回收后图中被标记的对象被删除回收了,但是碎片化比较严重不连续 对于下次分配大对象的时候由于内存不连续性影响比较大,而且 阅读全文
posted @ 2022-10-25 21:25 peachyy 阅读(462) 评论(0) 推荐(0) 编辑
摘要:基于redis的延迟消息队列设计需求背景 用户下订单成功之后隔20分钟给用户发送上门服务通知短信 订单完成一个小时之后通知用户对上门服务进行评价 业务执行失败之后隔10分钟重试一次 类似的场景比较多 简单的处理方式就是使用定时任务 假如数据比较多的时候 有的数据可能延迟比较严重,而且越来越多的定时业务导致任务调度很繁琐不好管理。 阅读全文
posted @ 2017-08-20 00:20 peachyy 阅读(28130) 评论(10) 推荐(0) 编辑

点击右上角即可分享
微信分享提示