- 浏览: 6368791 次
- 性别:
- 来自: 一片神奇的土地
-
最新评论
-
360pluse:
技术更新,战术升级!Python爬虫案例实战从零开始一站通网盘 ...
Python爬虫实战:Scrapy豆瓣电影爬取 -
18335864773:
推荐用 pageoffice 组件生成 word 文件。
JAVA生成WORD工具类 -
jjhe369:
LISTD_ONE 写道起始地址为163.135.0.1 结束 ...
IP地址与CIDR -
baojunhu99:
private final int POOL_SIZE = 5 ...
使用CompletionService获取多线程返回值 -
LovingBaby:
胡说,javascript 运行时是单线程的,event lo ...
Ajax请求是否可以实现同步
文章列表
spring对声明式事务是通过它的AOP框架实现的。要在spring中使用声明式事务,需用到TransactionProxyFactoryBean,它类似于ProxyFactoryBean,不过其目的是将方法包装在事务上下文中。
可以创建自己的ProxyFactoryBean来处理事务,也能达到同样的效果,但TransactionProxyFactoryBean是专门为声明式事务设计的,用它会简单些。
网上的一个例子:
<bean id="testAction" class="test.action.Stuts2ActionTe ...
5.2 Session机制
除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。5.2.1 什么是Session
Session是 ...
1、
更改
tomcat
端口为
80
在
tomcat
目录
conf
下找到
server.xml
打开,找到
<Connector port="80"
protocol="HTTP/1.1"
connectionTimeout="0"
redirectPort="8443" URIEncoding="gb2 ...
序列化的对象要实现Serializable接口,
Serializable接口没有需要实现的方法,
implements Serializable只是为了标注该对象是可被序列化的,
然后
使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象
,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。
1、序列化是干什么的?
简单说就是为了保存在内存中
的各种对 ...
JVM类加载机制
Java虚拟机JVM内存分区及代码执行机制
什么是ClassLoaderClassLoader是一个抽象类,我们用它的实例对象来装载类 ,它负责将 Java 字节码装载到 JVM 中 , 并使其成为 JVM 一部分。 JVM 的类动态装载技术能够在运行 ...
点击后打开新页面,用户登录!用户名为中文时,火狐、google浏览器无问题,但IE有乱码问题:
问题代码:
<a href="member!sysLogin.do?name='${member.uname }'" target="_blank" />登录</a>
超链接形式的传参,都是Get方式!
public String sysLogin(){
try{
name=new String(name.getBytes("iso-8859-1"),"utf-8" ...
MyEclipse10 中的两种FreeMarker插件的安装与配置
freemarker比较大小2
Freemarker操作字符串
Freemarker操作字符串2
注释:<#-- -->
EL表达式保留两位小数
${num?string('0.00')} (保留两位小数,不足自动补0)
去掉逗号(加?c表示是数字)
${totalZhuWei?c}
<#if cdo.getStringValue('strNickName')?length > 6 > ...
声明式事务 声明式事务(Programmatic transaction management)是Spring提供的对程序事务管理的方式之一。 Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中申明 。用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。这样的好处是,事务管理不侵入开发的组件,具体来说,业务逻辑对象就不会意识到正在事务管理之中 ,事实上也应该如此,因为事务管理是属于系统层面的服务,而不是业务逻辑的一部分,如果想要改变事务管理策划的话,也只需要在定义文件中重新配置即可;在不需要事务管理的时候,只要在设定文件上修改一下 ...
一. 模式概述
摸板方法(Template Method)模式是一种非常简单而又经常使用的设计模式.先创建一个父类,把其中的一个或多个方法留给子类去实现 ,这实际上就是在使用摸板模式.所谓的 摸板模式可以这样来理解:"在一个类中定义一个算法,但将此算法的某些细节留到子类中去实现.换句话说,基类是一个抽象类,那么你就是在使用一种简单形式 的摸板模式."
更近一步可以这样来理解:"准备一个抽象类,将部分逻辑以具体方法的形式实现,然后申明一些抽象方法来 迫使 子类实现剩余的逻辑.不同的子类可以以不同的方法实现这些抽象方法,从而对剩余的逻辑 ...
实现 javax.servlet.ServletContextListener 接口当Servlet容器启动时会执行contextInitialized(),当Servlet容器停止时会执行contextDestroyed()在contextInitialized()中加入需要监听的程序
/**
* 定时器启动监听器
*/
public class TimerStartListener implements ServletContextListener {
protected static final Logger logger = Logger
.getL ...
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。
ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。
当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本
,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线 ...
用ProxyFactoryBean创建AOP代理
使用Spring提供的类org.springframework.aop.framework.ProxyFactoryBean是创建AOP的最基本的方式 。
使用 ProxyFactoryBean 来创建 AOP 代理的最重要的优点之一是 IoC 可以管理通知和切入点。 这是一个非常的强大的功能,能够实现其他 AOP 框架很难实现的特定的方法。例如,一个通知本身可以引用应用对象(除了目标对象,它在任何 AOP 框架中都可以引用应用对象),这完全得益于依赖注入所提供的可插入性。
1、使用ProxyFactoryBean代 ...
1、通过继承JDK 中的
java.beans.PropertyEditorSupport
类来实现自己的编辑器类
,该类用于实现将String 类型转换成您需要的数据类型。然后我们只需要在Spring
的容器中对这个编辑器进行有效的“注册”便可以实现Spring 在装配Bean 时自动的将String 类型转换成我们自定义的类型。
如何编辑自己的PropertyEditor,其实需要了解一点java.beans包的知识,在该包中,有一个
java.beans.PropertyEditor的接口,它定义了一套接口方法(12个),即通过这些方法如何将一个Strin ...
1、真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感。——《圆舞》 2、如此情深,却难以启齿。原来你若真爱一个人,内心酸涩,反而 ...
将对象组合成树形结构
以表示部分和整体的层次结构.
组合模式使得用户对单个对象和组合对象的适用具有一致性.
组合模式是将对象之间的关系以数据结构中的2
叉树表现出来,使得客户端将单纯的元素与复杂 ...