- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Spring MVC+Spring+Mybatis框架整合流程
一.整合思路 Dao层 1.Mybatis核心配置文件SqlMapConfig.xml 2.applicationContext-dao.xml,配置数据库连接池信息、SqlSessionFactory会话工厂、配置mapper文件扫描 Service层 applicationContext-service.xml中配置包扫描器,扫描@Service注解的类和事务 Controller...
2018-08-16 12:06:40 451
原创 线程状态及转化
Java语言定义了5种线程状态,在任意一个时间节点中,一个线程只能有且只有其中一种状态,这5种状态分别是 1. 新建(NEW):新创建了一个线程对象,但还没有调用start()方法。 2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的成为“运行”。 线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位...
2018-08-14 14:45:46 186
原创 详解Synchronized关键字
synchronized是Java语言提供的同步控制关键字,下面我们看看它的具体用法 synchronized的三种应用方式 synchronized关键字最主要有以下3种应用方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块,指定加锁对象,对给定对象加锁,进入...
2018-08-14 11:16:20 266
原创 MySQL索引简介
一.引言 索引是数据库中最重要的概念之一,它的作用是为了提高数据的查询速度,索引好比一本词典的目录,通过这个“目录”便可以快速查找到你感兴趣的词语。 二.索引的数据结构 Mysql索引主要有两种结构:B+Tree索引和Hash索引。我们平常所说的索引,如果没有特别指明,一般都是指B树结构组织的索引(B+Tree索引)。 B+Tree是一种多路查找树,它可以大幅提高海量数据的查询速度。关于其...
2018-08-10 11:53:28 200
原创 TCP的三次握手与四次挥手
TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,首先看下TCP报文的头部格式 源端口和目的端口,各占2个字节,分别写入源端口和目的端口; 序列号,占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号。例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始; 确认...
2018-08-09 21:56:43 223
原创 MySQL事务
一.事务及其特性 事务就是一个事情,组成这个事情可能有多个单元,要求这些单元,要么全都成功,要么全都不成功。在开发中,有事务的存在,可以保证数据完整性。 事务的特性(ACID): 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency)事务前后数据的完整性必须保持一致。 隔离性(Isolation)事务的...
2018-08-08 15:00:50 177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人