紫焱

养得根深,方能叶茂

博客文章目录

Java基础系列 Java环境配置 Java的命名规范与注释规范 Java数据类型 Java修饰符 Java运算符 Java语句 理解Java之IO流 理解Java序列化 理解Java线程 ...

2018-12-09 01:39:59

阅读数:177

评论数:0

Spring事务

转载自:http://www.codeceo.com/article/spring-transactions.html 一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照...

2019-01-05 21:27:20

阅读数:37

评论数:0

Spring之AOP

文章目录一、AOP介绍1、AOP理解2、AOP中的概念二、AOP之AspectJ1、织入介绍2、AspectJ切入点表达式3、AspectJ通知类型4、AspectJ的使用4.1、使用准备4.2、基于xml的方式4.3、基于注解的方式三、AOP之Spring AOP 一、AOP介绍 1、AOP理解...

2019-01-04 20:31:23

阅读数:18

评论数:0

对Spring中IOC和DI的理解

前几篇讲了Spring中IOC和DI的用法,本篇应该放到三篇之前,但一直没有想到好的讲解方式,后参考https://blog.csdn.net/luoyepiaoxue2014/article/details/72426666博客,对其中涉及到的进行了简单的总结。 在学习Spring的过程中,总会...

2019-01-04 20:27:59

阅读数:17

评论数:0

Spring基于纯注解方式的使用

文章目录一、xml中遗留配置二、组件注册1、@Bean注解2、@ComponentScan注解2.1、将指定类添加到Spring容器中2.2、将指定类排除Spring容器外3、@Conditionnal注解4、@Import注解5、FactoryBean接口6、@PropertySource注解二...

2019-01-03 21:31:48

阅读数:16

评论数:2

Spring基于注解和XML混合方式的使用

文章目录一、IoC配置1、配置xml2、配置注解2.1、@Component注解2.2、@Component衍生注解二、DI注解配置1、按类型装配1.1、@Autowired1.2、@Inject2、按名称装配2.1、@Resource2.2、注解组合2.3、其他注解三、注解和xml两种配置方式对...

2019-01-03 21:30:51

阅读数:16

评论数:1

Spring基于XML方式的使用

文章目录一、IoC配置1、bean标签介绍1.1、bean标签的作用1.2、bean标签属性1.3、bena标签作用范围2、bean的实例化2.1、无参构造2.2、静态工厂2.3、实例工厂二、DI配置1、依赖注入的方式1.1、构造方法注入1.2、set方法注入1.3、p空间名称注入2、不同属性依赖...

2019-01-03 21:29:14

阅读数:9

评论数:0

Spring简介

Spring是一个分层的JavaEE/SE的一站式轻量级开源框架。 Spring简介 Spring的结构如下图所示: Spring核心概念介绍: **Spring容器:就是IoC容器。**Ioc容器就是BeanFactory工厂(DefaultListableBeanFacto...

2018-12-21 23:37:40

阅读数:27

评论数:0

Mybatis事务管理

文章目录1、Mybatis事务1.1、事务管理方式1.2、事务配置方式2、事务隔离级别3、事务工厂 1、Mybatis事务 1.1、事务管理方式 Mybatis中的事务管理方式有两种: 1、JDBC的事务管理机制,即使用JDBC事务管理机制进行事务管理 2、MANAGED的事务管理机制,...

2018-12-21 22:54:59

阅读数:24

评论数:0

Mybatis中的缓存

文章目录一级缓存二级缓存缓存相关属性开启/禁用二级缓存useCache属性刷新缓存clearCache()方法 Mybatis提供缓存查询功能,用于减轻数据库压力,提升数据查询能力。 Mybatis中定义了两级缓存:包括一级缓存与二级缓存。示意图如下所示: 一级缓存 一级缓存的特点: 每一个S...

2018-12-10 21:34:47

阅读数:22

评论数:0

理解JVM之垃圾收集器详解

文章目录前言Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器G1收集器垃圾收集器参数汇总 前言 垃圾收集器作为内存回收的具体表现,Java虚拟机规范并未对垃圾收集器的实现做规定,因而不同版本的虚拟机有很...

2018-12-09 11:52:21

阅读数:41

评论数:0

理解JVM之垃圾收集器概述

前言 很多人将垃圾收集(Garbage Collection)视为Java的伴生产物,实际1960年诞生的Lisp是第一门真正使用内存动态分配与垃圾手机技术的语言。在目前看来,内存的动态分配与内存回收已经相当成熟,但了解GC与内存分配还是非常有必要的,当排查内存溢出、内存泄漏问题,当垃圾手机称为...

2018-12-09 11:35:35

阅读数:66

评论数:0

理解JVM之Java内存区域

文章目录程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存 Java虚拟机运行时数据区分为以下几个部分: 方法区、虚拟机栈、本地方法栈、堆、程序计数器。如下图所示: 程序计数器 程序计数器可看作当前线程所执行的字节码行号指示器,字节码解释器工作时就是通过改变这个计数器的值来...

2018-12-09 11:24:05

阅读数:53

评论数:0

Mybatis插件开发

前面几篇文章介绍了Mybtis中四个重要的对象,其中提到它们都是在Configuration中被创建的,我们一起看一下创建四大对象的方法,代码如下所示: public ParameterHandler newParameterHandler(MappedStatement mappedStatem...

2018-12-09 10:31:00

阅读数:16

评论数:0

SqlSession对象之ResultSetHandler

ResultSetHandler是Mybatis中的另一重要接口,它的代码如下所示: public interface ResultSetHandler { <E> List<E> handleResul...

2018-12-09 00:37:22

阅读数:17

评论数:0

SqlSession对象之ParameterHandler

上一篇讲了StatementHandler,其中有ParameterHandler(参数处理器)是在StatementHandler被创建时被创建的。下面对ParameterHandler进行说明。其代码如下: public interface ParameterHandler { Objec...

2018-12-09 00:29:44

阅读数:17

评论数:0

双亲委派策略与自定义类加载器

文章目录类加载器双亲委派模型双亲委派模型的优点双亲委派模型的破坏第一次破坏第二次破坏第三次破坏自定义类加载器几个函数loadClassfindClassdefineClass函数调用过程简单示例 类加载器 类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,...

2018-12-08 10:49:08

阅读数:22

评论数:0

理解Java异常

文章目录Java异常的简介Java异常的体系结构Java异常的处理基本异常处理finally块异常的链化自定义异常异常注意事项 Java异常的简介 Java异常是Java提供的一种识别及响应错误的一致性机制。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控...

2018-12-08 10:44:15

阅读数:36

评论数:0

理解Java反射

反射简介 Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都...

2018-12-08 10:40:57

阅读数:16

评论数:0

虚拟机的生命周期

转载自:https://www.cnblogs.com/like-minded/p/5157667.html 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时...

2018-12-08 10:36:57

阅读数:19

评论数:0

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