自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内存数据网格(IMDG)

一段时间以来,Nosql数据库(e.g MongoDB,membase),分布式缓存(e.g memache)大行其道,在互联网应用中广泛使用。最近以hadoop为首的大型分布式计算,云计算也越来越流行。这几天,又留意到一个新的方面:In Memory Data Grid(自己翻译成“内存数据网格”)。最初接触到这个词是因为Hazelcast,当时只是单纯地考虑用Hazelcast替换mem...

2011-12-29 14:09:39 1084

原创 常见非关系型数据库(NoSQL)推荐介绍 (转)

老文章转: 原文:常见非关系型数据库(NoSQL)推荐介绍  1、High performance – 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到 每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘...

2011-09-28 14:53:23 227

原创 大型WEB系统架构设计的总结

总结一下自己对大型WEB系统架构设计的想法:  1. 一般大型WEB系统的两个共通点: 1) 海量的web访问(以亿为单位的PV) 2)系统需要保存海量数据,这些数据被频繁访问 2. 前端负载均衡考虑:1)DNS负载均衡 —— 为一个DNS关联多个服务器的IP地址,当客户端发起DNS查询时,对于同一DNS,不同的客户端得到不同的服务器IP地址,从而达到负载均衡的目的...

2011-09-23 17:00:20 332

原创 读“淘宝Java中间件之路”后感

读了"华黎"的“淘宝Java中间件之路”,记录一下自己的体会。 文章主要讲了淘宝在3个方面的改进:消息中间件(JMS的引入),服务框架(业务模块分离)和分布式数据层(如何处理海量数据的数据库操作) 1. 消息中间件 和EBAY的“Asynchrony Everywhere”想法类似【见Reference中的“Architectural Lessons (round 1)”】,将...

2011-09-22 17:25:02 137

使用rt.jar里的internal类,在编译时可能出错

使用rt.jar里的internal类,在编译时可能出错 昨天遇到一个奇怪的编译问题。在Eclipse里,写了一个类A,A引入了一个rt.jar的类SOAPMessageFactory1_1Impl(包名为com.sun.xml.internal.messaging.saaj.soap). 在Eclipse里编译时,没有遇到问题,但当我在unix下,用ant脚本编译就总会报错,大概意思就是...

2011-02-15 22:25:26 195

GC的实践 - 响应时间优先

前段时间在公司进行了GC的调优实践,记录一下供以后参考。基本上,和网上其他人提供的配置都差不多。 调优前情况: 采用并行收集器,系统TPS约600,为每隔15分钟左右会产生一次FullGC,FullGC的时间大约15秒,FullGC期间系统无法接收任何响应,操作系统的CPU使用率下降到5%一下(平时大约30%-40%)。 调整前JVM参数:-server -...

2009-12-15 13:27:34 216

Servlet3.0新功能: 异步处理

J2EE 6和Glassfish 3V正式发布了,J2EE 6正式发布了Servlet3.0, 为了能更好的对WEB2.0提供支持, 3.0添加了异步处理的机制. HTTP1.1相对于HTTP1.0的影响. HTTP1.1最大的一个改变就是提供了长连接,这样HTTP不再是一次请求,一次连接的协议了,只要HTTP的connection不关闭,一次HTTP连接可以支持任意多次req...

2009-12-15 09:21:16 121

利用ParameterizedType和范型做切面编程

前段时间用hibernate的时候,看到用范型加ParameterizedType进行设计的例子,使用的比较巧。用ParameterizedType进行切面编程十分轻巧。 下面是一个利用ParameterizedType进行切面编程的例子: 例子中有一个抽象的JpaDaoImpl.java类,所以继承该类的XXXJpaDAOImpl,都对应于一个数据库表(table)。<E ...

2009-06-19 09:40:43 111

Jconsole to monitor Weblogic

 1. modify JAVA_OPTIONS to enable the jmx remote connection of Weblogic.  setenv JAVA_OPTIONS '-Xdebug -Xnoagent -Djava.compiler=none -Xrunjdwp:server=y,transport=dt_socket,suspend=n,address=35902...

