自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 JAVA的静态代理与动态代理比较

一、概念 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理类的创建时期,代理类可分为两种。静态代理类:

2012-03-31 16:18:42 374

原创 Javaeye IT各版主论坛

用户名:jinnianshilongnian

2012-03-31 10:24:30 726

原创 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对动态网站信息的抓取

针对 httpclient4.* 绕验证码获取公司信息 包括 jsoup网页信息的爬虫及htmlUnit对动态网站信息的抓取

2015-04-20

activeMQ JMS 3种创建方式

activeMQ JMS 3种创建方式 公共方式 QUEUE TOPIC

2014-11-04

activeMQ JMS WEB 例子

activeMQ JMS WEB 例子

2014-11-04

ibatis +spring+struts2+jquery.autocomplete实现产品自动补全功能(二) 附带源码

ibatis +spring+struts2+jquery.autocomplete实现产品自动补全功能(二) 附带源码

2014-08-28

nginx优化 使用Google的开源TCMalloc库

1:首先下载libunwind-1.1 # wget http://down.yunwei8.com/soft/linux/libunwind-1.1.tar.gz 然后安装 # tar zxvf libunwind-1.1.tar.gz # cd libunwind-1.1 # CFLAGS=-fPIC ./configure # make CFLAGS=-fPIC # make CFLAGS=-fPIC install 2:安装google-perftools: 首先下载gperftools-2.0 # wget http://down.yunwei8.com/soft/linux/gperftools-2.0.tar.gz 然后安装 # tar zxvf gperftools-2.0.tar.gz # cd gperftools-2.0/ # ./configure # make && make install # echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf # /sbin/ldconfig 3:重新编译nginx 不会安装的看这里 http://www.yunwei8.com/nginx124/ # cd /soft/nginx-1.2.4 # ./configure --user=www --group=www --prefix=/usr/local/server/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-google_perftools_module # make && make install 安装参数说明看这里:http://www.yunwei8.com/nginxcs 4:为tcmalloc添加目录,并且赋予适当权限 # mkdir -p /tmp/tcmalloc/ # chown -R www:www /tmp/tcmalloc/ 5:修改 nginx.conf ,令nginx可以 google-perftools实现加速 # vi /usr/local/server/nginx/conf/nginx.conf 修改前面几行为: user www www; worker_processes 8; error_log /web/logs/nginx_error.log crit; pid logs/nginx.pid; google_perftools_profiles /tmp/tcmalloc/; events{ use epoll; worker_connections 65535; } 6:测试和运行 # /usr/local/server/nginx/sbin/nginx -t 如果显示下面信息,即表示配置没问题 nginx: the configuration file /opt/nginx/conf/nginx.conf syntax is ok nginx: configuration file /opt/nginx/conf/nginx.conf test is successful 输入代码运行nginx服务 # /usr/local/server/nginx/sbin/nginx # ps aux|grep [n]ginx 如果显以类似下面的信息,即表示nginx已经启动 root 22900 0.0 0.1 43216 1576 ? Ss 08:23 0:00 nginx: master process /usr/local/server/nginx/sbin/nginx www 23019 0.0 2.6 68816 27160 ? S 08:48 0:00 nginx: worker process www 23020 0.0 2.6 68816 26828 ? S 08:48 0:00 nginx: worker process www 23021 0.0 2.6 68816 26828 ? S 08:48 0:00 nginx: worker process www 23022 0.0 2.6 68816 26828 ? S 08:48 0:00 nginx: worker process www 23023 0.0 2.6 68816 26828 ? S 08:48 0:00 nginx: worker process www 23024 0.0 2.6 68816 26828 ? S 08:48 0:00 nginx: worker process www 23025 0.0 2.6 68816 26828 ? S 08:48 0:00 nginx: worker process www 23026 0.0 2.6 68816 26828 ? S 08:48 0:00 nginx: worker process 输入代码检测是否支持加速 # lsof -n | grep tcmalloc 如果显示类似下面的信息,即表示支持tcmalloc加速 (nginx八个线程都支持) nginx 31655 www 9w REG 8,1 0 479533 /tmp/tcmalloc/.31655 nginx 31656 www 11w REG 8,1 0 479534 /tmp/tcmalloc/.31656 nginx 31657 www 13w REG 8,1 0 479535 /tmp/tcmalloc/.31657 nginx 31658 www 15w REG 8,1 0 479536 /tmp/tcmalloc/.31658 nginx 31659 www 17w REG 8,1 0 479537 /tmp/tcmalloc/.31659 nginx 31660 www 19w REG 8,1 0 479540 /tmp/tcmalloc/.31660 nginx 31661 www 21w REG 8,1 0 479538 /tmp/tcmalloc/.31661 nginx 31662 www 23w REG 8,1 0 479539 /tmp/tcmalloc/.31662 优化完成

2014-02-11

ssh2实例ssh2实例

ssh2实例ssh2实例ssh2实例ssh2实例

2011-11-17

dom4j.jar包 很好用的

dom4j.jar包 很好用的dom4j.jar包 很好用的dom4j.jar包 很好用的

2011-11-17

空空如也

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

TA关注的人

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