- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 【bean的生命周期】--- DisposableBean、destroyMethod和@PreDestroy
文章目录源码地址:https://github.com/nieandsun/spring-study
2019-11-25 23:46:50 4024
原创 【bean的生命周期 - spring注解】@Value
文章目录1 @Value使用简介1.1 简单入门1.2 利用@Value读取配置文件中的值并赋值给类的属性2 一些小细节 --- 简单提一下源码地址:https://github.com/nieandsun/spring-study1 @Value使用简介1.1 简单入门比如有下面一个类,可以利用@Value给其进行赋值package com.nrsc.springstudy.c0...
2019-11-24 21:45:49 1181
原创 真实工作中经常用到的Aware使用简介
文章目录1 前言2 BeanNameAware和EmbeddedValueResolverAware使用简介2.1代码开发2.2 测试3 ApplicationContextAware在工作中的使用3.1 应用场景介绍3.2 ApplicationContextUtils开发4 MessageSource和MessageSourceAware使用介绍4.1 实现MessageSourceAwar...
2019-11-24 13:37:37 2928 3
原创 【bean的生命周期】BeanPostProcessor简介
文章目录源码:https://github.com/nieandsun/spring-study
2019-11-23 16:55:17 1137
原创 【bean的生命周期】--- 构造方法、@Autowired、BeanPostProcessor、InitializingBean等的执行顺序解析
文章目录
2019-11-23 00:00:15 1990
原创 【bean的生命周期】--- 对象创建+初始化流程分析 --- 【重点@Autowired的作用时机】
文章目录1 简述2 源码解析之主干分析3 源码解析之详细解读3.1 bean的创建 --- Instantiate the bean3.2 bean的初始化 --- Initialize the bean instance3.2.1 populateBean(beanName, mbd, instanceWrapper)3.2.2 initializeBean(beanName, exposed...
2019-11-22 00:15:42 1849 1
原创 【springboot全局异常处理2】--- 模仿log.error()自定义异常+自定义checkedException
文章目录1 简单介绍项目中遇到的情况2 具体代码实现3 简单测试4 自定义checkedException在真实项目中几乎也必不可少本文源码地址:https://github.com/nieandsun/NRSC-STUDY1 简单介绍项目中遇到的情况项目中碰到了比较复杂的参数校验,于是自定义了校验规则,但前端想要获取到具体失败的原因。问题也就成了这样: 都是参数异常,但是由于各个参数...
2019-11-18 23:53:04 1252
原创 从B+树的角度聊一聊为什么阿里的《JAVA开发手册》强制要求mysql表的主键应为bigint unsigned类型
文章目录1 由《java开发手册(华山版)》引发的思考2 B+树简单介绍1 由《java开发手册(华山版)》引发的思考有那么一段时间,我老是为该把mysql表的主键指定成什么类型而发愁,原因自然是因为发现项目组里既有指定成bigint类型的,也有指定成int类型的。跟同事就此辩论过,但最后也是没能达成一致的意见。如果你在网上百度的话,应该比较大概率地会看到下面这样一段话:但是阿里巴巴...
2019-11-11 01:13:27 5311
原创 【Mybatis知识点整理】--- mapper请求参数使用总结
文章目录1 Map作为请求参数 --- 尽量避免使用2 多个基本类型作为参数3 PO类作为请求参数本文源码地址:https://github.com/nieandsun/NRSC-STUDY1 Map作为请求参数 — 尽量避免使用注意:不建议使用Map作为参数 — 很多公司的开发规范里都直接【强制】禁止使用map作为参数(1)无法见名之义(2)不好维护Mapper类/***...
2019-11-04 23:50:11 806
原创 【Mybatis知识点整理】--- foreach标签+批量插入的两种实现方式
文章目录1 foreach标签2 批量插入2.1 使用foreach标签2.2 关闭session自动提交的方式本文源码地址:https://github.com/nieandsun/NRSC-STUDY1 foreach标签foreach标签有五个元素collection — 要遍历的集合的名称,注意:该名称必须要用@Param注解进行标注item — 遍历集合过程中每一个元素的临...
2019-11-03 20:52:18 1477
原创 【Mybatis知识点整理】--- 动态sql标签整理
文章目录1 set 标签2 where 标签3 trim标签4 choose 、when 、otherwise1 set 标签set标签的作用:在更新时,配合if标签使用(1)可以去掉最后一个成立的if标签语句中的逗号,使update语句不会报错(2)但是如果if都不成立时,整个set语句块会不生效,从而会导致sql语句会报错 <update id="updateByPri...
2019-11-03 17:15:26 610
原创 Mybatis逆向工程maven版 --- 适用于mysql8+mysql5
很久之前搞过一个Mybatis逆向工程,并且项目里也一直在用,但是发现mysql为8.X版本时不行,且我之前弄得那个不是基于maven的,于是自己就重新做了一个,不过多去讲了,直接奉上源码吧。源码地址为:https://github.com/nieandsun/mybatis注意:mysql5版本的非maven版,放在resources目录下了!!!...
2019-11-01 01:58:04 706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人