自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 REST WebService与SOAP WebService的比较

在SOA的基础技术实现方式中WebService占据了很重要的地位,通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST的思想伴随着SOA逐渐被大家接受,同时各大网站不断开放API提供给开发者,也激起了REST风格WebService的热潮。 SOAP       什么是SOAP,我想不用多说,google一把满眼都是。其实SOAP最早是针对RPC的

2009-12-31 13:43:00 670

原创 软件基础开发平台之JBPM,ACTIVITI工作流平台开发4--童亚斋

欢迎加入qq群讨论平台架构,流程引擎和信息化,群号233279159(14).流程超时策略当任务到达一个节点后,如果在规定的时间内没有办理,可以触发相应的事件比如,短信催办,邮件催办,自动跳转到相关办理人等等。从而避免的整个流程在某一个环节耽搁。(15).流程传阅可以将当前任务内容交由他人查看,其他人只是查看功能,并没有参与到流程中来,实现了流程和流程外人员的信息交互。(16)

2009-12-29 11:22:00 993

原创 JBPM,ACTIVITI工作流平台3

欢迎加入qq群讨论平台架构,流程引擎和信息化,群号233279159(7).流程判断可以根据实际业务需要,判断流程的走向。比如报销金额小于300直接走财务,大于300需经理审批再到财务。(8).流程分支可以处理并发子流程,从而可以从主干流程中分支出多条流程,各条流程各自办理不受影响(9).流程监控可以监控系统中所有人员的任务处理情况,可以监控任意时间段,任意指定人,任意流程

2009-12-29 11:21:00 747

原创 软件基础开发平台之JBPM,ACTIVITI工作流平台开发2--童亚斋

欢迎加入qq群讨论平台架构,流程引擎和信息化,群号233279159平台的开发主要包括权限管理,门户管理,流程管理,组织机构管理,SOA,ESB,WEBSERVICE开发,即时通信,辅助功能开发,代码自动生成,跨数据库测试,平台集成测试,软件加密。1.权限管理开发主要包括,导航菜单管理,模块管理,权限组管理,用户权限组查询管理,权限分配管理,数据库管理。这些模块共同组成了,细粒度的权限

2009-12-29 11:20:00 902

原创 软件基础开发平台之JBPM,ACTIVITI工作流平台开发1--童亚斋

欢迎加入qq群讨论平台架构,流程引擎和信息化,群号233279159(一),平台简介本平台是一个适用于综合项目管理的软件系统。软件不仅可以应用于单、多项目组合管理,而且可以融合企业管理,直至延伸到集团化的管理。软件不仅可以提供给建设单位以及施工企业使用,而且可以扩展成为协同作业平台,融合设计单位、监理单位、设备供应商等产业链中不同企业的业务协同流程作业,构筑坚实的企业信息化工作平台。

2009-12-29 11:14:00 1179

原创 JPA延时加载

JPA的延时加载分成两种情况1.表间的延时加载,2.表中属性的延时加载,比如大型字段blob,需等到使用时在加载,效率才比较高首先,1.表间的延时加载JPA中数据获取(Fectching)有两种方式:Eager和Lazy。明白他们之间的差异和知道何时应用哪种方式对于有效率地进行数据库操作非常关键。Lazy: 只有需要的时候才将相关联的实体取出 Eager: 一次将所有相关联的实体取

2009-12-29 10:17:00 2721

转载 万不得已不要使用ORM延迟加载(Lazy Loading)

 延迟加载(Lazy Loading)是啥玩意儿?估计地球人都知道,它的意义在于只在需要的时候才去加载必要的数据,这样可以避免即时加载所带来的不必要的系统开销(教科书是这么说的)。另外,教科书中还举了个例子。例如某个User对象在加载时会同时读取其所关联的多个地址(Address)对象,对于需要对Address进行操作的应用来说,关联数据的自动加载机制非常有效。不过呢如果我们只想要获得User的性

2009-12-29 09:44:00 1185 1

转载 Hibernate延迟加载之属性延迟加载

