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