自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猩猩之火可以燎原

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(13)
  • 收藏
  • 关注

原创 maven依赖包版本冲突小尝试

冲突1项目Demo1依赖于Y、Z依赖包,Y依赖于A,Z依赖于A、B、C,故项目Demo1最终依赖于Y、Z、A、B、C。但是Y依赖于A的1.x版本,Z依赖于A的2.x版本,这时候就出现依赖包冲突。

2015-09-11 17:52:35 2234

原创 模版方法+回调函数

模版方法模式背景介绍某业务功能需要轮询指定的redis集群,pop出各个redis节点指定队列的信息,并进行处理。对接此业务的不同产品,对pop出的信息进行不同的处理流程。 每个产品服务业务流程 1. 同一队列,散列在redis集群各个节点,为了及时处理消息,构造线程池处理不同redis节点 2. 针对单个线程,调用jedis接口(这里需构造jedis对象池)pop出指定队列消息并进行

2015-09-09 18:08:56 1090

原创 Jmeter http请求 Demo(压测Elasticsearch)

背景验证Elasticsearch是否能支撑业务,并压测出单节点接口(创建索引、删除索引、更新索引、查询索引)能力值。选用Jmeter通过HTTP 9200端口与Elasticsearch的RESTful API 进行通信(Jmeter支持http请求)业务需要支撑大并发请求(Jmeter支持大并发下http请求)业务需要验证Elasticsearch在词条丰富情况的执行效率,即创建索引时,h

2015-06-29 15:23:29 4987

原创 给接口上“保险丝”(rate-limiter)

某系统接口的请求量暴增,继而接口不可用,并引发连锁反应导致整个系统不能正常服务。 优化程序执行效率?换更power的机器?扩大集群? 无论系统接口处理能力多强,也难免会有请求方突发性或者无限制性调用,导致系统接口崩溃。所以,在接口能力满足预期业务下,给接口上“保险丝”(限流),是系统持续稳定、自我保护的一个机制。

2015-06-08 15:21:21 1890

原创 图说HashMap

HashMap数据结构HashMap.putHashMap.addEntryHashMap.resize

2014-09-04 15:07:46 632

原创 线程安全

# 线程安全 #----------## 故事开头 ##### 如果没有你 ###    @Test    public void testUnsafeAccount() {        // 小明拥有个不安全银行帐号(当然事先他不知道不安全),存入3000        final UnsafeAccount account = new Unsafe

2014-06-22 22:49:09 564

转载 开源界的 5 大开源许可协议

转自:http://justjavac.iteye.com/blog/648967更多:http://www.opensource.org/licenses/category越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开源软件存在(象 WordPress,Drupal 这些开源CMS)。然

2014-03-19 11:24:51 797

原创 浅尝辄止之线程基础

创建线程的2个方法:1. 继承Thread类,覆盖run()方法;2. 实现Runnable接口,并传递该实现类对象作为Thread对象的构造函数参数。MORE:1. 每个java程序至少存在一个线程(主线程);2. 只有调用线程对象的start()方法才真正启动了线程;3. 当所有非后台线程执行结束时,该程序执行完毕。

2014-02-07 15:49:39 830

转载 Java开发牛人十大必备网站

原文链接: programcreek 翻译: ImportNew.com- 张文太译文链接: http://www.importnew.com/7980.html以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用

2014-01-20 15:09:11 1113

转载 Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2014-01-20 10:39:22 511

转载 memcached-STATS、SETTINGS

参数不算多,我们来启动一个Memcache的服务器端: /usr/local/bin/memcached -d-m 10 -u root-l 192.168.0.200-p 12000-c 256-P /tmp/memcached.pid -d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,-u是运行Memcache的用户,

2014-01-16 11:47:49 979

转载 简单介绍Log4J的使用和Spring 配置log4j

Log4j 是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事 件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就 是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

2014-01-05 11:42:58 837

转载 web.xml加载顺序

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet         同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。

2014-01-05 09:30:05 657

空空如也

空空如也

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

TA关注的人

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