![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一记
文章平均质量分 59
叫我_大聪明
这个作者很懒,什么都没留下…
展开
-
XML判断某一节点是否为空
由于XML的内容有些地方不规范,导致有的数据节点有,有的没有,但是在插入的时候获取节点时,获取不到就会提示空指针异常。本来想用XPath语法来解决此问题,但是XPath可以查询整个文档中是否存在此节点,针对我目前的这种情况无法做判断处理,所以我就采用了最原始的办法来做 try { //获取节点unit的文字值,如果获取不到,则捕获异常,将属性赋值为""空字符串 String unit = commonElm.element("unit").getText(); snapshotPo原创 2021-06-11 16:42:43 · 2253 阅读 · 0 评论 -
JVM学习-垃圾回收器
GC分类与性能指标垃圾回收器分类按线程数分,可以分为串行垃圾回收器和并行垃圾回收器按工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器按碎片处理方式分,可分为压缩式垃圾回收器和非压缩式垃圾回收器按工作的内存区间分,可分为年轻代垃圾回收器和老年代垃圾回收器垃圾回收器的性能指标吞吐量:运行用户代码的时间占总运行时间的比例垃圾收集开销:吞吐量的补数,垃圾收集所用时间与总运行时间的比例暂停时间:执行垃圾收集时,程序的工作线程被暂停的时间手机频率:相对于应用程序的执行,收集操作发生的频率原创 2021-05-27 13:56:22 · 97 阅读 · 0 评论 -
两道简单的Java笔试题
面试一定要复盘,说不定复试时就考了,谨记谨记!记录一下一个CTO出的两道题第一题假设有很多英文单词(没有重复),保存在类型为List 的列表对象里。现在我们要把这些英文单词分组,要求是把所有相同的字母组成的单词(但字母顺序可能不同)分到同一个组。例如aabc、baca、abcc、baac、accb 五个单词分组的话,就会分成两组,一组包含aabc、baca、baac,另一组包含abcc、accb 。请问你会怎么实现?package app.test;import java.util.*;pu原创 2021-05-26 18:38:48 · 155 阅读 · 0 评论 -
认识一下synchronized锁
什么是锁?计算机科学中,为了保证多线程情况下对共享资源操作的安全性,对资源操作时需实现一种同步的机制来对其进行限制,所以在编程中引入了锁的概念,来保证数据操作的完整性。在java中,每个对象都对应于一个可称为"互斥锁"的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。...原创 2021-05-20 07:57:12 · 102 阅读 · 0 评论