![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Effective Java
文章平均质量分 66
作为转载传播知识的渠道
gala4399
这个作者很懒,什么都没留下…
展开
-
Java面试题记录(2)
Java面试题记录(2)面试题一:通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?答:Dao接口,就是人们常说的Mapper接口,接口的全限名,就是映射文件中的namespace的值,接口的方法名,就是映射文件中MappedStatement的id值,接口方法内的参数,就是传递给sql的参数。如何在华为云搭建图片的服务器Mapper接口是没有实现类的,当调用接口方法时,接口全限名+方法名拼接字符串作为key原创 2020-07-31 11:21:30 · 138 阅读 · 0 评论 -
Java面试题记录(1)
Java面试题记录(1)面试题一:请说说MyBatis的工作原理?1)读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息,例如数据库连接信息。2)加载映射文件。映射文件即 SQL 映射文件,该文件中配置了操作数据库的 SQL 语句,需要在 MyBatis 配置文件 mybatis-config.xml 中加载。mybatis-config.xml 文件可以加载多个映射文件,每个文件对应数据库中的一张表。原创 2020-07-31 11:15:43 · 151 阅读 · 0 评论 -
浅谈性能优化有哪些指标
本篇博客主要是从理论角度浅谈一下一些可以性能优化的点,也算是我的学习整理。首先就是我们一般对于复杂事物在不直观的情况下,我们往往会去计算统计某些指标来进行来作为衡量决策的参考。这个都是比较好理解的,但到了性能的优化上,我们却往往缺乏一些可以支撑的理论知识而选择了错误的优化方式,或者就是没有定位好那些重要的需要优化的地方,导致优化效果不佳。在进行优化的时候不要盲猜,我们需要有一些可以衡量的指标来进行测试和参考。所谓性能,就是使用有限的资源在有限的时间里完成工作。最主要的衡量指标是时间,所以我们在作图的时候原创 2020-07-19 17:12:34 · 1648 阅读 · 0 评论 -
关于单例模式的理解(二)
关于单例模式的理解(二)在上一篇中我们简单的说了一些关于单例模式的简单知识,这篇就让我们来深入的探讨一下关于懒汉模式的优化。之前我们说到,懒汉模式是常用的,但是它又是线程不安全的,所以我们自然而然的会想到使用同步代码的关键字synchronized来修饰getInstance()方法,如下图所示/** * 懒汉模式 * 单例实例在第一次使用时进行创建 */@ThreadSafe@NotRecommendpublic class SingletonExample3 { // 私有构造原创 2020-07-13 21:51:22 · 87 阅读 · 0 评论 -
关于单例模式的理解(一)
对于大部分的小伙伴来说去面试的时候,总有几个公司会跳出来问你会设计模式吗?而我们大部分的回答都是单例模式,工厂模式,装饰器模式。。。。。。然后,再问你知道单例模式具体有几种写法?你会回答懒汉和饿汉,然后面试者叫你手写你就有可能蒙蔽了。单例模式,顾名思义,单例就是只有一个,说明在创建的时候在全局状态下只需要创建一个即可,创建多个不仅开销大,而且很有可能不符合创建用意。而我们说到的懒汉和饿汉模式,就是指在什么时候进行创建。懒汉模式,一般都是在第一次使用调用的时候进行创建,饿汉则是在类加载的时候就已经创建好了原创 2020-07-13 14:42:21 · 174 阅读 · 0 评论