随笔分类 - Java
摘要:Java 7 中Hashmap扩容机制 原文链接:https://www.cnblogs.com/yanzige/p/8392142.html 一、什么时候扩容: 网上总结的会有很多,但大多都总结的不够完整或者不够准确。大多数可能值说了满足我下面条件一的情况。 扩容必须满足两个条件: 1、 存放新值
阅读全文
摘要:https://www.tuicool.com/articles/qayayiM
阅读全文
摘要:1.原值对象 @Getter @Setter @ToString public class UserDTO implements Serializable { /** * 用户id */ private Integer userId; /** * 用户姓名 */ private String fir
阅读全文
摘要:为了更好的空间和时间性能,Integer会缓存频繁使用的数值,数值范围为-128到127,在此范围内直接返回缓存值。IntegerCache.low 是-128,IntegerCache.high是127,如果在这个区间内,他就会把变量i当做一个变量,放到内存中;但如果不在这个范围内,就会去new一
阅读全文
摘要:关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及
阅读全文
摘要:第1部分 equals() 的作用 equals() 的作用是 用来判断两个对象是否相等。 equals() 定义在JDK的Object.java中。通过判断两个对象的地址是否相等(即,是否是同一个对象)来区分它们是否相等。源码如下: 既然Object.java中定义了equals()方法,这就意味
阅读全文
摘要:多数据源配置: 在熟悉了单实例数据源的实现后,不难看出,在Spring Boot中,通过为该数据源DataSource初始化一个与之对应的SessionFactory,从而实现连接。因此在面对多数据源的时候,可以分别为每个数据源写一个mybatis的config类,使其每个DataSource都拥有
阅读全文
摘要:在事务发生错误时进行异常回滚,而且,Spring会将产生的MyBatis异常转换成适当的 DataAccessExceptions,从而提供具体的异常信息。
阅读全文
摘要:1.引入pom 2、在application.properties中添加邮箱配置 3、编写mailService,这里只提供实现类。 4、编写test类进行测试 到此一个简单的邮件发送就结束了,还可以发送内容丰富的其他邮件模板,请参考 https://www.cnblogs.com/ityoukno
阅读全文
摘要:代码示例: 情况一:没有继承父类时 输出结果: static A A I'm A class A I'm A class 分析:输出顺序为: 静态代码块>非静态代码块>构造器,同时无论New多少次class静态代码块只执行一次,所以一般情况把耗内存重量级的连接或者其他放在静态代码块中,访问速度快,并
阅读全文

浙公网安备 33010602011771号