摘要: Rule 1. 【强制】if, else, for, do, while语句必须使用大括号,即使只有单条语句 曾经试过合并代码时,因为没加括号,单条语句合并成两条语句后,仍然认为只有单条语句,另一条语句在循环外执行。 其他增加调试语句等情况也经常引起同样错误。 可在IDE的Save Action中配 阅读全文
posted @ 2024-04-11 15:10 初仰 阅读(19) 评论(0) 推荐(0)
摘要: Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称 Thread t = new Thread(); t.setName("cleanup-thread"); 2) 线程池则使用guava或自行封装的ThreadFactory,指定命 阅读全文
posted @ 2024-04-11 14:59 初仰 阅读(5) 评论(0) 推荐(0)
摘要: -XX:+UseCMSCompactAtFullCollection 在Full GC时,开启对年老代的压缩. -XX:CMSFullGCsBeforeCompaction=9 设置CMS GC在n次Full GC后进行内存压缩 -XX:CMSInitiatingOccupancyFraction= 阅读全文
posted @ 2024-04-11 14:43 初仰 阅读(11) 评论(0) 推荐(0)
摘要: un JDK监控和故障处理命令有jps jstat jmap jhat jstack jinfo下面做一一介绍。 jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 1 命令格式 jps [options] [hostid] 2 option参数 阅读全文
posted @ 2024-04-11 14:42 初仰 阅读(40) 评论(0) 推荐(0)
摘要: 1. 队列(Queue):是限定只能在表的一端进行插入和另一端删除操作的线性表栈(Stack):是限定之能在表的一端进行插入和删除操作的线性表 队列和栈的规则队列:先进先出栈:先进后出队列和栈的遍历数据速度队列:基于地址指针进行遍历,而且可以从头部或者尾部进行遍历,但不能同时遍历,无需开辟空间,因为 阅读全文
posted @ 2024-04-11 08:52 初仰 阅读(50) 评论(0) 推荐(0)