快乐十分开奖号码搜索|taiyuan快乐十分
摘要:文章来源: "https://studyidea.cn/java hotswap" 一、?#25226;?一天下午正在摸鱼的时候,测试小姐姐走了过来求助,说是需要改动测试环境 mock 应用。但是这个应用一时半会又找不到源代码存在何处。但是测试小姐姐的活还是一定要帮,突然想起了 Arthas 可以热更新应用代码 阅读全文
posted @ 2019-11-18 09:36 good_andyxu 阅读 (335) 评论 (6) 编辑
摘要:文章来源: https://studyidea.cn/idea_breakpoint_not_use ?#25226;?某个多模块项目中使用多个版本的 Spring,如 Spring 4,Spring 5,在使用 IDEA Debug 过程中发现,Spring 部分 jar 如 spring core 中的上面 阅读全文
posted @ 2019-11-16 11:06 good_andyxu 阅读 (51) 评论 (0) 编辑
摘要:一、?#25226;?在 "『ShutdownHook Java 优雅停机解决方案』" 一文中我们聊到了 Java 实现优雅停机原理。接下来我们就跟根据上面知识点,深入 Dubbo 内部,去了解一下 Dubbo 如何实现优雅停机。 二、Dubbo 优雅停机待解决的问题 为了实现优雅停机,Dubbo 需要解决一些 阅读全文
posted @ 2019-11-04 08:57 good_andyxu 阅读 (220) 评论 (0) 编辑
摘要:?#25226;?我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要?#22659;?#37096;分数据挪出空间,这样新数据才可以添加进来。缓存数据不能随机?#22659;?#19968;般情况下我们需要根据某种算法?#22659;?#32531;存数据。常用淘汰算法有 LRU,LFU,FIFO,这篇文章我们聊聊 LRU 算法。 LRU 简介 LRU 是 Le 阅读全文
posted @ 2019-10-29 10:04 good_andyxu 阅读 (338) 评论 (0) 编辑
摘要:一、?#25226;?如果要给 Java 所有异常弄个榜单,?#19968;?#36873;择将 放在榜首。这个异常潜伏在代码中,就像个遥控炸弹,不知道什么时候这个按钮会被突然按下(传入 null 对象)。 阅读全文
posted @ 2019-10-25 17:33 good_andyxu 阅读 (255) 评论 (0) 编辑
摘要:上篇文章 "ShutdownHook Java 优雅停机解决方案" 提到应用停机时需要?#22836;?#36164;源,关闭连接。对于一些定时任务或者网络请求服务将会使用线程池,当应用停机时需要正确安全的关闭线程池,如果处理不当,可能造成数据丢失,业务请求结果不正?#36820;?#38382;题。 关闭线程池我们可以选择什么都不做,JVM 关闭时 阅读全文
posted @ 2019-10-13 07:43 good_andyxu 阅读 (208) 评论 (1) 编辑
摘要:想象一下,如果你现在刚好在 word 上写需求文档,电脑突然重启。等待开机完成,你可能会发现写了一个小时文?#24471;?#26377;保存,就这么没了。。。 一个正在运行 Java 应用如果突然将其停止,影响不止数据丢失,还会造成其他影响。?#28909;紓?请求丢失:内存队列中等待执行请求丢失 数据丢失:处于内存缓存中数据未持?#27809;? 阅读全文
posted @ 2019-10-12 07:48 good_andyxu 阅读 (347) 评论 (0) 编辑
摘要:聊起中断,大家可能最熟悉的例子就是线程休眠。下面就是一个线程休眠的 demo,在这个例?#21448;校?#24403;我们调用 方法,该方法将会抛出一个需要捕获的中断异常,这里捕获该异常并直接返回。 java for (int i = 0; i An interrupt is an indication to a thre 阅读全文
posted @ 2019-10-09 20:45 good_andyxu 阅读 (185) 评论 (0) 编辑
摘要:线上某服务 A 调用服务 B 接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务 B 接口频?#32972;?#26102;,后续甚至返回线程池耗尽错误 。因为服务 B 依赖外部接口,刚开始误以为外部接口延时导致,所以临时增加服务 B dubbo 线程池线程数量。配置变更之后,重启服务,服务恢复正常。一段时间之后,服 阅读全文
posted @ 2019-10-08 20:32 good_andyxu 阅读 (1808) 评论 (6) 编辑
摘要:摘要: 原创出处 https://studyidea.cn 「公众号:程序通事 」?#38431;?#20851;注和转载,保留摘要,谢谢! 使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而让出 CPU 的执行权,直到数据读取完成。这个期间如果使用 jstack 查看线程状态,却可以发现J 阅读全文
posted @ 2019-09-30 18:04 good_andyxu 阅读 (249) 评论 (0) 编辑
快乐十分开奖号码搜索