自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Rest API 设计原则

Rest API 设计原则[b]1.前缀主要有下面几部分组成:[/b] api.domain.subdomain , sample:http://api.domain.subdomain[b]2.具体的url是后台domain层次关系的一种展现,比如下面,某个班级的某个学生[/b] sample:http://ap...

2014-10-19 20:59:23 131

JMX 使用场景介绍

1.JMX 简介 JMX(Java Management Extension)是一个为应用程序植入管理功能的框架,是一套标准的代理跟服务2.应用场景 2.1用来管理应用程序的配置项,可以在运行期动态改变配置项的值,而不用妨碍程序的运行,这对与许多可靠性要求较高的应用来说非常方便。 可以通过jconsole等JMX客户端工具动态改变配置项的值。 2.2用来对应用程...

2014-07-30 23:21:59 578

原创 分布式数据库前段代理框架Amoeba

[b]1.Amoeba简介[/b]Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件。这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的 时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发。座落与 Client、DB Server(s)之间,对客户端透明。具有负载均衡、高可用性、...

2014-04-12 19:29:07 205

原创 架构分解原则

Reference Url:[u]http://www.ibm.com/developerworks/cn/rational/1312_wanggb_arch/index.html[/u][b]软件架构分解[/b]对复杂的大规模软件系统,软件架构分解是架构设计中必不可少的关键步骤。通过分解识别架构元素,同时也是解决非功能需求的重要手段之一。好易科技CTO王国波在“软件架构分解”一文...

2014-03-17 14:14:38 359

原创 teste

