buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

05 2021 档案

栈内存溢出-StackOverflowError
摘要:在java中,虚拟机会为每个任务的处理分配一个线程, 在这个线程里,每次调用一个方法,都会将本次方法调用的栈桢压入虚拟机栈里,这个栈桢里保存着方法内部的局部变量和其他信息。 不过呢,每个线程的虚拟机栈的大小是固定的,默认为1MB(上面的1024)。 既然一个线程的虚拟机栈内存大小是有限的,那么假设不停的调用各种方法,对应的栈桢不停的压入栈中。当这些大量的栈桢消耗完毕这个1MB的线程栈内存,最终就会导致出现栈内存溢出的情况。 阅读全文

posted @ 2021-05-31 19:59 buguge 阅读(696) 评论(0) 推荐(0) 编辑

及时重构代码,让开发更流畅
摘要:目前在进行的Boss开工改版,需求版本比较大,涉及到灵活用工系统的全业务包括企业入网及配置、企业结算、充值分账、签约、下发、发票开具等各个环节,同时要兼容现网BOSS开工系统里存量客户和交易不受影响。虽然拆分成3次小迭代,不过每次迭代的开发任务也同样不容小觑。 因此,有必要站在更高更全面的角度来俯视 阅读全文

posted @ 2021-05-24 20:54 buguge 阅读(144) 评论(0) 推荐(0) 编辑

利用@see、@link增强程序可读性
摘要:诸多原因,我们的程序往往解释不了它自己。 即使程序可以解释自己,那么,谁会用它?它跟谁有关系? 这些就用到javadoc中的@see、@link了。这两个注解实现在javadoc注释里链接代码,方便我们追溯程序。 经常看java源码的同学可能注意到了,java源码里有很多的@see、@link,来辅 阅读全文

posted @ 2021-05-22 18:08 buguge 阅读(900) 评论(0) 推荐(0) 编辑

频繁IO导致---java.io.IOException: 设备上没有空间
摘要:2021-5-7下午,优付(SSM框架的老项目)商户站点无法访问,页面报500。 运维紧急重启tomcat并删了一些临时文件,故障暂时得到解决。 造成此故障的原因有二:一是IO操作过于频繁,二是磁盘空间不足。 如下是log文件记录的异常: 2021-05-07 17:51:38.276 [ERROR 阅读全文

posted @ 2021-05-08 21:00 buguge 阅读(2888) 评论(0) 推荐(0) 编辑

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