自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ID Generator算法

算法:7位集群+40位时间戳+7位每秒最大生产个数数适用于集群下唯一id生成:[code="java"]public class TimeStampIDGenerator{ /** * workerID must be unique for each node in cluster. */ private long worke...

2011-11-24 16:14:47 128

原创 dbsharding

经过半年努力dbsharding即将完成最终性能测试。很快推向市场,感谢intple各位兄弟的努力!

2011-06-28 14:50:22 159

原创 win7下CreateProcess error=87

引起这个问题的原因是classpath过长造成的,据说是jdk在windows下的bug 由于项目庞大,不能轻易变换路径,故采用映射文件夹的办法:mklink /j D:\dbsharding D:\project5\kumquat\dbsharding\root如上所示:把后一个路径映射到前一个短路径上,然后重新导入下工程就好了。希望对各位有所帮助。...

2011-06-28 14:44:57 202

原创 mysql教程海量数据分页优化代码

page 表示页码pagesize 表示每页的显示数量conditon 表示一些条件SELECT sql_no_cache *FROM table WHERE id>=(SELECTsql_no_cache id FROM table where conditon ORDER BY id DESC LIMIT 126380,1) limit 20;利用索引优...

2011-05-29 15:57:26 138

原创 The+Definitive+ANTLR+Reference--Building+Domain+Specific+Languages

antlr 教程

2011-04-22 17:25:13 103

原创 rishi-core框架

[url]http://code.google.com/p/rishi-core/[/url]最近换工作期间,打发时间写的玩 :oops: 包含两部分:1.rishi-web,基于RESTFul风格web框架。 2.rishi-db ,orm框架,比hibernate,ibatis速度快多多。配置超级简单。...

2010-09-16 01:19:42 76

原创 Weak Reference

最近看下Guice源码,[code="java"] public void init(FilterConfig filterConfig) throws ServletException { final ServletContext servletContext = filterConfig.getServletContext(); // Store servlet...

2010-09-04 14:36:00 174

原创 单元测试相关资料

单元测试相关资料

2010-05-13 15:41:56 63

jvm性能优化

jvm性能优化: 堆栈模型 堆栈生命周期 垃圾回收器算法 垃圾回收器分类 参数设置等等

2010-04-01 17:48:49 79

原创 REST

[code="java"]基于HTTP 1.1,参见:RFC 2616 状态1:不改变服务器资源状态,后简称安全。状态2:请求的结果和请求次数无关,后简称幂等。[/code][list][*]get:安全且幂等,不改变资源状态[*]put:不安全但幂等,改变资源状态,但请求多次与请求一次效果一样。[*]post:不安全且不幂等[*]delete:不安全但幂等...

2009-11-18 02:31:08 67

原创 spring2.5注释配置SqlMapClientDaoSupport

实现一基础dao类:[code="java"]public class BaseDao extends SqlMapClientDaoSupport { @Autowired//为了注入SqlMapClient所以多了一个baseDao public void setSqlMapClientBase(SqlMapClient sqlMapClient) { super.se...

2009-11-18 02:20:43 350

原创 急需银行大型数据库设计相关资料

如题,业务是蛮复杂,表预计在160张左右,几个人分摊设计,有没有做过的兄弟,分享下经验。在此先谢过。

2009-09-02 11:34:54 95

原创 基于Struts和EJB的Web Service框架研究

基于Struts和EJB的Web Service框架研究Struts与EJB结合进行B/S模式的开发,解决了“表示”与“业务逻辑”的分离,“业务逻辑”与“数据”的分离问题以及页面的多变性问题,发挥EJB基于组件分布式计算结构的优势,从而大大提高了Web应用的开发效率,数据安全性和可维护性。EJB组件作为一种成熟的组件技术已经被广泛应用于各个领域,然而随着企业的发展,企业不断实施应用新的系...

2009-03-20 21:49:09 314

基于soap over jms 的WebSphere MQ与AXIS2实现

开发环境需求:JDK 5.0本文档中使用的所有工具都是运行在JDK 5.0的基础之上的。ObjectWeb Lomboz for JavaEE Development 3.3ObjectWeb Lomboz 3.3是构建在Eclipse Europa 3.3基础之上的,该平台中包含了大量的Java EE开发的plugins,可以帮助开发人员快速构建应用程序。Apache ...

2009-03-20 21:40:51 147

基于soap over jms的GSP架构

[b]一句废话:[/b] 面向服务的体系架构(Service Oriented Architecture, 以下简称SOA)是现代金融企业节省软件开发成本、快速响应业务需求的有效解决方案。在SOA的技术架构下,业务需求人员与技术开发人员有着共同的沟通语言:服务(SERVICE),并且SOA对服务的封装和交互提供了一系列国际规范,确保该体系架构下的服务可以方便的被重用,节省企业的开发成本。...

2009-03-20 20:13:27 214

Webservice 的设计和模式

本文是篇译文(原文在devx),对于想初步了解webservice的朋友可能有些帮助。Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂商都要去开发Webservice 应用,然而如果缺乏对Webservice更深的了解,不能很好的在设计阶段处理好一些重要的问题,那么最终完成的系统必然是效率低下,没有可靠性的产品。  在设计W...

2009-03-17 19:30:57 86

原创 EOS5.1

工作的需要,用EOS做一大型银行系统,以下是总结。优点:1.图形化开发,简单的拖拖拽拽,牵线搭桥就可以完成开发,比起以前海量的代码,逻辑性清晰很多。2.逻辑层,业务层,展现层划分独立。代码重用度高。3.XML总线流负责个环节的衔接,充分发挥XML的优点。4.提供对数据库操作的封装,包括存储过程等等,最终翻译成sql语句5.帮助说明详细,例子详细。6.集成用户管理,权限,...

2009-03-14 00:26:21 173

原创 系统优化

优化流程:检查、测试、分析--找出性能瓶颈--寻找优化方案--评估优化方案--制定优化计划系统优化过程:检查环境配置--检查数据库设计--检查数据库索引--视图--检查SQL(静态、动态)--检查应用程序代码(页面、代码)--第三方工具新技术--更改程序数据库设计系统优化中普遍遵循 2:8 原则: 80%的工作只能产生20%的效果; 80%的时...

2009-03-13 23:37:58 84

原创 关注的一工作流fireflow

由于工作需要,研究工作流有一年多了,最近发现一朋友写的工作流相当不错,推荐下[url]http://www.iteye.com/topic/322174[/url][url]http://fireflow.org/[/url]花了两天时间看了他写的工作流引擎代码,设计是相当的灵活,比起JBPM和国内普元的工作流,显的非常灵活,扩展性很强而且他队工作流模型的理解也很深,各人认为工作流...

2009-03-13 23:16:46 211

WebShpere MQ5.3

一.几个名词: [b]消息[/b]:消息是对使用它的应用程序有意义的以字节为单位的字符串。消息可以用来实现在相同或不同平台上应用程序间的通信。 WebSphere MQ 消息由两个部分: 应用程序数据。 应用程序数据的内容和结构由使用它的应用程序定义。 消息描述符。 消息描述符标识消息,并包含其它控制信息,如消息类型和消息的优先级,如图所示:[img]/upload...

2009-03-13 22:59:23 145

模仿QQ消息提示功能的web实现

此文中的代码只是从做的一项目中扣出的,省略了AJAX与后台通信的的代码,代码如下: 一个消息测试例子! 模仿QQ消息提示功能的web实现。2008-09-17 function CLASS_MSN_MESSAGE(id,width,height,caption,title,message,target,action) ...

2008-11-02 13:21:28 445

原创 Spring Security提高

前一篇文章里介绍了Spring Security的一些基础知识,相信你对Spring Security的工作流程已经有了一定的了解,如果你同时在读源代码,那你应该可以认识的更深刻。在这篇文章里,我们将对Spring Security进行一些自定义的扩展,比如自定义实现UserDetailsService,保护业务方法以及如何对用户权限等信息进行动态的配置管理。 一 自定义UserDeta...

2008-11-02 13:11:52 94

原创 Spring Security基础

在认识Spring Security之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项操作的权限进行判断,来达到认证授权的目的。类似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。AOP(Aspect Oriented Programming)和Spring Security为我们的应用程序很好的解决了此类问题,正如系统日志,事务管理等这些系统级的...

2008-11-02 13:04:40 105

原创 Url Rewrite Filter 简单教程

Url Rewrite Filter 是一个基于java的 URL rewrite 一个包。 使用它后就可以使用一些友好的URL来代替 ?&组成的URL了。 例如可以把 http://www.cngump.com/world/china/guangzhou 转换为 http://www.cngump.com/world.jsp?country=china&city=guangzhou步骤如下:...

2008-11-02 12:59:13 65

原创 Jboss+EJB3下使用JAVA验证和授权服务(JAAS)

JAVA验证和授权服务(JAAS).JAAS具有两个特性:验证(Authentication)和授权(authorization),认证是完成用户名和密码的匹配校验;授权是决定用户可以访问哪些资源,授权是基于角色的.一.基于属性的JAAS1.定义用户和角色: Jboss 默认的安全域”other”, “other”安全域告诉容器到classpath 中的users...

2008-11-02 12:57:09 132

原创 通过服务器的404文件没有找到的错误处理,实现url rewrite的功能

例如:http://www.java2000.net/f29 自动转发到 http://www.java2000.net/forumdisplay.jsp?fid=29 因为系统并不存在f29,所以使用了404的错误处理页面来实现这个功能 页面代码如下 1. 2. 14. 15. 20....

2008-11-02 12:46:36 655

原创 一个完整的项目管理流程

原文地址:http://www.pmsalon.net/viewthread.php?tid=1495&highlight=从一个项目提出到结束,按照ISO9001:2000的项目管理流程,大致有如下步骤:1、产品立项报告按照公司的管理流程,由公司有关人等都有可能提出《产品立项报告》,比如公司老总、市场部门、研发部门,一般是在公司组织的定期召开的会议上提出,经初步讨论具有一定的可行性之后...

2008-10-16 21:53:47 1115

超轻量级全文搜索框架的设计和实现

Lucene是Java领域最出色的全文搜索引擎,然而其API比较复杂,并且有严格的线程同步模型,直接使用不易。Compass则是封装了Lucene的一个OSEM:Object-SearchEngine Mapping,与Hibernate封装JDBC类似,然而过于复杂,支持的Lucene版本较低,在www.javaeedev.com发现雪峰开发一个类似Compass的简单封装Lucene的全文搜索...

2008-08-31 14:17:45 459

通过dwr往session中设值

HttpSession session = WebContextFactory.get().getSession();  session.setAttribute("treeId", testStr);问下有没替代WebContextFactory.get().getSession()的方法?

2008-05-15 17:43:47 187

list 排序java代码

常常遇到数组排序的问题.比如我有一个Person类,它的实例对象存储在ArrayList数组中,现在要把ArrayList数组中的Person对象按照年龄排序.其实这种情况经常遇到.下面给出源代码:1:Person.java文件:-------------------------------public class Person{String name;int age;public Person(...

2008-04-24 04:49:17 68

siteMesh资料

假设你打算结合多种技术来构建一个企业级web站点。比如,你准备采用J2EE技术往你的web站点里添加新内容,而这个系统的其他部分是用CGI或者微软的IIS Server搭建的。在这种情况下,怎样让你的应用系统从外观和感受(look and feel)上保持一致呢?一种办案就是采用J2EE技术全部重写,然后选用一种框架,比如Struts-Tiles,但这种办案的开发成本太高,不太现实。另一种...

2008-04-08 09:59:29 51

一个通用的DAO接口及其Hibernate3实现

public interface Dao { /** * 保存(持久化)一个对象 * * @param object * 要保存的对象 */ public void save(Object object); /** * 更新一个对象 * * @param object * 要修改的...

2008-03-28 09:49:14 80

避免ireport输出null

他妈的研究一天,写了一大堆代码,屡试不爽,最后猛一发现ireport提供了此功能,晕!!看图吧,把Blank when null前面打上钩就OK了

2008-03-27 17:16:34 586 1

加密算法

懒的打字,代码很简单:[code="java"]package org.taotao.test;import java.io.PrintStream;public class Encryptstr { static String sWrong; static String sSkey = "1314520"; public Encryptstr() {...

2008-03-25 10:59:46 93

Java中static块

Java 程序中时常用些 static {} 这样的结构。 这样的结构叫 static块 ,一般是一个类初始化时运行的代码。 注意,是类的初始化,不是对象的初始化。 也就是你在定义对象是,它运行的初始化代码,并且只有第一次定义时才运行。之后就不再运行初始化了。 一个类中可以可以有很多static块。static块按顺序执行。看以下代码:public class TestStatic{ static...

2008-03-12 09:45:50 69

[转载]Grails快速入门(Quick Start)

[转载]Grails快速入门(Quick Start) 安装好Grails后,通过下面几步工作就可以创建一个简单的Grails项目,从中来体验下Grails多带来的便捷。创建一个Grails项目:grails create-app提示输入程序名的时候输入你希望的名字(本例用的是project)create-app:[input] Enter application name:project生成的项...

2008-02-29 15:26:11 87

【转载】Groovy轻松入门——Grails实战之GORM篇

Groovy轻松入门——Grails实战之GORM篇(更新于2007年4月8日) GORM就是以前我刚学Groovy没多久时想实现的功能,它使开发人员不需要关心数据库方面,也不需要任何配置,只需专心用OO思想设计自己的系统,还有一个好处就是开发时不用备份数据库,因为GORM会自动帮你建表以及约束(但数据库需要你自己建),让我们来看一下用Grails开发是多么简单高效吧! 在Grails0.6+中,...

2008-02-29 15:22:11 120

【转载】Groovy轻松入门——Grails实战基础篇

Groovy轻松入门——Grails实战基础篇(更新于2008.02.05) 在学习任何东西之前,最重要的是培养兴趣,Groovy世界最耀眼的技术之一--Grails相信大家早已耳闻,我将通过Grails实战系列文章向您展现Grails的迷人风采,使您感受到Grails的魅力,以至疯狂地爱上Grails,并坠入Groovy的爱河。学Groovy,Grails与学Java一样,在实战之前需要搭建开发...

2008-02-29 15:17:44 147

配置全局错误处理页面

当jsp程序出现异常时,往往是直接输出到浏览器页面上的,这样以来,可能使最终用户感到不知所措,也可能因为暴露服务器某些信息而导致服务器的安全性问题。在jsp里我们可以通过制定errorPage="xxx"以使当程序出现错误时转向指定的错误页面,但如果前期没有考虑到这个办法而在系统完成后再去这些工作则工作量可能会很大,好在jsp规范提供了一种简单的解决办法,通过在web.xml中设定全局错误处理页面...

2008-02-27 13:18:21 530

ORACLE锁机制研究

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。 在数...

2008-02-27 13:12:17 58

空空如也

空空如也

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

TA关注的人

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