- 博客(5)
- 资源 (13)
- 收藏
- 关注
原创 mybatis入门
何为mybatismybatis是一款orm(对象关系映射)框架,因为传统的jdbc编程每次操作都需要打开关闭connection连接(工作量大),需要在代码中对sql编码进行维护(硬编码)等问题,各种优秀的orm框架应运而生,其中比较出名的就有hibernate和mybatis。hibernate与mybatis的区别1、hibernate是全自动映射orm框架,不需要写sql语...
2018-08-26 17:32:30 172
原创 ThreadLocal
ThreadLocal:线程本地变量,其通过在每一个线程中为变量存储副本的方式,解决变量的多线程访问的问题。与Synchroniezd等加锁方式不同,其是通过以空间换时间的方式。 ThreadLocal的方法主要为一下四个:public T get() { }public void set(T value) { }public void remove() { }protected ...
2018-08-19 17:00:06 123
原创 spring的bean在多线程中注入的问题
问题描述在spring中,如果需要在异步线程中注入bean,会发现bean是空的情况。原因据说是spring bean 出于线程安全考虑,不得注入bean至线程类(Runnable)。 代码如下:public class DealThreadTask implements Runnable{ @Autowired private DealService dealSe...
2018-08-19 10:26:15 2946 1
原创 spring事务相关
事务简介事务是对数据库操作的一组序列。当操作序列中的所有操作都成功执行时,事务执行成功。当序列中任一操作失败时,此时对数据库的操作返回至事务未执行的状态。事务的4个特性事务的特性可以总结为ACID 原子性(Atomicity):事务里的操作看做一个整体,是不可分割的原子单位,其所有操作要么全部成功,要么全部失败; 一致性(Consistency):事务一旦完成,其业务结果必须有...
2018-08-15 08:35:00 185
原创 java自定义注解解析及相关场景实现
注解(Annotation)是java1.5之后提供的一种语法。其主要作用是编译检查(比如@override)和代码分析(通过代码中添加注解,利用注解解析器对添加了注解的代码进行分析,获取想要的结果,一般自定义的注解都是这一种功能)。1.1 JDK提供的注解JDK提供的注解最常用的是3个,@Override,@Deprecated和@SuppressWarnings.1.1.1...
2018-08-02 16:41:14 9947 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人