java
文章平均质量分 94
不可描述的两脚兽
这个作者很懒,什么都没留下…
展开
-
Hibernate 一级缓存源码级
>一. 一级缓存是Session级别的。二. 判断Entity是否存在于缓存中是根据`Identifier`区分。三. 当从DB query回结果,会根据结果中的数据生成`Identifier`与缓存中的`Identifier`比较。如果不存在则存入缓存,如果存在则无操作。四. `session.setCacheable(true)`,同一条重复的SQL完全从缓存中读取数据跳过DB。五. `session.setCacheable(false)`,执行(3.)中的逻辑。 六. 因此只能跳过读取DB原创 2021-05-26 20:11:40 · 488 阅读 · 0 评论 -
java.util.logging简介
Improper Output Neutralization for Logs (CWE ID 117)java.util.logging.Logger原创 2020-05-05 22:47:11 · 1386 阅读 · 0 评论 -
JAVA常用的定时任务方法
1、简单线程public class Task1 {public static void main(String[] args) { // run in a second final long timeInterval = 1000; Runnable runnable = new Runnable() { public void run() { while (true...原创 2019-11-23 03:42:31 · 189 阅读 · 0 评论 -
35 个 Java开发代码性能优化总结
本文转自哪已不可考,如需删除请联系 前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打...原创 2016-07-25 09:32:34 · 1209 阅读 · 3 评论 -
JAVA常用的定时任务方法
1、简单线程 public class Task1 {public static void main(String[] args) { // run in a second final long timeInterval = 1000; Runnable runnable = new Runnable() { public void run() { w转载 2016-09-27 09:08:41 · 309 阅读 · 0 评论