摘要: 先看现象 涉及诸如float或者double这两种浮点型数据的处理时,偶尔总会有一些怪怪的现象,不知道大家注意过没,举几个常见的栗子: 典型现象(一):条件判断超预期 System.out.println( 1f == 0.9999999f ); // 打印:false System.out.pri 阅读全文
posted @ 2020-04-15 10:56 Shawn_Michaels 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 举例(一): 10进制的数字 3.6 转换为 二进制(计算机底层计算都是通过二进制来进行计算) 过程: 1、整数部分的处理 3/2 = 1…… 1 1/2 = 0 ……1 2、小数部分的处理 0.6*2=1.2 …… 1 0.2*2=0.4 …… 0 0.4*2=0.8 …… 0 0.8*2=1.6 阅读全文
posted @ 2020-04-15 10:03 Shawn_Michaels 阅读(9107) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/wtcl/p/9085427.html 阅读全文
posted @ 2020-03-22 16:01 Shawn_Michaels 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 建表语句: CREATE TABLE `user` ( `id` varchar(255) NOT NULL, `username` varchar(255) CHARACTER SET latin1 DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB 阅读全文
posted @ 2020-03-22 16:00 Shawn_Michaels 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 一步一步推导出 Mysql 索引的底层数据结构。 Mysql 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 Mysql 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。 我们知道,索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结 阅读全文
posted @ 2020-03-21 11:33 Shawn_Michaels 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 外观模式 外观模式(Facade Pattern)定义:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的接口,让子系统更容易使用。其实就是为了方便客户的使用,把一群操作,封装成一个方法。 外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间 阅读全文
posted @ 2020-02-13 18:52 Shawn_Michaels 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。类的每个对象维护它自己的一份实例变量的副本。 实例变量:定义在类中但在任何方法之外。(New出来的均有初始化) 当一个对象被实例化之后,每个实例变量的值就跟着确定; 实例变量在对象创建的时候 阅读全文
posted @ 2020-01-13 22:26 Shawn_Michaels 阅读(9874) 评论(0) 推荐(1) 编辑
摘要: 以某个工具类来说,如果其只提供静态参数和静态方法,则这个工具类完全不需要实例化。 然而,在缺少显式构造器的情况下,编译器会自动提供一个无参的,共有的构造函数。 所以为了避免这个情况,我们要主动的提供一个私有的无参构造函数来避免工具类自动实例化。 下面时 SHA-256加密算法工具类,用来举例。 /* 阅读全文
posted @ 2020-01-13 21:54 Shawn_Michaels 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: url: jdbc:mysql://localhost:3306/mydb?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false 1. se 阅读全文
posted @ 2020-01-08 23:20 Shawn_Michaels 阅读(1918) 评论(0) 推荐(0) 编辑
摘要: SpringBoot现在基本上都是使用application-XXX.yml(生产环境为pro,开发测试环境为dev)来配置项目中的一些配置条件,在springboot中还可以通过从yml文件中将yml中的数据直接读取出来。 1.yml文件(这里设置参数的时候往往设置两层前缀,避免在调用的时候该属性 阅读全文
posted @ 2019-12-01 23:00 Shawn_Michaels 阅读(12361) 评论(0) 推荐(0) 编辑