- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 SpringApplication.run有什么用
读取DispatcherServlet,读取运行的环境,加载SpringContext用来加载各种bean。https://segmentfault.com/a/1190000019560001
2021-02-20 19:21:59
426
转载 SpringMVC详解
https://juejin.im/post/5e041b39f265da33ca401ff5其中注意::HandlerMappping HandlerAdapter RequestMapping ResponseBody
2020-07-22 16:05:10
98
原创 throws和throw可以一起使用,什么情况可以?
throws是抛出异常,谁调用谁处理bai,throw是处du理异常,也可以一起使用,比如一个方法zhi有A、B两只异常dao,它可以throw A异常,throwsB异常。这样调用这个方法时只用处理B异常就好,如果A异常包括了B异常,B异常是A异常的子类,那么可以处理B异常抛出A异常,那么调用这个方法时,只用处理A异常中不含B异常的其他异常。总结:方法中只有一个异常可以处理或抛出不能同时处理又抛出,两个或多个不同异常可以处理一些抛出一些。抛出的异常必须与处理的异常不一样或比处理的异常大。...
2020-07-21 17:17:22
1489
原创 MapUtils.getString详解
先判断Map是否为空,不为空的话采集对应的value.toString值返回,源码为:public static String getString(Map<? super K, ?> map, K key) {if (map != null) {Object answer = map.get(key);if (answer != null) {return answer.toString();}} return null;}...
2020-07-21 11:28:02
7633
转载 Mybatis中ResultMap使用详解
https://blog.csdn.net/weixin_40836179/article/details/81095344
2020-07-20 17:36:07
112
转载 Mybatis动态SQL详解
https://mp.weixin.qq.com/s?__biz=MzA5MTkxMDQ4MQ==&mid=2648933856&idx=1&sn=ee5a61eacafd94d39f93e38ccfcfbb64&chksm=88621ddebf1594c8392ced8209417f02d0f88bf7cc88bad59ed1a033bb6ce027b557426ef361&token=50719891&lang=zh_CN&scene=21#wec
2020-07-20 15:32:03
93
转载 CompletableFuture工具类使用技巧
https://mp.weixin.qq.com/s?__biz=MzA5MTkxMDQ4MQ==&mid=2648933221&idx=1&sn=1af60b8917df6494b7c6b05c9eaebfe7&chksm=88621b5bbf15924d403e66e6d442d6b5897757471368b8d3a28c5de6e264cef104338dba1811&token=2098378399&lang=zh_CN&scene=21#w
2020-07-20 11:45:23
310
原创 枚举类为什么设置私有的构造器
为什么枚举类中一定要有私有构造方法呢?枚举被设计成是单例模式,即枚举类型会由JVM在加载的时候,实例化枚举对象,你在枚举类中定义了多少个就会实例化多少个,JVM为了保证每一个枚举类元素的唯一实例,是不会允许外部进行new的,所以会把构造函数设计成private,防止用户生成实例,破坏唯一性。例子:NumberForCaseEnumpublic enum NumberForCaseEnum {ONE(1),TWO(2),THREE(3),FOUR(4);private final int i
2020-07-18 11:19:22
753
原创 @Value注解中${}和#{}的运用
@Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量用 @Value(“${xxxx}”)注解从配置文件读取值的用法一、 @Value(“#{}”)1 @Value(“#{}”) SpEL表达式(https://blog.csdn.net/ya_1249463314/article/details/68484422)@Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表
2020-07-15 20:56:51
9467
原创 Mybatis 中的@Param注解
有一些小伙伴觉得 MyBatis 只有方法中存在多个参数的时候,才需要添加 @Param 注解,其实这个理解是不准确的。即使 MyBatis 方法只有一个参数,也可能会用到 @Param 注解。但是,在你总结出规律之前,你可能会觉得莫名其妙,有的时候一个参数明明不用添加 @Param 注解,有的时候,却需要添加,不添加会报错。有的人会觉得这是 MyBatis 各个版本差异的锅,不可否认,MyBatis 发展很快,不同版本之间的差异还挺明显的,不过这个加不加 @Param 注解的问题,却并不是版本的锅!今
2020-07-11 11:31:02
356
原创 MAVEN的一些常见命令归纳
mvn clean:清除上一次maven构建,删除输出目录/target;mvn clean compile:表示先运行清理之后运行编译,会将代码编译到target/classes文件夹中。mvn clean test:运行清理和测试。mvn clean package:运行清理和打包,把模块打包成.jar,存放到/target下。mvn clean install:运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用。mvn clean deploy:运行清理和将模块构件部署到对
2020-07-10 19:13:24
121
原创 IDEA DEBUG模式学习
01_Debug简介和意义什么是程序DeBug?Debug,是程序开发人员必会的一项调试程序的技能。企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。Debug能帮助我们做什么?追踪代码的运行流程。程序运行异常定位。线上问题追踪。Debug对于程序学习者的意义通过调试能够更好的查看程序的执行流程。复杂的程序逻辑,通过老师的口述讲解,很难理解清楚,这个时候借助调试能够很好的帮助同学们理解程序。定位问题,提高自我解决问题的能力。02_IDEA
2020-07-09 15:27:18
111
原创 selectKey使用方法
该属性常用于向数据库插入数据后,得到对应数据的自增主键,非自增主键常用uuid。SELECT LAST_INSERT_ID()insert into t_user (username,password,create_date) values(#{username},#{password},#{createDate})
2020-07-08 21:06:47
463
原创 BeanUtils.copyProperties方法的使用和原理
该方法运用了反射是两个对象间相同的属性可以直接转化,不同的属性需要手动set进入。节省大量代码空间。
2020-07-08 19:52:40
810
Maven实战笔记
2018-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人