自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 一致性哈希算法 JAVA 实现(用于分布式)

网上找了那么多文章,都是一致性hash算法的原理,居然一个完全用JAVA实现的版本都没有。好吧不多说,直接上代码。[code="java"]public class ConsistentHash { private final HashFunction hashFunction; private final int numberOfRepl...

2013-10-14 19:21:55 259

原创 通过拦截器对 struts2 的action操作进行监控和限制。 (管理端限制频繁查询操作)

做系统经常会碰到一些运营人员在后台频繁查询海量数据的操作,导致生产环境奔溃的情况。除了对数据库做优化,已及对查询时间跨度做限制外, 还有一个可行的方法,就是对 action操作数做限制。      既然都是程序员,还是贴代码直观,  直接上代码。拦截器类  QueryLimitInterceptor   其中sesison中的operNo是用户名。public class Quer

2012-09-28 17:37:40 1406

转载 在网页中使用Applet的标签详解

<br />上一遍文章简要的说明了什么是Java Plug-in,那么这一篇我们就来就applet的使用方法进行一个详细的讨论:<br />虽然w3c不推荐使用applet,但用applet在企业内部网(Intranet)中进行applet的部署是一个推荐的常用做法,那么就先来讨论一下<applet>标签的使用。<br /><applet>的使用<br />再早期进行applet的部署,用<applet>标签是一种很常见的做法,applet标签所有的属性列表,你可以在这里找到,http://www.w3

2010-07-15 14:23:00 1094

原创 使用ConcurrentLinkedQueue惨痛的教训

服务端原本有个定时任务对一个集合ArrayList 中的消息做处理。 因为考虑到处理消息是先进先出原则,所以优化的时候考虑改用ConcurrentLinkedQueue 当时没仔细深入研究过这个集合就匆匆上线了。结果刚上线第二天就出问题了。服务端一次优化演变成了一个缺陷,还好及时回退了版本,后果才不是很严重。回退后对ConcurrentLinkedQueue 做了一个简单的测试代码如下import java.util.concurrent.ConcurrentLinkedQueue;import jav

2010-07-01 11:22:00 21935 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除