- 博客(8)
- 收藏
- 关注
转载 spring整合activemq发送消息[queue类型]实例
queue类型消息 pom依赖 junit junit 4.11 test org.apache.activemq activemq-all 5.11.1
2016-12-07 16:06:45 326
转载 Memcached 和 Redis 分布式锁方案
分布式缓存,能解决单台服务器内存不能无限扩张的瓶颈。在分布式缓存的应用中,会遇到多个客户端同时争用的问题。这个时候,需要用到分布式锁,得到锁的客户端才有操作权限。 Memcached 和 Redis 是常用的分布式缓存构建方案,下面列举下基于Memcached 和 Redis 分布式锁的实现方法。 Memcached 分布式锁 Memcached 可以使用 add 命令,该命令只
2016-12-06 17:36:40 258
转载 java 分布式锁方案
第一步,自身的业务场景: 在我日常做的项目中,目前涉及了以下这些业务场景: 场景一: 比如分配任务场景。在这个场景中,由于是公司的业务后台系统,主要是用于审核人员的审核工作,并发量并不是很高,而且任务的分配规则设计成了通过审核人员每次主动的请求拉取,然后服务端从任务池中随机的选取任务进行分配。这个场景看到这里你会觉得比较单一,但是实际的分配过程中,由于涉及到了按用户聚类的问题,所以要比
2016-12-06 17:35:52 249
转载 ActiveMQ入门实例
1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。 启动ActiveMQ以后,登陆:http://localhost:8161
2016-12-06 17:30:24 194
转载 使用Lock实现互斥(synchronized的一个替代)
传说有一本江湖罕见的武功秘籍,该书珍藏在主持大师手中。一天大师盛情邀请江湖好汉前来观摩该书,但是一次只能有一个人来看。 该怎么办呢?用synchronized来实现吗?都用臭了,算了。用下李狗(Doug Lea)写的Lock吧。 实现很简单,首先获得一个锁实例 Lock lock = new ReentrantLock(); 接着获得一把锁: lock.lock()
2016-12-06 17:21:35 500
转载 JPA 各种实体锁模式的区别
原文地址 为了能够同步访问实体,JPA提供了2种锁机制。这两种机制都可以避免两个事务中的其中一个,在不知情的情况下覆盖另一个事务的数据。 通过实体锁,我们通常希望避免在两个并行事务中产生如下情形: Adam的事务读取数据 XBarbara的事务读取数据 XAdam的事务修改数据 X,并将其修改为 XAAdam的事务写入数据 XABarbara的事务修改数据 X,并将其修改为 XBBa
2016-12-06 17:18:27 424
原创 Java单元测试
JUNIT JUnit是Java单元测试框架,已经在Eclipse中默认安装。目前主流的有JUnit3和JUnit4。JUnit3中,测试用例需要继承TestCase类。JUnit4中,测试用例无需继承TestCase类,只需要使用@Test等注解 Junit3 // 测试java.lang.Math // 必须继承TestCase public class Junit3Te
2016-11-01 10:47:41 212
原创 hello
class test{ public static void main(string[] args){ syso; } } 大家好,今天第一次写文章
2016-08-14 22:21:14 148 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人