自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘中兵专栏

Java研究室

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 multicache4j - 为Java集成各种cache组件和ehcache

开发的一个项目,已在线上应用(多点应用+集群/主从复制),欢迎适用提建议地址:http://code.google.com/p/multicache4j/1.featuremulticache4j用于为Java集成各种cache组件: 方便集成各种remote cache memcached (支持组件spymemcached) memcachedb (支持组件spymemcached) ttserver (支持组件spymemcached, ttserverclient) redis

2011-01-18 09:03:00 2372

原创 分享:Thrift+Scribe分布式日志系统的创建.ppt,欢迎交流

基于facebook的thrift+scribe实现分布式日志收集的方式,以及如何与java log4j集成客户端

2010-11-27 15:56:00 2382

原创 分享:JVM及其性能调优的PPT,欢迎交流

 •1.怎么运行?编译装载执行机制•2.怎么配置?JVM内存分代•3.怎么配置?GC垃圾回收•4.怎么监测?JVM监测工具•5.怎么监测?Linux监测工具•6.怎么调优?内存调优参见:http://download.csdn.net/source/2863623

2010-11-27 15:33:00 1793

原创 云计算、开源

<br />云计算正在从概念走向现实,全球已经有成百个大公司推出了各自的云计算系统系统:Amazon——服务器租用:EC2弹性计算云,S3云存储,SimpleDBGoogle——云服务:GFS文件系统,MapReduce并行计算,BigTable云存储,AppEngineIBM——云平台:BlueCloudMicrosoft——云系统:AzureSun——云服务器:HydrazineSalesforce——云企业服务:Force.com<br />不过这些系统还都是为计算机行业服务的,还没有走入寻常百姓家。

2010-06-17 17:43:00 1267

原创 使用Scribe来监控大型网络系统

<br />随着云计算时代的到来,我们的互联网系统服务端越来越庞大,一个大型系统通常由成百上千台机器集群而成,我们的系统会部署在这数千台机器中,此时需要时刻监控每一个系统运行的数据。我们可能会需要了解各个系统每天进行了多少交易,并进行汇总、分析、统计、报表。典型的应用就是:收集上千个系统产生的日志,并进行分析统计里面的数据,挖掘、预测。<br /> <br />简单的方式可以是:在每个机器上写个shell,实时或定时分析本系统日志,将结果报告给中心服务器。这样我们需要关注所有的系统。<br /> <br /

2010-06-17 17:30:00 3637

原创 有了Thrift,跨语言通信不用再发愁

<br />地球上有几百个国家,上千种语言,如果两个国家要交往,首先要解决语言互相翻译的问题。那N种语言之间,就需要2*N*(N-1)个翻译。<br />如果我们要开发一个系统,来实现这么多语言之间的互通,就需要实现2*N*(N-1)个翻译模块。工作量之大!<br /> <br />有一个简单的方案,就是在所有的语言之外找到一种通用语言,实现N中语言和该通用语言的互通,这时仅需要实现2*N个翻译模块。工作量之小!<br /> <br />再进一步,如果能够提供者2*N个与通用语言的公共翻译模块为大家所用,那

2010-06-17 17:12:00 4094 1

原创 Erlang学习资源大全——我读阿姆斯特朗的Erlang书

目前Erlang的中外文资源都比较少,屡清有哪些资源,对于学习Erlang、跟进Erlang形式有很大好处。 Erlang文档:(1)Erlang网站  http://erlang.org/(2)Erlang爱立信 http://www.erlang.se/(3)Erlang中国  http://erlang-china.org/(4)Erlang中国用户组 http://ecug.org

2009-09-12 11:39:00 2842 1

原创 Erlang核心库大全——我读阿姆斯特朗的Erlang书

与Java一样,Erlang也通过大量的现成库来提供强大的功能,要学会Erlang,就需要了解Erlang有哪些核心库,能够在需要做什么时知道该使用什么,这就够了。 1.库:erts运行时库,标准库stdlib,核心库kernel,数据库/系统监控2.接口:文法、加密、图形、网络、公钥、窗口、Java、C、XML、SSH、SSL3.调试工具: toolbar:start()  工具栏 tv

2009-09-12 11:37:00 4007

原创 Erlang学习笔记大全——我读阿姆斯特朗的Erlang书

新接触一门全新的语言,需要系统全面的了解这一预言的所有。于是可以找一本专业的书,我选择了阿姆斯特朗的Erlang编程,通过在读书过程中记录关键笔记,对于学习新的语言能够很快的上手。仅供参考。 一、Erlang语法:变量、模式匹配--------------------------------------1.elr命令:工具栏toolbar:start().2.%。。。注释3.变量首字母大写

2009-09-12 11:34:00 4684 1

原创 Java高手成长宝典

2009-09-11 22:27:00 1812 1

原创 彻底解决Ant在Tomcat进行卸载部署undeploy时不能删除jar文件的问题

首先有一种解决办法,就是在应用下的META-INF下新建context.xml:  这种方法在重复进行多次deploy、undeploy时的确解决了该问题。但是如果在deploy和undeploy之间执行如下的webtest任务,也就是在undeploy前访问该应用,那么Tomcat就会加载jar文件,再执行undeploy时还是不能删除jar文件,此时似乎Tomcat植入jar根深蒂固

2009-09-10 14:23:00 3889 1

原创 Struts1.2, Struts2, Spring2的区别

