上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: ReentrantLocakReentrantLock是一个可重入的互斥锁,又被称为“独占锁”。ReentrantLock锁在同一个时间点只能被一个线程持有;而可重入的意思是,ReentrantLock锁,可以被单个线程多次获取。ReentrantLock分为“公平锁... 阅读全文
posted @ 2018-06-15 16:15 惶者 阅读(160) 评论(0) 推荐(0) 编辑
摘要: SpringMVC概述SpringMVC是Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是最主流的MVC框架之一。SpringMVC通过一套MVC注解,让POJO成为请求的控制器,而无需实现任何接口。支持REST风格的URL请求。采用了松散耦合可插拔... 阅读全文
posted @ 2018-06-14 12:13 惶者 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 根据锁得添加到Java时间,Java中的锁可以分为“同步锁”和“JUC包中的锁”同步锁即通过synchronized关键字来进行同步,实现竞争资源互斥访问的锁。同步锁的原理:每个对象有且仅有一个同步锁,不同线程能够共同访问该同步锁,但是,同一时点,该同步锁只能被一个线... 阅读全文
posted @ 2018-06-14 11:46 惶者 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Condition控制线程通信 如果程序中不适用synchronized关键字来保证线程同步,而直接使用Lock对象来保证线程同步,则系统中不存在隐式的同步监视器,也就不能使用wait()、notify()、notifyAll()方法进行线程通信了。 ... 阅读全文
posted @ 2018-06-14 09:13 惶者 阅读(144) 评论(0) 推荐(0) 编辑
摘要: JDK1.8源码分析之ArrayList构造图如下:蓝色线条:继承绿色线条:接口实现ArrayList定义:public class ArrayList extends AbstractList implements List, RandomAccess... 阅读全文
posted @ 2018-06-13 17:02 惶者 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Java集合是Java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合的工具包位置是java.util.*。Java集合主要包括四部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举... 阅读全文
posted @ 2018-06-13 13:41 惶者 阅读(183) 评论(0) 推荐(0) 编辑
摘要: dao:package tx_XML;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;imp... 阅读全文
posted @ 2018-06-13 09:04 惶者 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 事务的传播性- 当事务的方法被另一个事务的方法调用时,必须指定事务应该如何传播。如:方法可能继续在现有的事务中运行,也可能开启一个新的事务,并在自己的事务中运行。- 事务的传播行为可以由传播属性指定。Spring定义了7种传播行为:required:如果有事务在运行,... 阅读全文
posted @ 2018-06-13 09:04 惶者 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 事物管理是企业级应用开发过程中必不可少的技术,用来确保数据的完整性和一致性。事物就是一系列动作,它们被当成一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。事物的四个关键属性(ACID):—原子性(automicity):事物是一个原子操作,由一系列动作组成... 阅读全文
posted @ 2018-06-13 09:03 惶者 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 配置依赖: mysql mysql-connector-java 6.0.6 com.mchange c3p0 0.9.5.2 org.springframework spring-jdbc 4.3.14.RELE... 阅读全文
posted @ 2018-06-13 09:03 惶者 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页