2009-06-12 11:10:17 114

serialVersionUID的使用

首先一句话:serialVersionUID 用来表明类的不同版本间的兼容性 (这句话是100%转载) Java在处理远程调用时,是通过判断serialVersionUID是否相同来决定本地与远程调用方所使用的类(class)是否相同的。一个很有意思的地方:哪怕双方使用的类不是完全相同,但只要serialVersionUID相同,本地的jvm就会认定本地的class与远方的class是相同...

2009-06-11 19:49:17 161

原创 Java 5.0多线程编程学习资料笔录

对于Java 5.0多线程编程的学习,可以参考一下网上的下面的几篇文章: Java 5.0多线程编程(sun公司的文章,很值得一看) http://gceclub.sun.com.cn/Concurrency/Java5_Multi_Thread.html 还有一篇The Java Tutorials的文章. http://java.sun.com/docs/books/tutorial/esse...

2009-06-10 10:18:01 102

原创 JVM介绍

很好的文章,自己保存一下,留做参考。JVM一、什么是Java虚拟机     当你谈到Java虚拟机时,你可能是指:     1、抽象的Java虚拟机规范     2、一个具体的Java虚拟机实现     3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期     一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就...

2009-06-09 10:22:31 104

text/xml 和 application/xml的字符集编码问题

对于Webservice的应用来说,我们通常都是用UTF-8进行网络传输,但也有通过GBK和GB2312传输的情况,但是在我们Webservice的代码实现中,其实是不用关心具体的传输编码的,因为根据RFC2376的定义,Webservice的引擎(axis,cxf,jaxws..)会根据文件传输的ContentType及XML 声明部分定义的编码自动将网络传输过来的内容(字符串)转换成unico...

2009-06-09 10:14:14 745

Weblogic10 Classloading 问题

 关于Web Application Server的Classloading,网上已经有成千上万的文章讨论过了。最近工作中,在使用weblogic的时候,又遇到了这方面的一些问题,记录下来,方便以后提醒自己。 首先要说说Weblogic的classloading的机制(不同的Applicaiton Server,classloading的方式各有不同)。简而言之,weblogic默认情况下...

2009-06-01 14:44:07 217

用annotation处理logging

前段时间,项目中讨论了改进logging的问题。 我们在日常的代码中常常需要在在一个方法(method)的开始的时候log一下输入参数,在方法(method)结束时log一下return参数(很常见的问题),之前我们都是通过开发人员自己手动写代码去实现log,但是这样真的很麻烦,很多类似log的代码在程序里也不好看,于是借鉴了他人的想法,利用反射和method级的annotation来实现...

2009-05-06 13:42:09 189

原创 Restful in Java学习

记录下一些看过的,有用的网址:在 Java上实现RestFul Web Serviceshttp://true-cp.iteye.com/blog/213006 (中文)http://blogs.sun.com/enterprisetechtips/entry/implementing_restful_web_services_in (英文) 在 Jersey 1.0 中为 R...

2009-04-14 22:39:25 125

OSGI的切实体会

之前看了一些Osgi的文章和例子,只是大概了解了其作用和用法。今天项目中出现的一个问题,让我又一次切实地体会到了OSGI的好处(当然只是一部分好处)。 之前的体会:在公司的项目中因为模块划分问题,一个项目往往会有许多小的应用程序(打包成多个ear)。应用程序间的调用不是用webservice,就是用ejb的远程调用。其实大部分的应用程序都是装在同一台Server(weblogic)上,但是通过...

2009-04-09 09:46:13 102

关于applicationContext.xml装载weblogic workmanager的问题

Spring ApplicationContext装载的问题在网上已经讨论过很多,分析也很详细了。前两天在配置Weblogic WorkManager的时候,发现了一个特别的问题,花了好半天才解决。 具体场景如下: 1。 一个package中包含了两个ejb文件(work1.ejb.jar, work2.ejb.jar)和一个war文件(work.war)。2。 work1.ejb.ja...

2009-04-03 13:47:45 369

空空如也

空空如也

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

TA关注的人

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