- 浏览: 192346 次
- 性别:
最新评论
-
路人甲wxf:
.net可以在不使用证书的情况下修改密码,java做不到吗?
添加用户、修改ad密码 -
zxsosozhuzhu:
你好,我也遇到这个问题了,但是按照你的方法还是附件中文还是乱码 ...
java mail 纯文本附件乱码的解决方案 -
balaschen:
can4you 写道 请教问题:你好,请教一个问题,我现在要模 ...
spring2.0事务配置实验 -
can4you:
/**
* Created: 2007-2-1
* ...
FreeMarker解析字符串模板 -
can4you:
请教问题:你好,请教一个问题,我现在要模拟两个事务同时更新一 ...
spring2.0事务配置实验
文章列表
实现思路,使用一个拦截器实现session的处理:
获取sessionId,查找sessionAttribute(自定义hashmap)
设置session attribute到webwork
监控session attribute,一旦发现修改,则持久化到cache中
使用方法:
1、配置拦截器
<interceptor class="com.comwave.sna.interceptor.SNAInterceptor" name="snaInterceptor"></interceptor>
& ...
tomcat
java 代码
protected synchronized String generateSessionId() {
byte random[] = new byte[16];
// Render the result as a String of hexadecimal digits
StringBuffer result = new StringBuffer();
int resultLenBytes = 0; ...
- 2007-05-28 13:41
- 浏览 2482
- 评论(0)
dataSource:JDBC 数据源;
hibernateProperties:hibernate配置参数
mappingResources:hibernate 实体类映射配置
entityCacheStrategies:class缓存配置策略(可以在每个class进行配置,也可以进行统一配置)
collectionCacheStrategies:class关 ...
- 2007-05-21 18:11
- 浏览 9328
- 评论(0)
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
- 2007-05-21 10:08
- 浏览 4158
- 评论(0)
实验环境:activemq4.1.1/spring1.2.8
思路:使用spring的jmsTemplate来封装jms的具体操作,使用SimpleMessageConverter把string和object转换成message
spring配置:
xml 代码
<beans>
<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<prope ...
- 2007-05-17 11:37
- 浏览 2179
- 评论(1)
第一种:Client Owner Transaction Manager(客户端管理事务,比如物理上分开的Web层、SWT客户端),使用这种事务策略必需注意:
如果client使用EJB,必需使用编程式(programmatic)的事务管理,如果使用spring,可以使用宣告式的事务管理;
如果服务端对象是远程对象,比如web层和业务逻辑层物理分开,那么事务必须有能力传播到远程对象,比如RMI协议(Spring支持的大部分远程访问协议都不支持事务传播)
Server 端的业务对象必需使用宣告式的事务管理模式,不能使用编程式的事务管理模式,因为一个编程式的事务不能传播 ...
- 2007-05-14 15:34
- 浏览 2457
- 评论(0)
举个例子:
SomeService implement IService {
public void deleteOrder(Order o){
...
}
}
客户端调用:
...
IService service ..
service.deleteOrder(o);
...
配置了spring事务,一切都OK。
过了几天,WEB层要求增加批量删除接口,并且不作为一个事务,也就是说,如果某个order删除失败,并不影响后续order的操作和已经成功删除的order,只是在客户端给出提示成功了××个,×××失败。
好吧,修改接口, ...
最近在看《Java Transaction Design Strategies》,想到了对事务要求比较严格的银行间转帐这种事务,夸行转帐是怎么保证事务的原子性和一致性呢?首先我能想到的就是使用JTA,用两阶段提交,可是仔细一想,发现还是不能完整保证:
假设转帐步骤如下:
begin jta transaction
从A行A用户扣款 -->命名为A操作
往B行B用户存款 -->命名为B操作
commit or rollback
由于使用了两阶段提交,所以提交事务时,将发生
prepared commit A
prepared commit B
commit A
commit B
...
hibernate的HQL语句可以使用简单ClassName来实现查询,原理是通过SessionFactoryImplementor接口的getImportedClassName来查询完整的className,所以可以这么用:
SessionFactoryImplementor sf = (SessionFactoryImplementor) context.getBean("sessionFactory");
System.out.println(sf.getImportedClassName("OrderBatch"));
系统输出:com.***.O ...
- 2007-04-30 18:12
- 浏览 2232
- 评论(0)
package selenium.test;
import org.openqa.selenium.server.SeleniumServer;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import junit.framework.TestCase;
public class SwiftFundTest extends TestCase {
private Selenium user;
private Selenium page;
prote ...
- 2007-04-18 14:22
- 浏览 1586
- 评论(0)
http://www.visualsvn.com/
http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=7315
http://subclipse.tigris.org/update_1.2.x
http://www.jalindi.com/igloo/index.html
- 2007-04-16 18:49
- 浏览 1692
- 评论(0)
/**
* Created: 2007-2-1
* Modified: 2007-2-1
*
* Author: Keven Chen
*/
package freemarker.loader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
import java.util.HashMap;
import java.util.Map;
import free ...
- 2007-02-01 12:12
- 浏览 12909
- 评论(3)
先看这段代码:
public class ShowAnonymousClass extends JFrame {
Button myButton;
int count;
public ShowAnonymousClass() {
super("Inner Class Frame");
myButton = new Button("click me");
final TextArea myTextArea = new TextArea(); //就是这句
...