自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (6)
  • 收藏
  • 关注

原创 Memcache-Java-Client-Release源码阅读(之一)

Memcached-Java-Client-Release源码阅读(之一)整体UML图分析

2016-04-13 22:59:26 1621

原创 联合memcache,repcached,magent,monit四个组件搭建高可用集群方案

1、组件承担的角色 1)memcache负责缓存对象。 2)repcached负责单主单从的同步备份。 3)magent代理实现N主N备。 4)monit监听以上组件的各个实例端口,保证故障自动重启。2、集群思路 1)利用repcached对memcache进行1对1的主备设计 2)利用magent多MA负载分担实现N主N备方案。 3)利用monit的监听机制,实例宕机后,能够快速重启

2016-03-23 22:22:55 2356 5

原创 Memcache引入Repcached组件做HA高可用方案

解决使用Magent代理Memcache节点出现故障恢复导致缓存返回为空的解决方案。 Repcached,全称replication cached,高可用技术,简称复制缓冲区技术。 使用场景:它是一个单Master单Slave的方案,但它的Master和Slave都是可读可写的,而且可以相互同步,并且Master和Slave会自动切换(主变从,从变主自由

2016-03-16 22:19:56 3871 2

原创 Memcache---集群方案

memcache 常见的集群搭建方案使用memcache+magent搭建集群

2016-03-13 12:16:30 11045 3

原创 Memcache Telnet基本操作命令

在正确安装、启动Memcache服务后,接下来应该为需要使用Memcache服务的应用系统下载相应开发语言的客户端程序包(如Java版客户端,PHP的memcache扩展等),但这里我想先为各位介绍一下Memcache Telnet的基本操作。

2016-03-02 22:39:12 8019 2

原创 Memcache---基础知识篇

Memcache的基本介绍,安装及相关的命令操作,属于入门认知的基础知识。

2016-02-18 22:16:26 677 2

原创 UML类图与类关系

一、写在前面的话 类关系一般有6种:继承,实现,依赖,关联,聚合,组合。 类关系有各自的表示符号,建议牢牢记住这些符号,因为咱们除了要自己掌握画UML类图以外,其实大部分的时间是在阅读别人已经画好的UML类图,所以牢记这些基础知识,掌握这些符号代表的含义,可以帮助我们快速准确地理解UML类图。二、类关系详解 1、继承(Generalization) 也叫

2016-01-16 19:39:00 911 1

原创 maven项目打包注意事项

一、模拟场景: Eclipse中有两个maven项目,A项目需要部署在JBoss中运行,maven打包格式为war包,B项目为核心类库,打包格式为jar包。A项目依赖B项目。二、操作 B项目有少许类改动,增添方法 ,修改方法名等,使用clean package命令将B项目打包生成相应的B.jar。由于改动量少,并且A项目并无改动,就直接把B.jar放进A.war包中。三、问题 A项目运行时,发

2015-12-17 21:43:03 1971

原创 Hibernate的catalog导致数据库连接与实际操作的库不一致

一、问题描述 1、Java项目工程下数据库连接地址信息,与实际操作的数据库不符合,即select是指定的数据库,insert的记录又去别的库了。 2、新增mysql用户,navicate能连,但java eclipse环境不让查询,说是没有权限。二、问题分析 这是hibernate的catalog导致的错误 例如:catalog指定了数据库名为Test,并且该服务器的数据库中Test数据库仍

2015-12-09 22:09:54 1687

原创 Eclipse用Maven打包后,JUnit老报ClassNotFound错误

一、现象描述 在Eclipse平台用maven打包时,执行命令clean package,勾选跳过test。成功打包后,执行JUnit测试,发现会报ClassNotFound错误。二、原因分析 执行clean命令时,已经把target\test\classes下的class文件全部清掉了,所以导致JUnit运行时找不到相应的class。三、解决办法 执行完clean package后,在Ecl

2015-12-03 22:04:35 2986

原创 webservice学习 wsdl文件生成服务桩及测试桩

本文介绍使用eclipse平台功能由wsdl文件生成soap服务桩

2014-06-08 16:44:21 3822

原创 webservice学习 由服务接口代码生成wsdl文件

1、下载axis2-1.6.2,包含biz.zip 和war.zip。2、解压axis2-1.6.2-bin.zip包,设置

2014-06-08 15:36:38 6054

原创 Junit4 简单教程

一、环境搭建       对于习惯使用Eclipse开发平台来说,Junit早已是

2014-06-07 11:02:53 2395 2

原创 Eclipse--关于添加用户库的那些事

Eclipse作为我们java工程师开发平台的首选,

2014-05-24 15:48:35 4506 2

翻译 Quartz 框架 教程(中文版)2.2.x 之第十二课:Quartz其他特性

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-11

2014-04-27 12:06:11 1687 4

翻译 Quartz 框架 教程(中文版)2.2.x 之第十一课:高级(企业级)特性

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-11

2014-04-27 11:53:27 2257 4

翻译 Quartz 框架 教程(中文版)2.2.x 之第十课:Configuration,Resource Usage和SchedulerFactory

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-10 第十课:Configuration,Resource Usage和SchedulerFactory

2014-04-27 11:45:07 1693 2

翻译 Quartz 框架 教程(中文版)2.2.x 之第九课 JobStores

第九课 JobStores

2014-04-27 11:38:49 3311 2

翻译 Quartz 框架 教程(中文版)2.2.x 之第八课 调度监听器

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-08 第八课 调度监听器调度监听器和触发监听器和触发监听器、作业任务监听器非常相似,只是调度监听器在调度器内接收通知事件,而不需要关联具体的触发器或作业任务事件。跟调度监听器相关的事件,添加作业任务/触发

2014-04-27 11:28:14 2278 2

翻译 Quartz 框架 教程(中文版)2.2.x 之第七课 触发监听器和作业任务监听器

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-07

2014-04-27 11:23:39 2423 3

翻译 Quartz 框架 教程(中文版)2.2.x 之第六课 CronTrigger

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-06 第六课 CronTriggerCronTrigger比SimpleTrigger更常用,当你需要一个基于日历般概念的作业调度器,而不是像SimpleTrigger那样精确指定间隔时间。使用Simpl

2014-04-27 11:14:51 2685 3

翻译 Quartz 框架 教程(中文版)2.2.x 之第五课 SimpleTrigger

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-05 第五课 SimpleTrigger

2014-04-27 10:55:04 2590 2

翻译 Quartz 框架 教程(中文版)2.2.x 之第四课 更多关于Triggers

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-03

2014-04-27 10:40:10 2268 3

翻译 Quartz 框架 教程(中文版)2.2.x 之第三课 更多关于Jobs和JobDetails

第三课 更多关于Jobs和JobDetails

2014-04-27 10:27:26 2749 3

翻译 Quartz 框架 教程(中文版)2.2.x 之第二课 Quartz API,Jobs和Triggers简介

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-01

2014-04-27 10:02:05 5880 2

翻译 Quartz 框架 教程(中文版)2.2.x 之第一课 开始使用Quartz框架

原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-01 第一课:开始使用Quartz框架在你使用调度器之前,需要借助一些具体的例子去理解(谁愿意只是猜啊?)。你可以使用SchedulerFactory类来达到程序调度的目的。有一些Quartz框架的用户可能会

2014-04-27 09:50:53 3528 7

原创 深入学习JDK 线程池(之七)

一、Submit流程       前面

2014-04-12 16:46:02 1031

原创 深入学习JDK 线程池(之六)

一、ScheduledThreadPoolExecutor类        此类承载了SchedulerThreadPool,SingleThreadScheduledExecutor两种线程池的创建和功能实现的任务。        1、内部类        ScheduledFutureTask,实现RunnableScheduledFuture接口,该内部类再上一层的接口有Dela

2014-04-02 22:23:09 1234

原创 深入学习JDK 线程池(之五)

三、FixedThreadPool线程池流程分析      1、看上文可知,FixedThreadPool与CachedThreadPool只是参数不同,其他的都类似,现在我们就来看看不同的参数是怎么样造成不同结果的。      先回顾一下该线程池的参数:corePoolSize为nThreads,maximumPoolSize为nThreads,BlockingQueue为LinkedB

2014-04-01 23:35:58 1266

原创 深入学习JDK 线程池(之四)

一、ThreadPoolExecutor类分析       此类承载了CacheThreadPool,FixedThreadPool,SingleThreadExecutor三种线程池的创建和功能实现的任务。       1、内部类:Worker,CallerRunsPolicy,AbortPolicy,DiscardPolicy,DiscardOldestPolicy,其中Worker作

2014-03-09 14:31:39 1222

原创 深入学习JDK 线程池(之三)

一、环境准备       由于本章节主要是向大家介绍线程池的内部实现逻辑,需要进行断点调试跟踪JDK的源代码,而默认下载的JDK版本,断点调试时无法显示变量的值,所以需要大家另外下载debug版的JDK,并设置在eclipse开发环境中,有许多前辈已经分享过安装配置debug jdk的经验了,这儿就不再赘述了。 二、演示代码      演示代码非常简易,非常简单的实现,分三个类:一

2014-03-09 11:24:54 1105

原创 深入学习JDK 线程池(之二)

一、线程池实例化的具体实现      此章节的内容,大部分集中在Executors类的源代码介绍上,各位有兴趣可以顺便看一下该类的源码。      1、newCachedThreadPool()和newFixedThreadPool(int nThreads),包括相应的重载方法(重载方法包含参数ThreadFactory)       把这两个方法放在一起,是因为这两个线程池都是直接

2014-03-08 13:15:10 1345

原创 深入学习JDK 线程池(之一)

一、包位置及继承关系       1、线程池代码所在的包位置:java.util.concurrent。该包下的类,主要是完成JDK 线程池的功能。       2、基本继承关系,如下简易UML图所示: 由以上简易UML图可知,线程池的最终实现类是ThreadPoolExecutor和ScheduledThreadPoolExecutor,AbstractExecutorSer

2014-03-08 11:17:51 1369

原创 java多线程实现任务超时监听

在实际的开发过程当中,会遇到这样的需求:某些功能为了防止系统挂死,需要进行时间控制,超过一定的执行时间,就提示任务执行超时,不再继续执行该任,从而保证系统健壮性和稳定性。其实仔细想想,我们可以把这样的需求,全部归结为一种“超时控制的业务模型”,建立起自己熟悉的业务模型,以后碰到类似的需求,可以借鉴此方案。若有机会设计或重构系统,在必要的模块中,也可以将该方案作为增强系统稳定性的一个备选方案。

2014-02-23 23:32:44 13869

原创 Eclipse 部署Web项目时出现 Tomcat version 6.0 only Supports J2EE 1.2,1.3,1.4 and Java EE 5 Web Modules错误

适用平台:Eclipse Java EE IDE for Web Developers各版本产生原因:新建项目时,全部都用的是最新的版本,Dynamic Web Module version 栏里选了最新的3.0版本,部署至tomcat 6.0时,出现该错误。 解决方案一:在Eclipse平台中修改参数1、选中需要部署的工程,右键Properties--〉Project Facet

2014-02-16 13:27:32 6377

magent-0.6-修正版

magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 安装完后显示版本为0.6,如下: [root@localhost /]# magent please provide -s "ip:port" argument memcached agent v0.6 Build-Date: Jan 1 2016 19:23:12 Usage: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 修正问题: 1、安装过程中出现SSIZE_MAX无法找到的问题。

2016-01-02

magent-0.5-修正版

magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 安装完后显示版本为0.4,如下: [root@localhost /]# magent please provide -s "ip:port" argument memcached agent v0.4 Build-Date: Jan 1 2016 19:13:08 Usage: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 修正问题: 1、安装过程中出现SSIZE_MAX无法找到的问题。

2016-01-02

magent-0.6

magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 安装完后显示版本为0.6,如下: [root@localhost /]# magent please provide -s "ip:port" argument memcached agent v0.6 Build-Date: Jan 1 2016 19:23:12 Usage: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 此工具包为官网发布的原包,未做任何修改。

2016-01-02

magent-0.5

magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 安装完后显示版本为0.4,如下: [root@localhost /]# magent please provide -s "ip:port" argument memcached agent v0.4 Build-Date: Jan 1 2016 19:13:08 Usage: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 此工具包为官网发布的原包,未做任何修改。

2016-01-02

jdk-debug安装jar包1

jdk 1.6可调试的jar包,双击安装后可以使用。 注意压缩包分为两卷,解压后请将.bak后缀去掉即可。

2015-12-15

jdk-debug安装jar包2

jdk 1.6可调试的jar包,双击安装后可以使用。 注意压缩包分为两卷,解压后请将.bak后缀去掉即可。

2015-12-15

空空如也

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

TA关注的人

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