随笔分类 -  Java

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