
JavaEE
文章平均质量分 57
mengqingyu21
这个作者很懒,什么都没留下…
展开
-
Hibernate笔记(常用技术)
[code="sql"]一.对象关系映射基础 1.hibernate对象属性映射 映射文件中,元素的access属性用于指定Hibernate访问持久化类的属性的方式。有以下两种可选值: property:这是默认值,表示是通过属性相应的get,set方法来访问属性。 field:表面是运用Java反射机制直接访问类的属性,此属性可以没有get,set方法。 例如: 这样...2009-07-21 17:13:52 · 133 阅读 · 0 评论 -
基于FLEX,MINA消息推送核心代码
[code="java"] import java.util.List; import java.util.Map; import net.sf.json.JSONObject; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apac...原创 2013-10-21 16:15:10 · 179 阅读 · 0 评论 -
S2SH读取XML扩展点
由于struts2、hibernate通过默认配置文件不支持通配符配置,所以下面介绍一下servlet基于spring通配符读取器读取xml的扩展功能。 [code="xml"] projectPackageName com/test/web/*/ [/code] [code="java"]public class ApplicationListener implements...原创 2014-07-27 01:39:44 · 139 阅读 · 0 评论 -
导出Word、Excel、PPT通用功能设计思路
工作中经常用到各种导出WORD、EXCEL、PPT所以做出了通用半自动化的功能,由实施人员去实施这些,可以不写代码实现所需业务的导出,下面简单介绍一下设计思路poi+freemarker+jacob+xml。 导出word设计思路:将word模板里需要插入动态数据的位置用_____(横线)代替,如果数据是图片的话需要插入一个空图片,然后另存为xml,打开xml,在...原创 2014-03-07 16:25:24 · 399 阅读 · 0 评论 -
HttpClient抓取解析网站支持多种验证方式
工作中遇到了抓取多个项目数据并且有多种验证方式包括Http标准验证和非标准验证NTLM、BASIC,写了个较通用的抓数框架,支持多线程,用到的开源框架有HttpClient 4.23、Jsoup、JSONObject、Spring3.0,注意HttpClient版本不同版本API不同。 设计思路:基于bean+spring配置文件方式,配置多个项目属性,实现项目自动登录,实现通用接口或抽象类,自...原创 2014-03-06 10:10:28 · 241 阅读 · 0 评论 -
Tomcat架构分析及性能调优
一.Tomcat容器层级结构 分为四个等级,由四个子容器组成,Container容器:Engine->Host->Servlet容器->多个Context->多个Wrapper。真正管理Servlet的容器是Context容器,一个Context对应一个Web工程,Context直接管理Servlet在容器中的包装类Wrapper。 二.Servlet容器的启动过程 添加一个Web...原创 2014-02-16 17:59:59 · 527 阅读 · 0 评论 -
Lucene 详解
[b]1.什么是全文检索[/b] 对于搜索,按被搜索的资源类型,分为两种:可以转为文本的、多媒体类型。我们上一节提到的搜索功能都是搜索的可以转为文本的资源(第一种)。注意,百度或谷歌提供的音乐或视频搜索不是多媒体搜索,他们是按文件名搜索。在智能手机上有一款音乐搜索的软件,可以让他听10秒钟的音乐,然后他就能上网找出这段音乐的名称、演奏者等信息。这是多媒体搜索。 ...原创 2013-03-01 11:10:53 · 136 阅读 · 0 评论 -
集成JBPM3,实现流程流转
集成JBPM到OA系统,并实现JbpmFacade接口 - 第一步:创建数据库表 * 拷贝依赖包:bsh.jar/jcr-1.0.jar/jbpm-identity.jar/jbpm-jpdl.jar * 修改hibernate.cfg.xml,添加JBPM的映射配置,以及缓存属性的配置 - 拷贝JBPM中的hibernate配置文件到当前项目 - 修改build.xml...原创 2012-11-29 16:48:01 · 257 阅读 · 0 评论 -
(转载)拦截器与过滤器的区别
拦截器与过滤器的区别 : 1.拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2.拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3.拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4.拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5.在action的生命周期中,拦截器可以多次被调用,而过滤器只...原创 2013-05-10 15:36:03 · 100 阅读 · 0 评论 -
(转载)Struts中默认的拦截器栈
Struts中默认的拦截器栈 打开struts-default.xml文件,在最下面我们可以看到 该配置说明Struts默认使用的拦截器栈是defaultStack。我们看一下默认的拦截器栈都有哪些拦截器: [code="xml"] ...原创 2013-05-10 13:19:13 · 245 阅读 · 0 评论 -
Java并发模式
在公司做培训时用到,顺便在这里做个总结。 1.生产者消费者模式 某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负责往仓库了进商品,而消费者负责从仓库里拿商品,这就构成了生产者消费者模式。 ...原创 2013-04-02 12:58:54 · 152 阅读 · 0 评论 -
海量数据、高并发优化方案
一.应用服务器负载均衡 1.链路负载均衡 通过DNS解析域名时,将客户端的访问解析成不同的IP,分配到不同的入口,同时尽可能保证所访问的入口是所有入口中可能较快的一个。 2.软件负载均衡 访问时生成页面的任务会被分配给其中一台服务器完成,这个过程要保证公正、公平、平均。 3.硬件负载均衡 二.页面优化 1.减少请求次数 通过合并CSS和Javascript文件来减...原创 2013-03-16 18:53:04 · 384 阅读 · 0 评论 -
基于Mybatis封装的增删改查实现通用自动化sql
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。 2.支持自定义注解包括主键生成、列重复验证、列名、表名等 3.支持批量插入、批量更新、批量删除 [code="xml"] ...2014-12-07 20:59:48 · 914 阅读 · 1 评论