Colibri UX responsive layout .container { width: 980px; } @media (max-width: 767px) {...

2014-01-14 21:01:24 176

原创 几种流行客户端 MVC 框架介绍

  转载:http://www.ibm.com/developerworks/cn/web/wa-clientmvc/index.html几种流行客户端 MVC 框架介绍15 年前,许多人都使用 Perl 和 ColdFusion 之类的工具构建网站。我们经常编写可以在页面顶部查询数据库的脚本,对数据应用必要的转换,以及在同一个脚本底部显示数据。这类架构适合...

2013-09-13 09:21:02 578

BackBone介绍及使用

背景:最近在做一个大型网上银行项目前端的优化,需要使用一个胖客户端的优化,大概思路就是前端通过Ajax 请求去后端获取数据,以Jason的格式返回,然后显示在页面上。由于这个系统非常庞大,胖客户端方案难免需要在客户端写大量的JS代码。我想对于任何团队来说,大量的,非结构化的代码维护起来都非常的不方便。所以BackBone进入了我的视线。 BackBone简介:BackBone不能...

2013-09-01 20:48:22 1411

Spring MVC and FreeMarker Sample

Today we will create a Spring MVC based application that uses Freemarker FTL as view instead of JSP. This would give you a good insight in Spring MVC + Freemarker integration. The application is simi...

2013-04-23 00:25:53 127

Spring context 初始化后bean init的场景

本人最近遇到一个难题,我们在对spring webflow做了扩展后, 需要在spring context初始化完成后对我们自己的bean做一些init的初始化操作实现方法。 实现思路, 我们想借助于spring context的自己的listener的生命周期方法ContextRefreshedEvent。这个event会在spring context初始化完成之后调用。我们可以在这个...

2013-04-15 01:18:39 173

XSS (Cross Site Scripting) Prevention approach

Introduction This article provides a simple positive model for preventing XSS using output escaping/encoding properly. While there are a huge number of XSS attack vectors, following a few simple r...

2013-02-25 22:21:15 163

XSS Attack

Cross-site Scripting (XSS) Overview Cross-Site Scripting attacks are a type of injection problem, in which malicious scripts are injected into the otherwise benign and trusted web sites. Cro...

2013-02-25 22:13:53 431

frame-jacking(clicking jacking, Redress issue)

  BriefCurrently there is a vulnerability of some application which is the application can be opened  inside a frame, and the application does not detect whether the application has been loade...

2013-02-25 21:51:49 126

User name validation regular expression

Below regular expression used for validate a user name can only contain letters and digits, and must have at least one letter and one digits.^.*(?=.{6,10})(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]+$

2012-12-18 14:19:04 69

原创 FreeMarker 真实案例应用

定义模板这个模板很简单,就是定义了一个显示文章的指今,然在的显示最新文章和热门文章的时候调用即可模板文件源代码:[code="java"] ${article_index+1}. ${article.title } 最近发...

2012-12-16 13:23:43 279

原创 分布式计算开源框架Hadoop入门实践(三)

分布式计算开源框架Hadoop入门实践(三)     Hadoop基本流程一个图片太大了,只好分割成为两部分。根据流程图来说一下具体一个任务执行的情况。在分布式环境中客户端创建任务并提交。InputFormat做Map前的预处理,主要负责以下工作:验证输入的格式是否符合J...

2012-09-24 21:52:39 66

原创 分布式计算开源框架Hadoop入门实践(二)

分布式计算开源框架Hadoop入门实践(二)     其实参看Hadoop官方文档已经能够很容易配置分布式框架运行环境了,不过这里既然写了就再多写一点,同时有一些细节需要注意的也说明一下,其实也就是这些细节会让人摸索半天。Hadoop可以单机跑,也可以配置集群跑,单机跑就不需要多说了,只需要...

2012-09-24 21:52:10 67

原创 分布式计算开源框架Hadoop入门实践(一)

── 分布式计算开源框架Hadoop入门实践(一)  在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL...

2012-09-23 18:09:05 78

原创 Server Node Cell Cluster—Websphere及术语介绍下

我们了解了Application Server,profiles,Managed Node、Umanaged Node等概念,知道了最简单的stand-alone拓扑结构。那为了弥补stand-alone模式的可扩展性(Scalability)可靠性(reliability)要求,有必要提出Cluster的解决方案。        这副图里我们可以看到分布在两台Mach...

2012-09-23 17:55:34 254

原创 Server Node Cell Cluster—Websphere及术语介绍上

在Websphere入门篇(一)-was6.0安装中,我们配置了一个Websphere Application Server,前端联合了一个Http Server,后端连接Oracle数据库。这是WebSphere最简单的拓扑结构——带Web服务器的单机环境(Stand-alone Application Server Topology with Web Server ) ...

2012-09-23 17:53:38 356

原创 用HPjtune分析GC日志(一个实际案例的诊断过程)

HPjmeter集成了以前的HPjtune功能,可以分析在HP机器上产生的垃圾回收日志文件。你可以到Hewlett-Packard Java website免费下载最新的4.0版本,当然会让你填一些信息。接下来我将分析一个实际生产环境下的日志文件,这个生产系统在启用新的功能后应用访问速度变慢,每个操作都要耗时10s左右,通过对比前后不同的gc信息,希望能从JVM的层面来优化当前的性能。...

2012-09-23 17:47:03 291

原创 用IBM HeapAnalyzer和MOD4J分析Java内存泄漏

    内存泄漏是比较常见的一种应用程序性能问题,一旦发生,则系统的可用内存和性能持续下降;最终将导致内存不足(OutOfMemory),系统彻底宕掉,不能响应任何请求,其危害相当严重。同时,Java堆(Heap)中大量的对象以及对象间之复杂关系,导致内存泄漏问题的探测和分析均比较困难,采用相应的辅助工具是很必要的。我使用的比较多的是Memory Dump Diagnostic for J...

2012-09-23 17:35:09 194

原创 说说字符集和编码(个人感觉写的通俗易懂)

转至 http://blog.csdn.net/wuxinyicomeon/article/details/6084952很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这...

2012-05-24 10:20:13 118

原创 Mac 下显示隐藏文件

命令行方式:显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false...

2012-05-15 10:39:43 68

MongoDB Sharding architecture and Configuration Sample

[size=x-large][b]MongoDB Sharding[/b][/size][u]http://www.mongodb.org/display/DOCS/Sharding+Introduction[/u][size=x-large][b]MongoDB Sharding configurion[/b][/size][u]http://www.mongodb.or...

2011-12-11 22:13:51 55

原创 MongoDB SchemaDesign

Schema design in MongoDB is very different than schema design in a relational DBMS. However it is still very important and the first step towards building an application.In relational data model...

2011-12-11 22:06:27 179

Spring Data MongoDB Integration

Spring Data MongoDB hello world exampleIn this tutorial, we show you how to do configure (both XML and annotation) and perform CRUD operations with “Spring Data for MongoDB” framework.Tools and ...

2011-12-04 22:09:51 93

原创 NoSQL 学习笔记

当今社会已经进入互联网时代,数据在爆炸式的增长, 产生了大量写少读多的数据,随着对数据的高度可扩充性/高并发量的需求的增加,传统的基于关系型的数据库已经很难满足需求。于是基于NoSQL 的数据库得到了很大的发展,产生了好多NoSQL的产品(Hbase, MongoDB, Cassandra)NoSQL系统舍弃了一些SQL标准中的功能,取而代之的是提供了一些简单灵活的功能。NoSQL 的...

2011-12-03 22:11:22 126

使用 flying saucer 来生成 PDF

最近产品开发遇到一个比较棘手的问题,我们产品的PDF 生成这快是用Itext 来做的,因为pdf layout比较复杂导致生成pdf的代码写的比较复杂,现在来了一个新的需求,许多新上线的国家想用自己的页面layout跟样式,这就要求我们pdf生成这块要给每个上线国家做扩展,但是我们没有用pdf template,导致layout的change 涉及到大量的代码要重写,而且每来一个新的国...

2011-07-16 23:47:10 166

使用flying saucer 来生成 PDF

最近产品开发遇到一个比较棘手的问题,我们产品的PDF 生成这快是用Itext 来做的,因为pdf layout比较复杂导致生成pdf的代码写的比较复杂,现在来了一个新的需求,许多新上线的国家想用自己的页面layout跟样式,这就要求我们pdf生成这块要给每个上线国家做扩展,但是我们没有用pdf template,导致layout的change 涉及到大量的代码要重写,而且每来一个新的国家这部分代码...

2011-07-16 22:15:26 228

系统集成 JCA 还是 WebService

Web服务和JCA都是解决集成问题方面的标准,但它们却并不互相竞争。开发者和用户们需要知道这两者是不同的,并且需要知道这两种技术的差别所在,这一点很重要。Web被定位于用来标准化集成的技术,而JCA规范则用来标准化企业应用集成(EAI)。其中EAI是广义上集成问题的一个子集。因此,问"如果我有一个EAI问题,该使用Web服务、JCA,还是两者兼而有之?"这样的一个问题,完全是合乎情理的。最...

2009-12-06 17:16:55 92

Jax-WS service 异步 service call 概念及原理

在旧的基于JAX-RPC的webservice编程model中,是不支持异步的service 调用的,在最新的Jax-ws webservice 编程model中,加入了对webservice的异步调用的支持。首先我来讲一下它的原理,大家不要以为在异步的调用下,从client到server 之间的soap message 流也是异步的,其实不是,Soap/Http 协议在同步跟异步的调用下是一样的...

2009-11-26 20:56:01 116

Developing a dispatch client that uses SAAJ

import javax.xml.namespace.QName;import javax.xml.soap.MessageFactory;import javax.xml.soap.SOAPBody;import javax.xml.soap.SOAPBodyElement;import javax.xml.soap.SOAPMessage;import javax.xml....

2009-11-25 22:43:32 103

Soap Message Formator

在开发webservice 的程序中,我们经常要把soap request 跟soap response要打出来查看,但是如果我们取soap body中的内容打出的化会是很长的一个xml string,非常的不可读,以下class提供的一个方法把xml string format成可读的格式.例如<Root><child1>test1</child1>&...

2009-11-25 21:59:06 141

Web Service handle Binary Content

通过JAX-WS 2.1,你能够发送binary data 在基于soap 的webservice application 中。它有两种方式来反送binary data. 1.直接发送encoded的binary data 在soap请求的body中。 2.把binary data 作为soap body的一个附件来发送 第一种发送方式的优点是比较通用,它适用于任何传输协议(SOAP,/HTTP,...

2009-11-25 21:47:47 114

Web Service 异步 service call 概念及 实例

在旧的基于JAX-RPC的webservice编程model中,是不支持异步的service 调用的,在最新的Jax-ws webservice 编程model中,加入了对webservice的异步调用的支持。首先我来讲一下它的原理,大家不要以为在异步的调用下,从client到server 之间的soap message 流也是异步的,其实不是,Soap/Http 协议在同步跟异步的调用下是一...

2009-11-24 22:44:09 240

Web Service Client Types (Proxy clients, Dispatch Clients)

当前最新的webservice 开发模型是 JAX-WS, 它support 两种webservice的client 类型。A. Proxy ClientsB.Dispatch Clients下面就对这两种client 类型做一个讲解。1.概念基于代理的客户端工作在webService 暴露的实现了SEI(Service Endpoint Interface)的本地代理...

2009-11-23 22:46:52 143

Java Mail 正则表达式

Mail 的正则表达式很多,以下是一个能用jdk自带的正则表达式编译器解析的mail正则表达式[code="java"]\\w+(\\.\\w+)*@\\w+(\\.\\w+)+[/code]

2009-11-23 20:43:11 92

原创 WSDL binding Style and Use Model

IntroductionA WSDL document describes a Web service. A WSDL binding describes how the service is bound to a messaging protocol, particularly the SOAP messaging protocol. A WSDL SOAP binding can be...

2009-11-22 17:17:40 96

手动 序列化 clone

[code="java"]package com.beetle.framework.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import...

2009-11-08 23:04:31 102

自己动手实现一个轻量极log

[b]大家可能每天都在用apache 的log4j在打log,可大家有没想过它的内部是怎么实现的呢,我在这里实现的一个简单的log,希望对大家了解打log的过程有所了解。由于实现的比较简单,没有加入对log level的支持。[/b][code="java"]public class AuditLogManager { private static LogFileThr...

2009-10-28 22:33:50 90

空空如也

空空如也

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

TA关注的人

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