07 2016 档案

摘要:多条线程在操作同一份数据的时候,一般需要程序去控制好变量。在多条线程同时运行的前提下控制变量,涉及到线程通信及变量保护等。 本博文主要总结:①线程是如何通信 ②如何保护线程变量 1、Java里的线程通信 在多线程的第二小节已经总结过:控制多条线程访问方法,可以通过synchronized关键字对方法 阅读全文
posted @ 2016-07-23 17:32 小灯笼 阅读(1212) 评论(0) 推荐(0)
摘要:当两条线程同时访问一个类的时候,可能会带来一些问题。并发线程重入可能会带来内存泄漏、程序不可控等等。不管是线程间的通讯还是线程共享数据都需要使用Java的锁机制控制并发代码产生的问题。本篇总结主要著名Java的锁机制,阐述多线程下如何使用锁机制进行并发线程沟通。 1、并发下的程序异常 先看下下面两个 阅读全文
posted @ 2016-07-20 17:24 小灯笼 阅读(27838) 评论(0) 推荐(1)
摘要:在总结JDBC数据库连接池的时候,发现Java多线程这块掌握得不是很好,因此回头看了下多线程的内容。做一下多线程模块的学习和总结,稳固一下多线程这块的基础。关于多线程的一些理论知识,这里不想啰嗦太多,可以进行下搜索了解。 1. 如何使用Java创建多线程 使用Java多线程,总的来说方法有两种:①继 阅读全文
posted @ 2016-07-15 14:16 小灯笼 阅读(2429) 评论(0) 推荐(1)
摘要:在事务的隔离级别内容中,能够了解到两个不同的事务在并发的时候可能会发生数据的影响。细心的话可以发现事务隔离级别章节中,脏读、不可重复读、幻读三个问题都是由事务A对数据进行修改、增加,事务B总是在做读操作。如果两事务都在对数据进行修改则会导致另外的问题:丢失更新。这是本博文所要叙述的主题,同时引出并发 阅读全文
posted @ 2016-07-13 15:33 小灯笼 阅读(11083) 评论(0) 推荐(3)
摘要:1、事务隔离级别 事务有四大特性:原子性、一致性、隔离性、持久性。其中事务的隔离比较重要,事务隔离性处理在数据并发量较大的系统显得比较重要。 数据库在事务隔离这块提供了四种事务隔离级别,分别是:读取未提交内容(Read Uncommitted),读取已提交内容(Read Committed),可重读 阅读全文
posted @ 2016-07-11 16:46 小灯笼 阅读(693) 评论(0) 推荐(0)
摘要:自从转投Java阵营后,一直发下Java程序的路径读取异常麻烦,因此查阅了比较多的版本内容,整合了一份自己的学习笔记。主要使用Class及通过ClassLoader来动态获取文件路径。 查阅链接如下: Class及ClassLoader下获取Resource原理 Class及ClassLoader下 阅读全文
posted @ 2016-07-07 15:31 小灯笼 阅读(4841) 评论(0) 推荐(1)
摘要:一 、事务的几个重要特性 1. 原子性 事务内的每个内容不可分割,是一个统一的整体。或同时进行或同时消亡。 2.一致性 事务执行前和事务执行后,状态都是统一的。如A转B 100元,A和B数据总额度没有在这个转账过程中增加或者减小。 3.隔离性【isolation】 事务的隔离性指的是几个事务同时执行 阅读全文
posted @ 2016-07-05 15:44 小灯笼 阅读(7799) 评论(0) 推荐(0)