摘要:
像Mybatis、Hibernate这样的ORM框架,封装了JDBC的大部分操作,极大的简化了我们对数据库的操作。
在实际项目中,我们发现在一个事务中查询同样的语句两次的时候,第二次没有进行数据库查询,直接返回了结果,实际这种情况我们就可以称为缓存。
Mybatis的缓存级别
一级缓存
MyBat... 阅读原文
2019-11-09 22:25:05 阅读(2354) 评论(0)
摘要:
九款Java性能调试工具,有什么更好、更多的工具,欢迎补充。
NetBeans Profiler
NetBeans中可以找到NetBeans Profiler。
NetBeans分析器是NetBeans的扩展,用于为NetBeans IDE提供分析功能。NetBeans IDE是一个开源的集成开发环境。N... 阅读原文
2019-11-09 21:47:05 阅读(2353) 评论(0)
摘要:
前言
不论你是职场新人还是步入职场N年的职场新人大哥大~当然这个N<3~,我能担保你答不对这十个题~不要问我为什么这么自信~,这些个题还是“有水平”的javase的基础题,传闻小白指定鸭蛋分,一测一个准,哈哈。
作为将来要成为架构师的男人,对,你没看错,就是在说你 ~皮一下很开森~ ,what?你是小白... 阅读原文
2019-11-09 21:03:02 阅读(2591) 评论(0)
摘要:
(手机横屏看源码更方便)
注:java源码分析部分如无特殊说明均基于 java8 版本。
注:本文基于ForkJoinPool分治线程池类。
简介
随着在硬件上多核处理器的发展和广泛使用,并发编程成为程序员必须掌握的一门技术,在面试中也经常考查面试者并发相关的知识。
今天,我们就来看一道面试题:
如何充分... 阅读原文
2019-11-09 20:03:03 阅读(2928) 评论(0)
摘要:
1 先谈Finalize()
finalize()能做的所有工作,使用try-finally或者其他方式都可以做得更好、更及时,所以笔者建议大家完全可以忘掉Java语言中有这个方法的存在。
——《深入理解JVM》
finalize()方法确实可以实现一次对象的自救,但是其不确定性和昂贵的运行代价都表明... 阅读原文
2019-11-09 18:49:05 阅读(2387) 评论(0)
摘要:
不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来未必有十足把握回答上 ~中枪了咩~,这篇文章旨在帮助初学者正确解读实体类重写toString() 方法。
解读... 阅读原文
2019-11-09 18:13:02 阅读(2705) 评论(0)
摘要:
MNQ043JMTU-eyJsaWNlbnNlSWQiOiJNTlEwNDNKTVRVIiwibGljZW5zZWVOYW1lIjoiR1VPIEJJTiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24... 阅读原文
2019-11-09 16:44:02 阅读(2375) 评论(0)
摘要:
原文链接:https://juejin.im/post/5d351303f265da1bd30596f9
前言
本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.
前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQ... 阅读原文
2019-11-09 14:47:03 阅读(3574) 评论(0)
摘要:
记录创建的第一天于2019年11月8日16:42分创建账号,开始记录自己的编程生涯!
阅读原文
2019-11-09 13:48:01 阅读(2319) 评论(0)
摘要:
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!!
Redis的基本数据类型
最基本的数据类型strings
最基本也是最常用的数据类型就是String,对应的操作命... 阅读原文
2019-11-09 12:28:03 阅读(2626) 评论(0)