自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的

2017-03-20 10:01:41 273

原创 使用mybatis +spring 插件实现读写分离

最近的项目中在数据库优化的时候需要用到读写分离,由于代码已经写好了,所以最优的方式就是在代码端不做任何修改,由于mybatis的灵活性,所以考虑用mybatis执行的时候通过插件的形式进行动态设置数据源。又由于spring支持数据源的懒加载和路由数据源的功能,所以最终解决方案是mybatis+spring数据源懒加载+spring动态数据源   话不多说,直接上代码   首先根据写一个动态

2015-12-26 11:34:25 3227

转载 Java并发编程:线程池的使用

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  

2015-11-26 10:01:29 521

转载 谈谈IE针对Ajax请求结果的缓存

在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,这种默认的缓存机制并不是我们希望的(比如获取实时数据),这篇文章就来简单地讨论这个问题,以及介绍几种解决方案。目录 一、问题重现 二、通过为URL地址添加后缀的方式解决问题 三、通过JQuery的Ajax设置解决问题

2013-10-12 10:05:23 830

原创 EJB跑多次定时器--事务问题

前几天自己在项目中增加了报表,类型是天报,每天汇总的时候是晚上十二点20,第二天看的时候发现,每一份天报都有两份数据,而且两份数据还不完全一样(第二次的数据正好是第一次的两倍,而且这两份数据是同一个线程中跑的).经过多次查看代码发现代码中定时器的方法也只有一次,所以不可能是方法重复了,通过看jboss的日志发现,日志中有这么一句话:ERROR [org.jboss.ejb3.timerse

2012-12-10 10:28:25 1558

转载 ReentrantLock代码剖析

http://www.cnblogs.com/MichaelPeng/archive/2010/02/12/1667947.htmlhttp://www.cnblogs.com/MichaelPeng/archive/2010/02/17/1668986.htmlhttp://www.cnblogs.com/MichaelPeng/archive/2010/02/18/1669150.

2012-11-26 16:35:50 555

转载 EJB的基础--RMI-IIOP

RMI1.       简介         Java远程方法调用(Remote Method Invocation, RMI)使得运行在一个Java虚拟机(Java Virtual Machine, JVM)的对象可以调用运行另一个JVM之上的其他对象的方法,从而提供了程序间进行远程通讯的途径。RMI是J2EE的很多分布式技术的基础,比如RMI-IIOP乃至EJB。

2012-11-14 14:54:51 1301

原创 探索创建InitialContext过程

在使用InitialContext去获取jboss中Ejb对象的时候,总会看到这样的语句:Hashtable c = new Hashtable(); c.put("java.naming.provider.url", url); c.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactor

2012-11-14 14:16:55 5632

转载 Java弱引用与WeakHashMap的介绍

在《Effective Java 2nd Edition》中,第6条“消除过期的对象引用”提到,虽然Java有垃圾回收机制,但是只要是自己管理的内存,就应该警惕内存泄露的问题,例如的对象池、缓存中的过期对象都有可能引发内存泄露的问题。书中还提到可以用WeakHashMap来作为缓存的容器可以有效解决这一问题。之前也确实遇到过类似问题,但是没有接触过“弱引用”相关的问题,于是查阅了一些资料。

2012-11-07 09:33:36 2214

原创 java自定义注解

java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解

2012-03-07 14:01:25 48745 5

原创 江南

你曾说江南美如画乌衣巷,白沙堤乌衣巷后美丽奢华白沙堤旁绿柳成荫 如今我在紫金山下你在西子湖畔穿过乌衣巷,却是狭小空间,繁华已逝走过白沙提,已是秋风飒飒,落叶纷飞 六朝古都人间天堂相知相望而不能相守我明明已经忘记你你却闯进我的梦里江南烟雨,怀念的你

2011-11-09 09:44:34 820

Ext GWT 2.0 Beginner’s Guide

只要你好好利用这本书,GXT你就会了。带你入门!

2011-04-08

空空如也

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

TA关注的人

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