- 博客(11)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java中的基本数据类型存储空间的大小 - 不变性
基本类型首先要有一个概念,计算机的最小的存储信息是bit(b),最小的存储单位是byte(B),最小的存储单元是byte(B)也就是说计算机的存储容量是以字节byte(B)为最小单位来计算的boolean,具体运行时大小没有确定,存储大小(字面值),可以是true和false。具体参阅:https://www.cnblogs.com/wangtianze/p/6690665.html?utm_so...
2018-04-30 09:42:18
1390
原创 flyway使用
基于Flyway:开源数据库版本管理工具,或者说是数据库【结构变更工具】,独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级官网:https://flywaydb.org/getstarted通用用法: 更新脚本后,命名【新的脚本版本】 1.执行info,看到自己要执行的sql,状态为pending 2.执行migrate,完成,如果出现脚本错误,...
2018-05-01 14:40:16
966
转载 关于java包导入机制
一.导入类型区分单类型导入(single-type-import);按需类型导入(type-import-on-demand),例如 import java.util.*;二.导入原理单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它并非导入整个包,而仅仅导入当前类需要使用的类。既然如此是...
2018-02-23 17:57:42
487
原创 java中实体类的get和set方法的this说明
java中实体类的get和set方法的this说明1.实体类的设计:私有的成员变量,向外提供方法获取修改成员变量2.this指向的地址块正常的setter方法如下:public void setIspay(Boolean ispay) { this.ispay = ispay; }问题引申:public void setIspay(Boolea
2017-07-04 19:59:28
10688
1
原创 集合中的Iterator抛出的ConcurrentModificationException源码分析
主题:1.正常抛出超出边界等异常 List list; //添加元素等 int i = list.size(); for (int n = 0; n < i; n++) { if (list.get(n).equals(1)) { list.remove(n);
2017-06-27 01:33:33
373
原创 java windows开发环境导入证书
下面是导入证书的理论实践1.确保cacerts是不被占用,jdk不被编译器运行2.确保crt在可写目录(绝对路径吧)3.管理员模式运行===“命令提示符”4.可导入不同jdk的cacerts库5.确保java_home环境变量//查看cacerts中的证书列表: keytool -list -keystore "%JAVA_HOME%/jre/li
2017-03-08 19:48:15
1884
原创 Maven 的jar包冲突管理
知识点:maven的依赖仲裁Maven的依赖仲裁优先级路径优先:1.对于该项目而言,根据jar包的依赖路径,短的优先声明优先:2.路径一样,被依赖者声明的前后有关,同一个pom,前面的优先覆写优先:3.子pom优先于父pom最终查看lib文件夹的jar包1.jar包冲突无非就是没有使用到自己想要的版本的jar包 解决思路1:
2016-11-30 18:48:30
1746
原创 1.String对象和常量池 2.基本数据类型和封装类(128以下等不做缓存)
/** * 字符串判断 * 1.== 和!=的使用对象是同一个对象的比较 * 2.当不确定字符串是否是常量池的对象的时候,使用equals()比较 * 3.正常情况下都是常量池的字符串!!! */ public void setStr() { //String a = new String("");//那个叫兽会这样做?
2016-11-24 10:25:11
831
原创 随笔杂念
原谅我无法站在原地等你,如果有一天我们可以回到以前的课室,拿着一支一块的笔,我会找回以前的我。 11月无情的水打滴在麻木的皮肤上,也许哪一点凉爽让我感觉到我不是睡着了。
2016-11-22 23:24:09
1097
原创 maven命令-P 参数引发的思考
序言:maven 命令:clean package -Dmaven.test.skip=true -P product
2016-11-21 15:51:59
35254
1
原创 关于java编码的分析
序言:首先大家要理解编码的世界有很多种方式,UTF-8,GBK等。1.浏览器和web服务器读彼此的内容首先要知道彼此的编码套路2.两者之间的交互是已已经编码的字节流传送,彼此接收到后可能转为自己默认的编码,或者直接按照你的编码显示3.本质就是已经按照某种方式编码的字节流1.spring的配置characterEncodingFiter解决与浏览器的交互乱码1).设置两个参数
2016-11-19 10:38:40
744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人