加载中
spring application 之 AnnotationConfigApplicationContext

创建 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(NacosConfiguration.class); AnnotationConfigApplicationContext 构造方法 public AnnotationConfi...

06/09 18:13
42
spring aop 之 切面注解配置@Jointcut

切面表达式 execution within this target args @target @within @agrs @annotation && || ! execution execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-patter...

06/27 09:46
38
Stream 示例

创建一个无限大小的Stream Stream s = Stream.generate(()->1); //测试循环10次 s.peek(System.out::println).limit(10).collect(Collectors.toList()); 创建一个1到100的数字,然后求和 In...

06/01 15:57
4
spring application 之 ResolvableType

jdk1.5 的泛形 变量类型 <t>,<t,k>,<t extends list & map> 这些都是变量类型 类 class A<t extends b & list,k t>{} TypeVariable[] tvs = A.class.getTypeParameters() tvs 的 name 就是T...

05/21 12:06
17
行为模式之迭代器模式与责任链模式

迭代器模式 迭代器模式比较简单,JAVA里面迭代接口都已经定义好了,我们要用该模式的时候只需要实现Iterator接口就好了。对于日常编来说,我们基本上不需要自己关注,因为JAVA已经给我们定义...

06/11 17:06
20
mybatis

本博文基于mybatis3.4.5 mybatis重要配置类 Mybatis 的一切核心都是围绕org.apache.ibatis.session.Configuration。 下面谈谈这个类的各个属性作用,可以这样说,了解了每个配置的作用,Myb...

04/21 00:09
0
jdk9 模块简介(非常简)

jdk9 模块定义 JDK9定义了以下几个模块 普通模块(有module-info.java文件) 开放模块(与普通模块类似,只是前面多了一个open关键字,所有类可反射,包含私有方法) 匿名模块(无module-info.j...

04/08 21:45
1
mybatis与spring

mybatis与spring 与spring的接合,关键是要创建SqlSessionFactory,Spring提供了一个SpringSessionFactoryBean。我们可以快速创建SqlSessionFactory。这里一般只提供XML的路径。为什么不提供c...

04/21 00:37
2
spring application之MessageSource

MessageSource 这个接口的作用是国际化,主要方法是根据编码,参数,语言获取内容。 AbstractMessageSource HierarchicalMessageSource 父子关系,类似于BeanFactory的父子关系 MessageSourc...

05/13 10:04
2
java8 Stream之原理

Stream java8的Stream很重要,spring-reactor里面用到reactor-core,而java8的stream与之很相似,搞懂了再看reactor-core必定事半功倍。 先看一下它的强大,这里只是冰山一角: 从List<Studen...

06/01 14:10
34
一个mybatis处理batch的插件,类似于pageHelper插件

编写mybatis批量处理插件 编写该插件的目的是项目中经常会有一些需要批处理的情况,当然Mysql支持insert() values(),()....,()语法,可以间接达到批量提交的目的。但是在update的时候就不行了...

05/03 09:39
4
spring application之AbstractApplicationContext

org.springframework.context.support.AbstractApplicationContext 类图,用2张图拼接而成 下面说一下各个类(接口)的作用 Closeble,AutoCloseble Closeble jdk提供的,基于流的关闭 AutoClos...

06/07 22:02
13
关于Base64编码的问题

JAVA8提供的BASE64工具类 java8 开始提供了一个Base64工具类,用来进行Base64编码。 Base64是经常使用的一个编码方案,用于网络传输。它的是原理是将3字节变4字节。按6位进行重新组合,6位的...

04/20 08:19
1
JAVA锁机制

synchronized 可重入锁,看一段代码 public static void main(String[] args) { B1 b1 = new B1(); B1 b2 = new B1(); Thread t1 = new Thread(()->{b1.say("p1");}); t1.st......

05/28 10:20
6
spring application 之 Xml解析

org.springframework.beans.factory.xml.XmlBeanDefinitionReader 解析XML的入口类 DefaultBeanDefinitionDocumentReader XML标签解析类 protected void parseBeanDefinitions(Element root...

spring application之ResourceLoader

org.springframework.core.io.ResourceLoader 资源加载器顶级接口中 org.springframework.core.io.DefaultResourceLoader 资源加载器默认实现类 主要是加载classpath: 路径下的资源 spring4....

05/13 09:09
1
spring applicaiton 之 Environment

org.springframework.core.env.Environment 环境,设置默认环境,激活开发,测试,生产等环境 该接口继承 PropertyResolver PropertyResolver的作用:根据Key获取value,解决占位符的问题 ${...

05/14 10:35
6
关于JAVA ClassLoarder机制与一个示例

ClassLoader 这个大家熟悉,加载机制,双亲委派。 JAVA启动时,会初始化3个类加载器,BootClassLoader,ExtClassLoader,AppClassLoader。 BootClassLoader 加载jre/lib下的JAR包,由C++实现。 ...

tk.mapper 原理解读

一个简单的类TK.MAPPER实现 mybatis支持@Insert与@InsertProvider注解。这两个注解的实现如下: 入口 void parseStatement(Method method) { Class<?> parameterTypeClass = getParameterTyp...

04/25 16:47
13
java关于a+=b与a=a+b的区别

今天看到一个题目a += b与 a=a+b的区别 看下面一段代码 代码A short a=4; int b=5; a += b; 代码B short a=4; int b=5; a =a+b; 可以告诉你:A编译成功,B编译失败。 这里没有为什么,需要记...

06/14 09:04
91

没有更多内容

加载失败,请刷新页面

返回顶部
顶部