自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lsy

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

原创 初试GigaSpaces Cloudify

相比一些需要注册或仅提供有限资源限制的免费PaaS平台,GigaSpaces Cloudify要更为大度一些,可以轻松Download并搭建私有云,并在线对任何应用、任何云上的应用,无需任何代码更改即可实现规模伸缩目前Cloudify 支持的云平台包括:Microsoft AzureOpenStackCitrix Cloud Stack (Previously Cloud.Co...

2013-04-09 21:50:42 182

原创 浅谈MySQL Sharding分片技术

一个生产系统总会经历一个业务量由小变大的过程,可扩展性成为了考量系统高可用性的一个重要衡量指标。试想一下,一个记事本应用程序,在存储的很少字节时,能够快速的打开和访问,但是如果硬要让记事本存储百万、千万字节,那么这个记事本估计就歇菜了!同样,系统刚开始的时候,用户数量不多,所有的数据都放在了同一个数据库中,此时因为用户少压力小,一个数据库完全可以应付的了。但是随着用户数量不断增加,数据库压力也与日...

2013-01-31 10:06:31 240

原创 浅谈MySQL高可用集群架构

在前面了解了浅谈MySQL高可用复制架构以后,认识到通过简单配置步骤,就能构建出强大的数据库架构,但从复制架构可以看出无论是主备切换,还是主从换位等操作,或多或少都需要一些“短暂的维护”和人工参与,因此若要想达到4个9或者5个9的高可用,光用复制架构还远远不够。除了复制架构以外,MySQL还有一个同样令人瞩目的高可用架构-集群架构。基本概念MySQL集群是一个无共享的、分布式节点架构...

2013-01-31 10:02:55 274

原创 浅谈MySQL高可用复制架构

MySQL已然是目前业界最为流行的开源数据库,基于其强大的复制与集群架构构建的高可用数据中心正在被越来越多的公司所采纳。无独有偶,我们公司也正在为客户构建一个低成本、高可用的数据集成平台。因此,对最近学习的MySQL高可用复制架构进行一些总结与分享。从高可用MySQL的阵营大概可以分为两类,一类是轻量级的异步复制架构,另外一类是较为复杂的同步集群架构。当然,在MySQL5.5以后,还有了半同...

2013-01-30 22:21:59 281

原创 将“懒人”哲学运用于大规模的商业SOA应用开发

 在读大学的时候,老师就灌输了一个道理,计算机科学与技术很重要的一个重要层面就是解决日常工作的信息化和自动化。因此,尽量要将复杂的事情简单化,简单的事情模板化,可模板重复的事情自动化,可自动的事情规范化,最大程度的释放生产力,使人可以更加关注创新。用马云的哲学解释,就是尽可能的做一个聪明的懒人,懒出风格、懒出境界。在SOA企业架构的框架设计中,在企业ESB平台总线上面不乏存在有大量的接口...

2013-01-30 22:17:18 105

原创 正确认识分布式异构环境下的异步服务和应用场景设计

基础知识首先,“异步服务”完整的解释应该是客户端以异步通信的方式调用Web服务;而非服务端必需要实现一个异步处理机制的服务端Web服务;其次,应用架构设计中是否应用“异步服务”完全取决于客户端应用场景所需,服务端应用无需刻意进行任何设计和实现;因此,基于以上理解,切勿走近实现异步业务场景,必须由服务端配合实现的误区。异步通信的应用场景谈为何需要应用异步通信时,首先,需要搞清楚...

2013-01-30 22:15:07 397

原创 SOA的理解、实践与体会

2007年,在一个偶然的机会投入到了移动集团级全国范围内的大型项目建设,也就是从那里开始了我的SOA职业生涯。至今还一直从事着这样事业,大大小小数十个项目,不乏接触很多系统间集成、很多业务流程梳理,从研发--实施--推广--维护--治理,通过各个环节的不同视角反复推敲SOA的实施究竟为企业信息化产生了多少价值。常思考、多总结的习惯也让自己对SOA有了更深入的一些认识。认识SOA    ...

2013-01-30 22:13:51 148

原创 领域模型驱动开发利器-Sculptor介绍

最近花了一点时间了解Sculptor-一款面向领域模型开发利器,发现其设计理念和功能实现相当不错。以面向模型驱动开发的方式,将DDD的概念和模式运用于DSL(Domain Specific Language)之中,并为其预置了Hibernate和Spring代码框架实现,并且内置很多扩展性特点,完全区别于以往普通的代码生成器,使得开发者更加关注与需求功能实现,而摆脱技术框架的束缚,大大提高了开发...

2013-01-29 16:43:58 706

WebLogic集群启动常见问题(持续更新)

1、java.lang.OutOfMemoryError: PermGen spaceWebLogic JVM加载顺序是 startWebLogic.sh --calls-->setSOADomainEnv.sh--calls-->setDomainEnv.sh--calls-->commEnv.sh,但是如果不是通过startWebLogic.sh启动,而是通过conso...

2013-01-29 16:39:50 424

原创 OFM Web层高可用特性

Web组件是Java EE应用中与最终用户如浏览器进行请求和响应的主要媒介。作为应用服务器的外部组件,它最贴近最终用户,与外部请求和内部响应处理进行交互,因此Web组件的设计能否高可用至关重要。在OFM中主要包括Oracle HTTP Server和Oracle Web Cache两个组件。Oracle HTTP Server基于Apache2.2.10的基础框架设计,因此拥有Apache的...

2013-01-29 16:38:13 200

原创 Oracle数据库GridLink Data Sources配置Oracle RAC高可用特性

OFM自身的组件需要持久化保存数据,部署应用也需要持久化保存数据。因此,考虑数据库高可用是一个恒久不变的架构设计元素。OFM对于数据库高可用的设计有很多方案,例如Cold Failover Clusters、 Oracle Real Application Clusters、 Oracle Data Guard、 Oracle Streams机制,详细参考http://docs.oracle.c...

2013-01-29 16:36:11 234

原创 WebLogic Server 高可用特性

什么是WebLogic服务器集群WebLogic Server集群包括多个WebLogic Server服务器实例同时运行并一起工作提供强大的可伸缩性和可靠性。 构成集群的服务器实例可以运行在同一系统上,或位于不同的系统上。 可以通过添加额外的逻辑服务实例,或物理服务器实现现有系统的集群能力的扩展。但集群中的每个服务器实例必须运行同一版本的WebLogic Server。什么是WebLo...

2013-01-28 23:46:59 780

原创 OFM系统高可用性总体框架设计

高可用性通常用来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。一个高可用性HA框架是每个系统架构设计的重要考究部分。高可用性一般使用正常服务时间与运行总时间百分比进行测量,以下提供了一些参考数据:可用性百分比全年停机时间95%18 天99%4 天99.9%9 小时...

2013-01-28 23:42:43 278

原创 Oracle11g融合中间件概念综述-认知篇

2008年,Oracle收购全球公认的中间件领先厂商BEA,成为了全球第一的中间件厂商。 Oracle Fusion Middleware 提供了很多复杂的、分布式的商业商业应用软件解决方案。它包括了Web服务器、应用服务器、内容管理系统和一组支持应用开发与发布的工具。Oracle Fusion Middleware总体概况如下:Oracle Fusion Middleware关键概...

2013-01-28 23:40:21 212

SOA架构下,服务质量Qos几个关注点与设计思路

随着SOA的发展趋势,越来越多的企业开始搭建ESB,而度量一个ESB是否能够担当企业信息集成通信的脊梁,服务质量Qos的指标测量结果举足轻重,以下是一些主要的关注点:1 性能性能是描述一个Web服务处理请求速度的指标。该指标主要取决于吞吐量、响应时间、持续时间、执行时间、事务时间等。其中,吞吐量是指在特定时间内能够受理的服务数;响应时间是完成一个请求的时间;持续时间是从发出请求到收到响应结...

2012-07-29 18:04:46 164

原创 对Spring JpaTransactionManager的误解

在以前项目中验证Hibernate实现JPA规范的时候发现虽然在AOP配置成只读的read only的模式,但对数据库的更新操作依旧能够执行提交,如配置文件定义为:逻辑层代码实现如下: public User getUser(User o) { return this.entityManager.merge(o); }以前将问题定位为J...

2012-07-04 22:56:07 734 1

第一个Oracle Java Procedure

第一次在Oracle上写Java语言开发的存储过程,所以做个笔记以备日后查阅。首先开发一个Java的POJO,也就是要编译成为存储过程的类,代码如下:[code="java"]public class HttpUrlCaller { public HttpUrlCaller() { } public static final String GET_UR...

2008-08-21 19:31:58 171

提炼Java Reflection

反射是Java语言中很重要的一个组成部分,所以就此话题讨论的资源可谓数之不尽,日常开发也会经常使用到关于反射的Reflection API。Java5.0 Tiger出现以后,更对反射API有了新的扩展,尽管讨论的话题很多,不过我还是觉得不够全面,尤其是对泛型这一块,所以就我所知,再花力气总结一番首先反射的入口是从Class开始的,所以如何获取Class就变得十分关键了。这里总结了几种方式:1.通...

2008-07-28 03:31:48 178

原创 设置参数解决内存溢出

在Java应用开发过程中碰到的内存溢出一般就是两类:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: PermGen space 为了解决这两类问题,那么了解一下JVM的内存模型就很有必要了,在Java堆中粗略的可以分为两部分,一个是permanent generation space...

2008-07-15 22:02:35 126

Struts2 对比 Struts

最近看到一篇好文引用过来,作者sojava,原文地址[url]http://blog.csdn.net/sojava/archive/2008/05/15/2448977.aspx[/url][quote][b]在Action 实现类方面的对比[/b]:Struts 1 要求Action 类继承一个抽象基类;Struts 1 的 一个具体问题是使用抽象类编程而不是接口。Struts 2...

2008-06-24 00:19:45 57

BPEL 或 ESB:应该使用哪一个?

今天在DW上无意看到一篇文章,觉得写的很好,大家不妨也瞅瞅。[url]http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0803_fasbinder2/0803_fasbinder2.html[/url]全文从各个方面阐述当面对一个问题的时候,解决方案的抉择问题。其中心内容就是当发布一个服务以供外围系统使...

2008-05-01 02:03:35 114

初学WebSphere Application Server

收集整理了一些关于WebSphere Application Server(WAS)的学习资料,并总结一下自己的学习笔记。希望对和我一样对WebSphere感兴趣的新手们有所帮助。WebSphere是IBM的核心软件设施,而WAS就是这个核心软件设施中的基础,其他WebSphere的产品都是运行其上的。所以学习好WAS就为学习IBM核心中间件技术或是其他WebSphere产品打下坚实的基础。...

2008-04-19 23:17:48 198

Debugging with the Maven Jetty Plugin in Eclipse

http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+EclipseStep 1Go to the Run/External Tools/External Tools ..." menu item on the "Run" menu bar. Select "Program" ...

2008-04-16 20:55:11 56

Spring JDBC 接口学习

[b]org.springframework.jdbc.core.PreparedStatementCreator[/b]用JdbcTemplate提供的Connection创建PreparedStatement对象,子类需要提供SQL以及为PreparedStatement对象设置必要的参数。[code]PreparedStatementCreator psc = new Prepa...

2007-06-01 13:33:50 108

DataBase Language

DDLData Definition Language (DDL) statements are used to define the database structure or schema. Some examples:CREATE - to create objects in the database ALTER - alters the structure of the...

2007-05-29 18:36:08 116

数据库语言

DDLData Definition Language (DDL) statements are used to define the database structure or schema. Some examples:CREATE - to create objects in the database ALTER - alters the structure of the...

2007-05-29 18:35:05 170

EJB3.0学习之路 让第一个Stateless Session Bean跑起来

随着Spring的兴起,EJB2.0被彻底击败,但是EJB3.0却痛定思痛,总结经验教训以一个崭新的面貌问世,而他究竟怎么,能否以流行的敏捷性开发框架抗衡,这里我们可以先了解一下他,然后再来下定论,下面就开始吧:软件环境:IDE:Eclipse 3.2jdk1.5.0Application Server:jboss-4.2.0.CR1JBoss Eclipse IDE: JBo...

2007-04-24 14:49:43 169

设计使用MultiActionController心得

今天总结一下在一个Spring的项目中使用MultiActionController的应用小结。在项目开发过程中,面对一个需要对一个域对象进行查询明细,查询列表和查询该域对象的关联对象的案例,这里不包括对域对象进行更新的工作,这样如果采用实现Controller接口的话,每个实现类执行handleRequest返回ModelAndView来达到目的,很自然的将会产生3个实现类,这样项目的类文件...

2007-04-23 10:18:58 205

切身感受Spring AOP的魅力

今天说一下昨天的感受,事情是这样的:在项目即将验收钱,架构师群发了一个消息,所有操作海量数据表的Dao在执行查询之前要加上这么一句:[code]this.getHibernateTemplate().setMaxResults(1000);[/code]并列出一个海量数据表的清单,大概40-50个左右,由于时间仓促,情况太突然,大家也没有多想,于是改吧。这么十几号人改了大概半小时。好,...

2007-04-09 19:00:24 90

Oracle 行列转换

因为数据是Oracle,所以可以使用Decode函数.我的表结构是这样的: id gender age 1 boy 22 2 ...

2007-01-24 11:51:37 74

拷贝对象要细心

在说对象的拷贝问题之前,先提一下java对参数的传递。在Java语言中通过[b]值传递[/b]机制将所有实参的值传递给方法,这就意味着方法将接受所有实参的一个拷贝,看下面的代码:[code] public static void main(String[] args) { int i = 1; int j = 2; change(i,j); System.out.pri...

2007-01-11 09:34:43 65

小记:使用Oracle rownum分页

在oracle数据库中查询结果的行号使用伪列ROWNUM表示(从1开始)。但rownum是在查询之后排序之前赋值的,所以查询employee按birthday排序的第100到120条记录应该这么写:[code]select * from( select my_table.*, rownum as my_rownum from ( ...

2007-01-10 11:40:09 68

总结学习Oracle Secure Enterprise Search

学习Oracle SES一段时间了,在此总结一下:在 Oracle Secure Enterprise Search 站点上提供了一篇白皮书,另外安装包里面的doc比较详细说明了SES的详细配置和运用,而我下载的是一个速成例子的教程http://stcurriculum.oracle.com/tutorial/SESAdminTutorial/index.htm,有兴趣的朋友也可以在后面下载看看...

2007-01-08 20:51:00 173

空空如也

空空如也

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

TA关注的人

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