自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nrsc

Java进阶之路

  • 博客(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

原创 ApplicationContextAwareProcessor源码解析 + Aware接口简介

文章目录

2019-11-23 21:53:20 1515

原创 【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

原创 【Spring注解】@Conditional

源码:https://github.com/nieandsun/spring-study

2019-11-17 23:59:26 691

原创 从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

免费上网软件(教育机构)

此软件可在教育机构,比如大学,研究生院免费获取IPV6地址,从而实现免费上网

2014-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除