![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 54
flyation
懂的越多 懂的越少
展开
-
mybaitsplus将数据库查出的null值封装实体类的问题
mybaitsplus将数据库查出的null值封装实体类的问题实验测试1.MyBatis-Plus测试2.JdbcTemplate测试3.原生Jdbc测试总结今天突发奇想一个问题:在持久层的实体类中,我们都会将属性的类型设置为包装类。但如果设置为了基本数据类型,而且恰好在对应的数据库中某条数据的该字段为null值,那么java程序在查询数据库后封装值时会怎么样呢,会不会因为基本数据类型不能为null而报错呢?实验测试MySQL版本:mysql-connector-java:8.0.23实体类(原创 2021-04-25 22:48:53 · 728 阅读 · 0 评论 -
测试Java中各种属性、代码块、构造器的加载顺序
Father.javapublic class Father { public Father() { System.out.println("4.父类构造方法"); } { System.out.println("3.父类非静态属性、代码块"); } static { System.out.println("1.父类静态属性、静态代码块"); }}Child.javapublic class Ch原创 2021-04-17 22:31:09 · 125 阅读 · 0 评论 -
手写一个spring boot starter
说明:Service类是自定义的一个类,该类中有成员变量prefix和suffix,成员方法doService,该方法的作用是对入参value加上前缀后prefix和后缀suffix后返回。ServiceProperties类的作用是将配置文件application.yml中以my.service开头的配置读入。ServiceAutoConfiguration类的作用是使ServiceProperties生效,并将一个Service的实例注入IoC容器。目标:别的Spring Boot工程引用这.原创 2021-03-31 19:25:10 · 94 阅读 · 0 评论 -
Spring Boot工程配置文件的优先级
结论Spring Boot工程下,resources目录中配置文件的优先级:application.properties > application.yml > application.yaml测试过程新建一个Spring Boot工程在3个配置文件中配置不同的端口号application.properties:# application.propertiesserver.port=8081application.yml:# application.ymlserver原创 2020-09-19 22:21:02 · 195 阅读 · 0 评论 -
Spring Boot整合Redis
0.启动Redis服务官网不正式支持windows版本这里是:windows版本下载地址1.引入pom坐标pom.xml<!-- lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></de原创 2020-05-14 17:04:45 · 138 阅读 · 0 评论 -
IDEA个性化设置
IDEA个性化设置记录一下自己的IDEA初始化自定义设置字体consolas鼠标滚轮字体缩放GitGitHubMaven智能提示忽略大小写 Editor–>General–>Code Completion–>取消勾选Match case鼠标悬浮提示Settings–>Editor–>General–>勾选Show quick documenta...原创 2019-10-02 12:31:25 · 254 阅读 · 0 评论 -
Java随笔
记录一些tips在throw语句后写语句会出现unreachable statement运行时错误, 编译不通过.原创 2019-09-19 21:22:04 · 127 阅读 · 0 评论 -
Java字符串初始化的值
记一个Java字符串初始化的值的问题为什么直接通过构造器new String()初始化的字符串的值为空,而通过String数组初始化的字符串的值都为null?public static void main(String[] args) { String s = new String(); System.out.println("s = " + s); System.out....原创 2019-07-22 21:21:45 · 877 阅读 · 0 评论 -
IDEA实用快捷键
IDEA实用快捷键CTRL+ALT+O 删除无效引用 Optimize ImportsCTRL+ALT+T 插入代码块 Surround WithCTRL+ALT+V 自动补全左侧变量名称CTRL+SHIFT+U 大小写转换 Toggle Case原创 2019-07-22 11:09:56 · 121 阅读 · 0 评论 -
JAVA8新特性_知识点体系结构
JAVA8新特性_知识点体系结构Lambda四大内置接口方法引用如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Lambda四大内置接口消费型Consumer < T >...原创 2019-07-16 09:03:44 · 178 阅读 · 0 评论 -
Java基础知识点回顾(一)
Java基础知识点回顾(一)Java数据类型基本数据类型(8种)整型(4种)浮点型(2种)字符型(1种)布尔型(1种)引用数据类型运算符运算规则整数运算浮点运算取模运算新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可...原创 2019-05-18 11:34:41 · 262 阅读 · 0 评论 -
java 使用for增强【foreach】给数组赋值问题
今天在学习java时练习书上的例子,例子在给一个数组a赋值时使用的是普通for循环:double []a = new double[count];for(int i=0;i<a.length;i++) a[i] = read.nextDouble();我想试试能不能用更简洁的foreach,于是写了:double []a = new double[count];f...原创 2019-03-23 22:15:40 · 3485 阅读 · 0 评论