- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 JAVA的静态代理与动态代理比较
一、概念 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理类的创建时期,代理类可分为两种。静态代理类:
2012-03-31 16:18:42 374
原创 spring面试题
一、spring工作原理:1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.DispatcherServlet请请求提交到目标Controller4.Controller进行业务
2012-03-31 09:59:51 619
原创 编程使用Spring事务管理,图解事务传播行为
9.3.5 事务属性 事务属性通过TransactionDefinition接口实现定义,主要有事务隔离级别、事务传播行为、事务超时时间、事务是否只读。 Spring提供TransactionDefinition接口默认实现DefaultTransactionDefinition,可以通过该实现类指定这些事务属性。事务隔离级别:用来解决并发事务时出现的问题
2012-03-31 09:56:46 1408 1
原创 深入浅出事务之传播属性
本文参考《java Transaction design strategies》大部分时候,我们都习惯了spring容器默认的配置,但有时候,我们需要知道更多……当使用声明式事务模型时,您必须告诉容器如何去管理事务,例如,何时开启一个事务?哪些方法需要事务?当前不存在事务的情况下,容器是否需要为其添加事务控制?事实上,Spring提供了一个bean ——TransactionAttribu
2012-03-31 09:54:18 791
原创 SQL
count( distinct case when sms_content='6' and usr_brand='1000' then send_nbr else null end) as 积分兑换不重复量,count(case when sms_content='6' and usr_brand='1000' then send_nbr else null end) as 积分兑换总量,
2012-03-30 17:04:26 277
原创 Spring的AOP配置
Spring的AOP配置1.先写一个普通类:package com.spring.aop;public class Common { public void execute(String username,String password){ System.out.println("------------------普通类----------------"); }
2012-03-23 15:57:51 389
原创 spring bean标签,及其子标签使用
Spring 中Bean 配置说明 用于设置一个属性。 name属性:属性的名称。 value属性: 指定bean的属性值。BeanFactory将自动根据Java Bean对应的属性类型加以匹配。如果需要将属性值设定为null,必须使用节点。 ref属性: 指定了属性对BeanFactory中其他Bean的引用关系。 指定bean的属性值。
2012-03-23 15:52:09 855
原创 关于三层架构 = 门面模式/外观模式
“三层结构”是什么? “三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。其中:n 表 现 层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。n 中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数
2012-03-23 15:47:59 979
原创 javamail发送邮件
今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。 我的代码有三个类: 第一个类:MailSenderInfo.java Java代码
2012-03-15 14:34:28 557
原创 JMS第一个成功例子
配置 activeMQ服务器下载 activeMQ 地址:http://www.apache.org/dyn/closer.cgi/activemq/apache-activemq/5.2.0/apache-activemq-5.2.0-bin.tar.gz1 解压缩后 放到了e盘2 使用cmd 键入E:\apache-activemq-5.2.0\bin\activemq.bat 启
2012-03-13 12:44:26 576
原创 activeMQ+JMS笔记
[1]在介绍ActiveMQ之前,首先简要介绍一下JMS规范。JMS的简介:(1)JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。JMS 使您能够通过消息收发服务从一个 JMS 客户机向另一个 JML 客户机交流消息。JMS是一种与厂商无关的 API,用来访问消息收发系统
2012-03-13 12:35:20 1247
原创 JMS消息类型模型
JMS,Java Message Service,是JavaEE平台最重要的规范之一, 也是企业开发中经常使用到的异步技术。JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/subscribe,topic)。点对点:消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。这里要注意:消息被消
2012-03-13 11:25:39 331
原创 SSH2 整合登录
此次整合的版本是:struts2.1.8 + spring2.5.6 + hibernate3.3.2一.先整合hibernate和spring:hibernate所需要jar包:antlr-2.7.6.jar、commons-collections-3.1.jar、dom4j-1.6.1.jar、hibernate3.jar、javassist-3.9.0.GA.jar、jta-1.1.
2012-03-09 14:21:37 976
原创 Hibernate 乐观锁实现之 Version
通过在表中及POJO中增加一个Timestamp字段来表示记录的最后更新时间,来达到多用户同时更改一条数据的冲突,这个timestamp由数据库自动添加,无需人工干预数据库结构: package com.ematchina.test;import java.sql.Timestamp;import java.util.Date;import javax.pe
2012-03-09 09:35:29 1110
原创 二级缓存的应用(ehcache)
实体类:package com.ematchina.test;import java.sql.Timestamp;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;
2012-03-09 09:30:53 433
原创 ehcache.xml 的配置详解和示例
Ehcache 中ehcache.xml 配置详解和示例2011-02-12 14:07 !--timeToIdleSeconds 当缓存闲置n秒后销毁 --> 缓存配置 name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用
2012-03-08 19:23:43 463
原创 公司常用 liunx操作
如何在liunx新建脚本vi checkData.sh回车/usr/local/mysql/bin/mysql -uMAIN -p123456 -h10.28.9.113 -A MAIN -e "select count(*) as ORDERCOUNT From FX_ALIVE_EXECUTION ;"/usr/local/mysql/bin/mysql -uMAIN -
2012-03-08 18:06:31 284
原创 Hibernate 乐观锁实现之 TimeStamp
通过在表中及POJO中增加一个Timestamp字段来表示记录的最后更新时间,来达到多用户同时更改一条数据的冲突,这个timestamp由数据库自动添加,无需人工干预数据库结构: create table studentTimestamp(id varchar(32),name varchar(32),lastUpdateDateTime timestamp not null de
2012-03-08 13:33:05 1490 1
原创 Hibernate注解及简单实例
hibernate注解1、@Entity(name="TableName")必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才
2012-03-08 12:53:33 422
原创 Hibernate 执行SQL语句查询实体
Query r = getCurrentSession().createSQLQuery(query).addEntity(FxUser.class)
2012-03-02 10:42:54 376
针对 httpclient4.* 绕验证码获取公司信息 包括 jsoup网页信息的爬虫及htmlUnit对动态网站信息的抓取
2015-04-20
ibatis +spring+struts2+jquery.autocomplete实现产品自动补全功能(二) 附带源码
2014-08-28
nginx优化 使用Google的开源TCMalloc库
2014-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人