Java并发编程:Callable、Future和FutureTask
摘要:Java并发编程:Callable、Future和FutureTask
阅读全文
posted @
2020-06-04 09:59
Mrnx
阅读(127)
推荐(0)
元空间、永久代、字符串常量池之间的关系
摘要:"元空间、永久代、字符串常量池之间的关系" 存储位置不同,永久代物理是是堆的一部分,和新生代,老年代地址是连续的,而元空间属于本地内存;存储内容不同,元空间存储类的元信息,静态变量和常量池等并入堆中。相当于永久代的数据被分到了堆和元空间中。
阅读全文
posted @
2020-05-07 20:12
Mrnx
阅读(697)
推荐(0)
OutOfMemoryError:GC overhead limit exceeded
摘要:今天上线系统后,发现java进程疯狂占用CPU资源,达到百分之六、七百,直接导致服务无法响应请求。但是查看mysql的服务,并没有出现死锁的情况,推测是Java代码里面有问题。 过了一段时间就爆出GC overhead limit exceeded的错误,也就是说 程序耗尽了所有可用的内存,GC也清
阅读全文
posted @
2020-01-07 20:25
Mrnx
阅读(755)
推荐(0)
JVM性能调优工具之jmap
摘要:参考文章: "JVM性能调优工具之jmap" jmap pid 使用jps找到需要处理的进程ID,使用jmap pid即可查看内存的映像信息。 jmap heap pid 打印堆的摘要信息,包括GC算法、堆配置信息以及各内存区域内存使用信息。 jmap histo:live pid | head 2
阅读全文
posted @
2020-01-07 20:15
Mrnx
阅读(354)
推荐(0)
Java中System.exit(0)和System.exit(1)区别
摘要:参考博客: "System.exit(0)和System.exit(1)区别"
阅读全文
posted @
2019-11-25 11:29
Mrnx
阅读(192)
推荐(0)
Java在字符串中分隔多个空格
摘要:参考博客: "Java在字符串中分隔多个空格"
阅读全文
posted @
2019-11-25 10:58
Mrnx
阅读(1363)
推荐(0)
Java中的Charset字符集
摘要:java.nio.charset包中提供了Charset类,它继承了Comparable接口;还有CharsetDecoder、CharsetEncoder编码和解码的类,它们都是继承Object类。 Java中的字符使用Unicode编码,每个字符占用两个字节,16个二进制位,向ByteBuffe
阅读全文
posted @
2019-11-21 09:32
Mrnx
阅读(814)
推荐(0)
Java8中Lambda表达式详解
摘要:对于任何场景而言,代码量永远都是越少越好,而Java8中提供的Lambda表达式正式简化代码的利器。 参考博客: "Java 8 Lambda 表达式详解" 参考博客: "完美的lambda表达式只有一行" 在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写 匿名类 。 Java
阅读全文
posted @
2019-11-04 20:30
Mrnx
阅读(1342)
推荐(1)
Java中的比较器Comparable、Comparator
摘要:参考博客: "java学习笔记13 比较器(Comparable、Comparator)" 在Java代码中,我们常常会面临需要对集合进行排序的情况,这种情况下我们需要手动的定义Java比较器,告诉程序两个对象如何比较大小。 Java中的比较器分为两种Comparable和Comparator: C
阅读全文
posted @
2019-11-04 19:48
Mrnx
阅读(3910)
推荐(0)
Java创建线程的方法
摘要:参考文章: "Java创建线程及配合使用Lambda" 总体而言创建线程的方式有三种: 继承Thread类创建线程类 通过Runnable接口创建线程类 通过Callable和Future创建线程 继承Thread类创建线程类 public class FirstThreadTest extends
阅读全文
posted @
2019-11-04 19:18
Mrnx
阅读(174)
推荐(0)
java日期格式化
摘要:在Java日常开发中,难免会需要处理Date相关的逻辑。在这里简单介绍一下Date转换为固定格式String的方法。 参考博客: "java 日期格式化" SimpleDateFormat 使用SimpleDateFormat类可以高效的处理Date类型对象,通过指定输出格式来创建SimpleDat
阅读全文
posted @
2019-11-04 19:05
Mrnx
阅读(1451)
推荐(0)
Java中使用dom4j处理xml类型的文本
摘要:在Java的实际开发中经常会碰到xml文件的解析,需要获取固定节点的内容,在这里简单记录一下,方便下次使用时查阅: 1、VSCode中安装插件XML Format, 撸直xml代码 2、将如下代码插入pom文件中 3、实际的使用方法 xml文档格式如下: 4、总结 使用dom4j可以在java代码中
阅读全文
posted @
2019-04-16 16:33
Mrnx
阅读(610)
推荐(0)
Java里面使用Date.compareTo比较时间
摘要:通过上面这个例子我们可以看到输出的结果是“ 1”,所以记忆规律如下: 时间相等,结果为0 旧比新,结果为 1 新比旧,结果为1
阅读全文
posted @
2019-04-08 15:17
Mrnx
阅读(7181)
推荐(1)
字符串Contains匹配失效
摘要:参考博客:https://blog.csdn.net/lewky_liu/article/details/79353151 在编码过程中发现一个很神奇的事情,使用String.contains方法失效。两个字符串都是用trim()做处理,但是匹配失效。查询String中具体的字符才发现,最后的空格不
阅读全文
posted @
2019-04-07 21:01
Mrnx
阅读(3061)
推荐(0)
Java基础整理
摘要:一、Java中的遍历 1、在java开发中会碰到遍历List删除其中多个元素的情况,如果使用一般的for循环以及增强的for循环,代码会抛出异常ConcurrentModificationException。 (1)一般的for循环 for(int i=0;i<list.size();i++){ i
阅读全文
posted @
2018-10-16 17:30
Mrnx
阅读(245)
推荐(0)