08 2017 档案

摘要:一. 前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景 阅读全文
posted @ 2017-08-13 16:16 夏威夷8080 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1 简介 http_load程序非常小,解压后也不到100K。http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。 2 安装 下载地址:http://soft. 阅读全文
posted @ 2017-08-13 13:42 夏威夷8080 阅读(630) 评论(0) 推荐(0) 编辑
摘要:在并发上下文中,非阻塞算法是一种允许线程在阻塞其他线程的情况下访问共享状态的算法。在绝大多数项目中,在算法中如果一个线程的挂起没有导致其它的线程挂起,我们就说这个算法是非阻塞的。 为了更好的理解阻塞算法和非阻塞算法之间的区别,我会先讲解阻塞算法然后再讲解非阻塞算法。 阻塞并发算法 一个阻塞并发算法一 阅读全文
posted @ 2017-08-13 11:20 夏威夷8080 阅读(383) 评论(0) 推荐(0) 编辑
摘要:前言 CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。这听起来可能有一点复杂但是实际上你理解之后发现很简单,接下来,让我们跟深入的了 阅读全文
posted @ 2017-08-13 09:42 夏威夷8080 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1 简介 SynchronousQueue是这样一种阻塞队列,其中每个put必须等待一个take,反之亦然。同步队列没有任何内部容量,甚至连一个队列的容量都没有。不能在同步队列上进行peek,因为仅在试图要取得元素时,该元素才存在,除非另一个线程试图移除某个元素,否则也不能(使用任何方法)添加元素, 阅读全文
posted @ 2017-08-13 09:23 夏威夷8080 阅读(1602) 评论(0) 推荐(0) 编辑
摘要:1 前言 之前整理了一个spring+jotm实现的分布式事务实现,但是听说spring3.X后不再支持jotm了,jotm也有好几年没更新了,所以今天整理springboot+Atomikos+jpa+mysql的JTA分布式事务实现。 Atomikos网上的资料确实比jotm多,另外我发现STS 阅读全文
posted @ 2017-08-08 21:47 夏威夷8080 阅读(7737) 评论(0) 推荐(0) 编辑
摘要:1 java事务类型 Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 常见的容器事务如Spring事务,容器事务主要是J2EE应用服务器提供的,容器事务大多是基于JTA完成,这是一个基于JNDI的,相当复杂的API实现。本人非常厌恶使用JN 阅读全文
posted @ 2017-08-08 21:44 夏威夷8080 阅读(501) 评论(0) 推荐(0) 编辑
摘要:1 环境 1.1 软件环境 spring-framework-2.5.6.SEC01-with-dependencies.zip ibatis-2.3.4 ow2-jotm-dist-2.1.4-bin.tar.gz MySQL-5.1 JDK1.5 1.2 创建数据库环境 注意mysql里数据库引 阅读全文
posted @ 2017-08-08 21:25 夏威夷8080 阅读(265) 评论(0) 推荐(0) 编辑
摘要:sqlserver的事务sql mysql的事务sql 只要有一个出错,都会回滚。 阅读全文
posted @ 2017-08-07 20:42 夏威夷8080 阅读(463) 评论(0) 推荐(0) 编辑
摘要:概述 Timer类的主要作用是设置计划任务,但封装任务的类却是TimerTask类。执行计划任务的代码要放入TimerTask的子类中,因为TimerTask是一个抽象类。 方法schedule(task, delay)使用 schedule(task, delay)表示在将来的某个时间执行计划任务 阅读全文
posted @ 2017-08-03 20:53 夏威夷8080 阅读(622) 评论(0) 推荐(0) 编辑