02 2017 档案
使用枚举数据类型实现单例模式
摘要:如: public enum MyObject {connectionFactory;private Connection connection;private MyObject(){try { System.out.println("调用了MyObject的构造"); String url="jd
阅读全文
序列化与反序列化的单例模式实现和readResolve()
摘要:如: public class SingleTest implements Serializable{private static final long serialVersionUID = -8600246627673134435L;private static class SingleTestH
阅读全文
HashCode的秘密
摘要:看String源码HashCode的计算方式: public int hashCode() {int h = hash;if (h == 0 && value.length > 0) {char val[] = value;for (int i = 0; i < value.length; i++)
阅读全文
位运算有符号右移和无符号右移
摘要:<< :左移运算符,n<<1相当于 n*2 >> :右移运算符,n>>1相等于n/2 >>>:无符号右移,忽略 << :左移运算符,n<<1相当于 n*2 >> :右移运算符,n>>1相等于n/2 >>>:无符号右移,忽略 int a=-1; -1的32进制位: 源码 : 0000 0000 000
阅读全文
负数的二进制表示方式
摘要:我们已经知道计算机中,所有数据最终都是使用二进制数表达。 我们也已经学会如何将一个10进制数如何转换为二进制数以及如何将如何将一个16进制数如何转换为二进制数,详见下图。 不过,我们仍然没有学习一个负数如何用二进制表达。 比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为:
阅读全文
使用Springboot Email实现邮件发送
摘要:在springboot配置文件增加emai配置(此种方式不支持QQ邮箱): spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url = jdbc:mysql://localhost:330
阅读全文
浙公网安备 33010602011771号