在Hibernate3中,引入了一种新的特性——属性的延迟加载,这个机制又为获取高性能查询提供了有力的工具。在前面我们讲大数据对象读取时,在User对象中有一个resume字段,该字段是一个java.sql.Clob类型,包含了用户的简历信息,当我们加载该对象时,我们不得不每一次都要加载这个字段,而不论我们是否真的需要它,而且这种大数据对象的读取本身会带来很大的性能开销。在Hibernate2中,

2009-12-29 09:43:00 789

转载 生产者-消费者模式

简介  言归正传!在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。  单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取

2009-12-24 11:15:00 440

转载 Java线程的同步

一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo {     private int x = 100;     public int getX() {         return x;     }     

2009-12-24 11:13:00 324

转载 Eclipse中设置编码的方式

Eclipse中设置编码的方式 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java

2009-12-24 09:29:00 362

转载 也浅谈下Java反射

Java代码 import java.lang.reflect.Array;   import java.lang.reflect.Constructor;   import java.lang.reflect.Field;   import java.lang.reflect.Method;   import java.util.Arrays;     

2009-12-23 17:58:00 510

原创 工作流开发之任务回收--童亚斋

作流技术起源于上世纪七十年代中期,兴起于九十年代,那时候一系列的规范和工作流原型系统从实验室开发出来,到今天工作流已经盛行。随着信息技术的发展和企业的发展,企业利用信息化对企业进行流程再造,进行精细化管理已经成为企业的核心竞争力之一。所以企业开发过程中工作流引擎必不可少。但是工作流引擎的技术门槛很高,一些中小软件企业不得不购买第三方软件平台,或者硬着头皮开。

2009-12-22 16:51:00 934

原创 内部类使用

内部类的分类:成员内部类,静态内部类,局部内部类,匿名内部类 成员内部类:如同类的普通成员一样。 1 可以加任意的修饰:private, protected.(顶级类只可以为public, default) 2 内部类不可脱离其外部类的限制使用, 因此在外部类以外创建内部类要这样: OuterClass outerObject=new OuterClass(params); OuterClass.

2009-12-22 16:50:00 490

原创 改进基于filter的远程分布式session存储

 参考了网上一些资料,实现了session通过filter存储到memcached服务器上.(参见: http://ooft.javaeye.com/blog/537841 )实现方式:a)    通过MemcachedSessionFilter过滤器拦截cookie,取得的sessionId,通过sessionId构造新的HttpServletRequestWrappe

2009-12-22 13:41:00 1644

转载 使用memcached实现session远程分布式存储

为了使web应用能使用saas模式的大规模访问,必须实现应用的集群部署.要实现集群部署主要需要实现session共享机制,使得多台应用服务器之间会话统一, tomcat等多数服务都采用了session复制技术实现session的共享.   session复制技术的问题:   (1)技术复杂,必须在同一种中间件之间完成(如:tomcat-tomcat之间).   (2)在节点持续增多的情

2009-12-22 13:40:00 7473 2

原创 总结一下网站注入与防范的方法

最近看到很多人的网站都被注入js,被iframe之类的。非常多。 本人曾接手过一个比较大的网站,被人家入侵了,要我收拾残局。。 1.首先我会检查一下服务器配置,重新配置一次服务器安全,可以参考 http://hi.baidu.com/zzxap/blog/item/18180000ff921516738b6564.html 2.其次,用麦咖啡自定义策略,即使网站程序有漏洞,别人也很难在文件上写入代

2009-12-21 13:38:00 671

转载 自己搭建的apache+jboss集群-步步为营

这几天应公司的要求,要把所有的服务器换成linux的,要求搭建个apache+2个JBOSS集群实现负载均衡的要求,之前对linux也不是特别的熟悉,参考了很多资料,反复的实验,终于把环境搭建成功了,测试通过。这里把我搭建的详细步骤共享给大家看看,希望对想学习的人有帮助。这里只做到实现功能,没有写出优化的地方。好了,开始吧:  配置环境:APACHE+JBOSS+JBOSS其中apch

2009-12-16 11:51:00 1715 5

原创 memcached,jcs,jdbc直接访问之 优劣比较

使用memcached作为orm缓存实现已经有一段时间了, 今天写了一段测试代码,想看看缓存对系统性能到底有多大提升,结果出乎意料。 测试方法 getById(String id),根据记录id从数据库中查出对象。 1. jdbc版本实现:直接用jdbc执行select方法,代码大致如下 Java代码 PreparedStatement pst = null;   ResultSet se

2009-12-16 09:30:00 609

转载 Memcached 学习笔记一

 1       Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。    为什么会

2009-12-16 09:29:00 588

转载 memcached,jcs,jdbc直接访问之 优劣比较

使用memcached作为orm缓存实现已经有一段时间了, 今天写了一段测试代码,想看看缓存对系统性能到底有多大提升,结果出乎意料。 测试方法 getById(String id),根据记录id从数据库中查出对象。 1. jdbc版本实现:直接用jdbc执行select方法,代码大致如下Java代码 PreparedStatement pst = null;   Res

2009-12-14 11:26:00 1098 1

转载 JBOSS 集群 负载均衡linux--童亚斋

本文转自:http://hi.baidu.com/baileyfu/blog/item/68c05e6293162cd8e7113a4f.html1.前言2006年,Jboss公司被Redhat公司收购了。这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费。jijian91本次集群试验的最初依据就是由此得到的Jboss 4.0.5集群配置文档。但这份官方文档并

2009-12-14 11:17:00 1376

转载 Windows下配置jboss负载均衡

此文档转载于:http://blog.csdn.net/zhaofeng987/archive/2008/12/25/3597419.aspx参考资料:http://www.cnblogs.com/bingoidea/archive/2009/06/03/1495743.html环境说明 1.服务器有3台,一台安装apache,两台安装jboss 2.软件准备:  apache h

2009-12-14 11:16:00 802

转载 轻松实现Apache,Tomcat集群和负载均衡

作者:罗代均 ldj_work#126.com,转载请保持完整性0, 环境说明       Apache  :apache_2.0.55     1 个       Tomcat:  apache-tomcat-5.5.17 (zip版) 2个       mod_jk:: mod_jk-apache-2.0.55.so  1个第一部分:负载均衡    负载均衡,就是apa

2009-12-14 11:13:00 387

原创 JDBC调用oracle存储过程(out parameter)

首先我们以一个简单的例子开始,在这个例子中,只存在一个返回值。存储过程如下SQL> create or replace procedure lizhe (aa out varchar2)is beginselect password into aa from passport where id=123111;end lizhe;  /补充说明:要注意的是这个存储过程存在一个(aa ou

2009-12-10 17:07:00 1223

原创 JPA调用存储过程[转]

要调用存储过程,我们可以通过EntityManager对象的createNativeQuery()方法执行SQL 语句(注意:这里说的是SQL语句,不是HPQL), 调用存储过程的SQL格式如下:{call 存储过程名称(参数1, 参数2, … )}在EJB3 中你可以调用的存储过程有两种1.无返回值的存储过程。2.返回值为ResultSet(以select 形

2009-12-10 16:15:00 1142

转载 JAVA操作COOKIE

JAVA操作COOKIE--1.设置Cookie   Cookie cookie = new Cookie("key", "value");   cookie.setMaxAge(60);   设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。   cookie.setPath("/test/test2");   设置Cook

2009-12-07 13:51:00 527

原创 阿里软件API

http://isp.alisoft.com/apidoc/api/apiIndex.html#isp_taobao

2009-12-07 10:33:00 454

转载 通过分析 JDK 源代码研究 Hash 存储机制

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。通过 HashMap、

2009-12-02 13:18:00 262

转载 Java 理论和实践: 了解泛型

JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。但是,对于初次使用泛型类型的用户来说,泛型的某些方面看起来可能不容易明白,甚至非常奇怪。在本月的“Java 理论和实践”中,Brian Goetz 分析了束缚第一次使用泛型的用户的常见陷阱。您可以通过讨论论坛与作者和其他读者分享您对本文的看法。(也可以单击本文顶端或底端的讨论来访问这个论坛。)表面上看起来,无论语

2009-12-02 13:16:00 268

空空如也

空空如也

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

TA关注的人

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