- 浏览: 209990 次
- 性别:
- 来自: 广州
最新评论
-
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+jpa相关配置 -
夜曲6763:
很受用!谢谢LZ
WEB-INF 有关的目录路径问题总结 -
cike8899:
挺好的!
WEB-INF 有关的目录路径问题总结 -
闫立佳:
Could not open JPA EntityManage ...
Spring+jpa相关配置 -
a_bin:
jay61439476 写道"采用页面硬编码的方式使 ...
try catch异常抛出与spring事务回滚策略相关
文章列表
<style> #top{ position:fixed; _position:absolute; bottom:0; right:20px; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,1 ...
当两个进程 进行远程通信时,彼此发送各种类型数据,都会以 二进制 序列 形式在网络上传送:
发送方: 把java 对象 转换为 字节序列,-->对象序列化,(才能够在网络上传送); 接收方: 把字节序列恢复成 java 对象-->反序列化
1、把java对象转换为字节序列的过程-->对象序列化;(java对象-->字节序列)2、把字节序列恢复为 java 对象的过程-->对象反序列化;(字节序列-->java对象)
对象序列化主要用途: 1、把对象的字节序列永久保存到硬盘,(如文件中); 2、把网络上传送对象的字节 ...
Java序列化的机制和原理
- 博客分类:
- Java基础
http://developer.51cto.com/art/200908/147650.htm
http://developer.51cto.com/art/201104/253112.htm
对象序列化就是把对象写入到输出流中,用来存储或者传输。对象的反序列化就是从输入流中读取对象。要序列化的对象应该实现Serializable接口。Serializable接口是一个标识接口,没有抽象方法。Serializable有一个子接口Externalizable,实现Externalizable接口的类可以自行控制对象序列化荷反序列化过程。一般来说,没有必要自己实现序列化接口,直接交 ...
舍得网(shedewang.com)的开发暂时告一段落,一个人用时不到1个月,java底层代码16902行,jsp代码27685行,共计44587行。整个开发过程遇到过许多问题,但最后都解决了。下面把我在开发中遇到的所有问题和解决办法列出,供参考。
...
Listener、Filter、Servlet都有一个初始化的过程,对应的方法分别为:
contextInitialized(ServletContextEvent arg0)
init(FilterConfig filterConfig)
init(ServletConfig config)
它们的初始化顺序:
Listener > Filter > Servlet
Listener的初始化最早,Filter次之。 都是在容器启动完成之前初始化的。
Servlet 在有匹配的请求进来里,开始初始化
初始化的顺序跟Listener、Filter ...
i 执行对大小写不敏感的匹配。 g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 m 执行多行匹配。
new RegExp("feifei","i")直接量语法: /feifei/ivar str="Visit W3School";var patt1=/w3school/i;Visit W3School
new RegExp("feifei","g") 直接量语法: /feifei/gvar str=&q ...
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:
Visual Basic Scripting Edition
VBScript
匹配
/^\[ \t]*$/
"^\[ \t]*$"
匹配一个空白行。
/\d{2}-\d{5}/
"\d{2}-\d{5}"
验证一个ID 号码是否由一个2位数字,一个连字符以及一 ...
WEB-INF 有关的目录路径问题总结
- 博客分类:
- jsp
1、资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了.
2、页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html
3、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp >> main.jsp
4、WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如main.jsp 要用css目录里的一个css文件.
<link rel="stylesheet& ...
Spring调度任务Quartz
- 博客分类:
- spring
1、InvoiceTaskJob,有一个invoiceTaskMothed (自定义)方法;
<bean id="invoiceTaskJob" class="com.feifei.bin.InvoiceTaskJob"></bean>
2、定义一个Quartz工作类
<bean id="invoiceTaskState" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFa ...
脏 读: 一个事务对数据进行了修改,在还没提交时,另外一个事务却读取到了该数据;
不可重复读: 一个事务对数据的两次读取期间,另一个事务对该数据进行了修改,导制两次读取结果不一样;
幻 ...
<script type="text/javascript" src="http://gooday.cn/js/jquery/jquery-1.3.1.min.js"></script>
<style> #show{width:30px;height:200px;background:red;overflow:hidden;} </style>
</head>
<body style="height:2000px;width:800px;" ...
接口 可以提供不同的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执行:
AInterface a = new AInterfaceImp(); 这样一来,耦合关系就产生了,如:
Class A { AInterface a; void aMethod() { a = new AInterfaceImp(); }}
ClassA与AInterfaceImp就是依赖关系,如果想使用AInterface的另外一个实现就需要更改代码了。当然我们可以建立一个Factory来根据条件生成想要的AInterface的具体实 ...
将异常捕获,并且在catch块中不对事务做显式提交(或其他应该做的操作如关闭资源等)=生吞掉异常;
spring的事务边界是在调用业务方法之前开始的,业务方法执行完毕之后来执行commit or rollback(Spring默认取决于是否抛出runtime异常). 如果抛出runtime exception 并在你的业务方法中没有catch到的话,事务会回滚。 一般不需要在业务方法中catch异常,如果非要catch,在做完你想做的工作后(比如关闭文件等)一定要抛出runtime exception,否则spring会将你的操作commit,这样就会产生脏数据.所以你的catch代码是画 ...
核心提示:在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。另外一个常见的问题是会产生单点故障, ...
Tomcat性能调整
一. 引言 性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和 ...