Struts1.2、Struts2和Spring2的本质区别主要在于Action类、Form表单、JSP页面显示三个方面的用法: 框架ActionFormJSPStruts1.2DispatchAction分发在Form中验证validate()Struts2.0ActionSupport在Action中验证val

2009-09-10 14:19:00 1386

原创 Struts,Hibernate,Spring整合的重点在于配置文件

本人在写作开发者突击和《高手真经——Java Web核心框架》时,全面面向了Struts、Spring、Hibernate这些框架,要实现SSH框架的整合,其实可以抓住它们的核心,那就是配置文件: Struts:Action配置于struts-config.xmlStruts+Hibernate:DAO读取hibernate.cfg.xmlSpring:Action配置于appli

2009-09-10 14:13:00 1378 1

原创 Java架构技术

Java高手真经在讲解Java Web开发的各项技术时,本着以下几项原则,对各种技术进行了层次化的划分讲解: 一、开发环境:===============================================Database:MySQL Oracle SQLServer Sybase DB2AppServer:Tomcat WebSphere Weblogic JBossIDET

2009-09-10 14:08:00 1789

原创 Erlang是一种开源、跨平台的面向并发编程语言(COP)

Erlang最有可能成为下一代的主流语言,由于其并发和分布式特性,完全迎合了多核时代。其特性如下:(1)变量单一赋值 - 防止状态共享带来死锁(2)面向函数编程 - 函数可以作为参数,也可以作为返回值(3)并发  - 基于消息通信机制的轻量级进程,不是Java/C/C++的状态共享机制(4)分布式  - 并发的进程可以部署在多个机器上即可实现分布和远程调用(5)容错  - 进程通过相互链接进行

2009-09-10 14:05:00 2458 2

Java高效运行必备:如何选择使用String、StringBuffer与StringBuilde

字符串String是Java编程中使用概率最高的变量,也许你觉得没有什么可讲的,随手拈来,然而字符串的处理却尤其需要我们的关注,因为大量的字符串实例的随意创建,给系统的效率带来了很大的问题。比如下面我们来做一个测试,对比String类和StringBuffer的执行效率:● String执行10000次累加long start = System.currentTimeMillis();...

2009-09-09 17:03:18 162

原创 MySQL高效运行必备:简单的知识教你高效运用索引

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(ID INT NOT NULL, username VARCHAR(16) NOT NULL);我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="admin"的记录 SELECT * FROM m

2009-09-09 14:28:00 2949 6

原创 Java持久层选择Hiberante和iBATIS的时机

Hibernate是进行持久层开发的重要框架,它提供了与数据库无关的API接口,可以让开发者不必关心数据库的差异,重点关注业务层的开发。iBATIS是又一个O/R Mapping解决方案,和Hibernate相比,iBATIS最大的特点就是小巧、容易上手,并且它是基于SQL的解决方案,其执行效率等价于直接使用JDBC。8.1.1    Hibernate开发流程Hibernate是Ja

2009-09-09 14:28:00 3059 4

原创 Java高效运行必备:如何选择使用String、StringBuffer与StringBuilder

字符串String是Java编程中使用概率最高的变量,也许你觉得没有什么可讲的,随手拈来,然而字符串的处理却尤其需要我们的关注,因为大量的字符串实例的随意创建,给系统的效率带来了很大的问题。比如下面我们来做一个测试,对比String类和StringBuffer的执行效率:●     String执行10000次累加long start = System.currentTimeMilli

2009-09-09 14:27:00 1881 1

原创 MySQL数据库环境使用全过程

1.1.1    MySQL下载、安装与启动在使用MySQL之前,需要建立数据库的环境来创建数据表,首先我们需要安装该数据库环境,即MySQL。1、下载MySQLMySQL的官方网站是http://www.mysql.org/,如图2-9所示:图2-9  MySQL官方网站当前稳定版本为5.1,我们选用MySQL 5.1.22作为数据库服务器,到其官方网站http://de

2009-09-09 14:26:00 1179

原创 在HTML中使用CSS美化网页的三种方法

CSS是Cascading Style Sheets(级联样式表)的缩写,CSS是一种样式表语言,用于为HTML文档定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。它可以省去你大量时间,令你可以采用一种全新的方式来设计网站。CSS是每个网页设计人员所必须掌握的。为HTML文档应用CSS,有三种方法可供选择。下面对这三种方法进行了概括。我们建议你对第三种方法(即

2009-09-09 14:25:00 6157

原创 使用Java实现MP3音乐播放器

JavaSound是一个小巧的低层API,支持数字音频和MIDI数据的记录/回放。在JDK 1.3.0之前,JavaSound是一个标准的Java扩展API,但从Java 2的1.3.0版开始,JavaSound就被包含到JDK之中。由于Java有着跨平台(操作系统、硬件平台)的特点,基于JavaSound的音频处理程序(包括本文的程序)能够在任何实现了Java 1.3+的系统上运行,无需加装任何

2009-09-09 14:23:00 24658 30

Thrift+Scribe分布式日志系统的构建

基于thrift+scribe实现分布式日志收集,并能够基于log4j进行集成

2010-11-27

分享:JVM及其性能调优,欢迎交流

1.怎么运行?编译装载执行机制 2.怎么配置?JVM内存分代 3.怎么配置?GC垃圾回收 4.怎么监测?JVM监测工具 5.怎么监测?Linux监测工具 6.怎么调优?内存调优

2010-11-27

空空如也

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

TA关注的人

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