2018年9月8日

Java8函数式编程

摘要: Java8函数式编程 为什么要用Java8 Java8在并行处理大型集合上有很大优势。可以更好的利用多核处理器的优势。Java8可以用Lambda表达式很简便的写出复杂的处理集合的逻辑。 函数式编程 函数式编程是一种编程范式,我们常见的编程范式有命令式编程(Imperative programmin 阅读全文

posted @ 2018-09-08 21:39 ekoeko 阅读(1922) 评论(0) 推荐(0)

2018年8月20日

Spring DBUnit 插入数据的时候如何处理自增ID

摘要: Spring DBUnit 插入数据的时候如何处理自增ID 今天在补单元测试的时候遇到一个问题,在给插入数据的方法写单元测试的时候,第一遍运行的时候是没问题,第二遍运行就报错了,如下: junit.framework.ComparisonFailure: value (table=FACULTY_R 阅读全文

posted @ 2018-08-20 21:28 ekoeko 阅读(367) 评论(0) 推荐(0)

2018年8月18日

IDEA Debug 技巧总结

摘要: IDEA Debug 技巧总结 IDEA版本2018.2 参考 "IDEA debug" 快捷键 添加/取消断点: ⌘F8 重新运行程序: ⌥⌘R 跳过: F8 进入: F7 停止: ⌘F2 看单个/全部断点详细信息: ⇧⌘F8 断点 在打断点的那行按⇧⌘F8,如下: 只有当i==2的时候断点才会生 阅读全文

posted @ 2018-08-18 19:27 ekoeko 阅读(1166) 评论(0) 推荐(2)

深入理解jvm虚拟机读书笔记-Java内存区域与内存溢出异常

摘要: 1. 运行时数据区 如图: 1.1 程序计数器 程序计数器是是线程隔离的区域,每个线程都有一个独立的程序计数器。 它是一块较小的内存空间,字节码解释器通过改变计数器来选取下一条要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖它完成。 1.2 Java虚拟机栈 Java虚拟 阅读全文

posted @ 2018-08-18 17:09 ekoeko 阅读(441) 评论(0) 推荐(0)

导航