自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 Mybatis批量处理

可以通过全局配置文件指定默认的Executor开启批量处理模式:<setting name="defaultExecutorType" value="BATCH"/>如果在全局配置文件中指定的话BATCH模式的话,所有的其他不需要批量处理的sql,都默认使用了Batch模式,所以正常情况下在应该在获取sqlSession的时候指定使用Batch类型的Executo...

2019-08-11 16:39:00 238

转载 Mybatis插件(plugin)开发

Mybatis插件编写:1、编写Interceptor的实现类2、使用@Intercepts注解完成插件签名3、将写好的插件注册到全局配置文件中/** * 完成插件签名: * 告诉MyBatis当前插件用来拦截哪个对象的哪个方法 */@Intercepts( { @Signature(type=StatementHandler....

2019-08-06 21:50:00 194

转载 MyBatis源码解析

首先是mybatis简单的使用Demo(源码基于3.5.1版本):String resource = "mybatis-config.xml";InputStream inputStream = null;try { inputStream = Resources.getResourceAsStream(resource);} catch (IOExceptio...

2019-08-04 20:21:00 146

转载 springMvc之doDispatch

​上一篇总结了SpringMvc的前端控制器DispatcherServlet整体的初始话过程,最终分析到DispatcherServlet.doDispatch()方法,本篇就是主要分析SpringMvc的核心,doDispatch()方法处理请求的整体流程。doDispatch方法整体源码:protected void doDispatch(HttpServletRequ...

2019-07-17 23:19:00 274

转载 SpringMVC之DispatchServlet初始化过程

  SpringMvc最核心的类就是前端控制器DispatchServlet,作为一个Servlet,是整个SpringMvc的入口,用于调度其他的各组件工作,如Controller、HandlerMapping、ViewResolver等,控制着整个处理用户请求的流程,本篇首先来总结一下DispatchServlet的初始化过程,及进行具体处理请求前的预准备作为一个Servlet的...

2019-07-07 21:09:00 689

转载 Spring注解驱动开发之ioc容器创刷新过程

Spring容器的refresh()【创建刷新】:1、prepareRefresh()刷新前的预处理;1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法;2)、getEnvironment().validateRequiredProperties();检验属性的合法等3)、earlyApplicationEvents= ne...

2019-06-30 15:39:00 84

转载 Spring容器创建过程refresh()

Spring容器的refresh()【创建刷新】:1、prepareRefresh()刷新前的预处理;1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法;2)、getEnvironment().validateRequiredProperties();检验属性的合法等3)、earlyApplicationEvents= ne...

2019-06-30 15:35:00 91

转载 JavaWeb之异步处理请求

1、servlet3.0-异步请求:   引用:在Servlet 3.0之前,Servlet采用Thread-Per-Request的方式处理请求,即每一次Http请求都由某一个线程从头到尾负责处理,当过来一个请求之后,会从tomcat的线程池中拿出一个线程去处理这个请求,处理完成之后再将该线程归还到线程池图,如图一所示。但是线程池的数量是有限的,如果一个请求需要进行IO操作,比如访...

2019-06-29 11:53:00 2696

转载 Spring注解驱动开发之web

前言:现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握这些底层原理、注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余一、servlet3.0规范1、新增的注解支持  在servlet3...

2019-06-23 23:50:00 163

转载 Spring注解驱动开发之扩展原理

前言:现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握这些底层原理、注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余一、BeanFactoryPostProcessor  BeanPostPro...

2019-06-12 21:44:00 95

转载 Spring注解驱动开发之声明式事务

  前言:现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握这些底层原理、注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余  本章内容:Spring声明式事务的使用与源码分析一、环境搭建   1、导...

2019-06-05 21:38:00 212

转载 Spring注解驱动开发之AOP

  前言:现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握这些底层原理、注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余  本篇主要内容:Spring AOP的使用及其原理分析一、AOP功能测试...

2019-06-01 23:14:00 140

转载 Spring注解驱动开发之Ioc容器篇

  前言:现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握这些底层原理、注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余本篇主要内容:spring IOC 容器的组件添加、组件赋值、组件注入及生命周期...

2019-05-30 21:53:00 123

转载 JDK集合框架--LinkedList

上一篇讲了ArrayList,它有一个"孪生兄弟"--LinkedList,这两个集合类总是经常会被拿来比较,今天就分析一下LinkedList,然后总结一下这俩集合类的不同首先看看其成员变量    transient int size = 0;//所含元素数量 transient Node<E> first;//链表的首项 ...

2019-05-26 22:27:00 148

转载 JDK集合框架--ArrayList

ArrayList,从类名就可以看出来,这是由数组实现的List,即内部是用数组保存元素的有序集合。先看看主要的成员变量,比较简单:public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, jav...

2019-05-21 22:37:00 114

转载 JDK集合框架--综述

   接下来的几篇博客总结一下对jdk中常用集合类知识,本篇博客先整体性地介绍一下集合及其主要的api:  从整体上来说,集合分两大类collection和map:首先来看看Collection:  collection主要分为set(无序)和list(有序)两大类,这里分别以HashSet和ArrayList为例,分析:  以上是使用idea生成的类图:...

2019-05-17 23:00:00 106

转载 JDK常用类解读--StringBuffer、StringBuilder

上一篇博客讲到String对象一旦被创建该内容就不能被修改了如: String s = "hello world"; s.substring(6); s.replace("hello","hi"); String s1 = s+"java"; System.out.println(s);/...

2019-05-14 20:00:00 103

转载 JDK常用类解读--String

一、字符串的不变性:    文章使用的源码是jdk1.8的。(下同)    1.首先可以看到`String`是`final`类,说明该类不可继承,保证不会被子类改变语义    2.String的值实际上就是一个字符数组对象,字符数组成员变量`value`使用`final`修饰,说明该引用地址不变(不可指向其他对象)但是该数组对象本身是可以改变的,同时`value`使用priv...

2019-05-12 16:58:00 112

转载 做一个有内涵的程序猿

  工作快一年了,一直没有停下学习的脚步,但是发现自己学的东西太杂太乱也太容易忘记(从小学到大学一直没有记笔记的习惯),总是反反复复,所以在此进行总结,也记录下自己的学习的历程,从此做一个有内涵的程序猿。。。转载于:https://www.cnblogs.com/qzlcl/p/10835022.html...

2019-05-08 22:03:00 97

空空如也

空空如也

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

TA关注的人

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