直接复制
MySql整理篇之身份证提取生日性别应用场景 某些场景中,需要从国人身份证号中提取出生日期及性别,现整理出MySql版本的提取方法,了解其规则后,其他数据库异曲同工。目前国人身份证分为一代和二代,一代15位,二...
直接复制
MySql整理篇之身份证提取生日性别应用场景 某些场景中,需要从国人身份证号中提取出生日期及性别,现整理出MySql版本的提取方法,了解其规则后,其他数据库异曲同工。目前国人身份证分为一代和二代,一代15位,二...
应用场景 某些场景中,需要从国人身份证号中提取出生日期及性别,现整理出MySql版本的提取方法,了解其规则后,其他数据库异曲同工。目前国人身份证分为一代和二代,一代15位,二...
情况说明: 在重新生成文件之后,文件显示的是红色,我使用git的add(ctrl+alt+A)添加,之后文件显示蓝色。当我把代码提交之后,发现修改的那些文件仍旧显示蓝色。 上...
我们在用spring boot 配合spring security和oauth2的时候经常会把这两个类都用上,网上很多教程都没有告诉我们他们之间的关系是什么?如果同时在处理同...
受益匪浅
WebSecurityConfigurerAdapter与ResourceServerConfigurerAdapter我们在用spring boot 配合spring security和oauth2的时候经常会把这两个类都用上,网上很多教程都没有告诉我们他们之间的关系是什么?如果同时在处理同...
一、Unix/Linux网络IO模型在经典的Unix网络编程中,总结出了5种不同的网络IO模型,分别是阻塞式IO,非阻塞IO, IO多路复用,信号驱动IO,以及异步IO模型...
AQS(AbstractQueuedSynchronizer) AQS中核心是一个共享的int类型值叫做state,这个state用来做什么,其实主要看他子类是怎么实现的,比...
基本概念 进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:作为一个一个进程里面最小的执行单元他就叫一个线程,...
第1节 代理对象创建 PS: 查看源码的jar版本为 Spring-beans:5.2.15.release 1.1 AOP基础用例准备 Bean定义 Aspect定义 测试...
Spring事务传播机制想必大家都知道,网上很多,这里不再赘述,今天来讨论一下PROPAGATION_REQUIRED,深入理解一下这个属性的含义。 首先,我们讨论的是Spr...
1. AOP术语 JointPoint(连接点):指的是可用于把增强代码加入到业务主线中的点。方法开始、结束、正常运行完毕、方法异常时等这些特殊的时机点,我们称之为连接点。P...
1. 什么是循环依赖 循环依赖其实就是循环引用,也就是两个或两个以上的Bean互相持有对方,最终形成闭环。比如A依赖B,B依赖C,C又依赖A。 注意这里不是函数的循环调用,是...
PS: 查看源码的jar版本为 Spring-beans:5.2.15.release 普通Bean的初始化是在容器启动初始化阶段执行的,而被lazy-init=true修饰...
通过之前的“Spring IOC容器初始化主体流程”中的关健节点分析,我们知道Bean创建子流程入口在AbstractApplicationContext#refresh()...
PS: 查看源码的jar版本为 Spring-beans:5.2.15.release 1. 获取BeanFactory子流程 2. BeanDefinition加载解析及注...
1. Spring IOC的容器体系 IOC容器是Spring的核心模块,是抽象了对象管理、依赖关系的框架解决方案。Spring 提供了很多容器,其中BeanFactory是...
1. lazy-init 延迟加载 Bean的延迟加载Application容器默认行为是在启动服务器的时候将所有的单例bean提前实例化,提前实例化意味着初始化过程中App...
建造者模式(Builder Pattern)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这种类型的设计模式属于创建者模式。 优点: 建造者独立,...
回顾下写法: 思考一个问题,通常的Mapper接口我们都没有实现方法却可以直接使用,是为什么?答案很简单,动态代理。开始之前介绍一下Mybatis初始化时对接口的处理:Map...
传统方式源码剖析 源码剖析-初始化,点进build方法可以看下 进入源码分析: Mybatis在初始化的时候,会将Mybatis的配置信息全部加载到内存中,使用org.apa...