- 浏览: 260441 次
- 性别:
- 来自: 上海
博客专栏
-
java并发编程陷阱
浏览量:25158
最新评论
-
谁说我不是会员:
luqixinhe 写道用完freemaker 之后,再也不想 ...
Mybatis-There is no getter for property named 'id' in 'class java.lang.String' -
luqixinhe:
用完freemaker 之后,再也不想用mybatis了
Mybatis-There is no getter for property named 'id' in 'class java.lang.String' -
沧海月明z有泪:
[b][/b]
Mybatis-There is no getter for property named 'id' in 'class java.lang.String' -
FengBaoZhanHu:
谢谢
mybatis-spring-1.0.3-SNAPSHOT及mybatis3.0.6 jar文件 -
不懂甜言蜜语:
感觉for循环里的需求只是线程范围内数据共享,用Thread ...
并发编程陷阱系列 (一)同步不完全
文章列表
概述
注释配置相对于 XML 配置具有很多的优势:
它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA
注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO
属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。
注释和 Java 代码位于一个文件中,而 XML
配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,有助于增强程序的内聚性。而采用独立的
XML 配置文件,程序员 ...
本文作者三年间从四级勉强及格到高级口译笔试210,口试232。
找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。
虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照 ...
第一个js文件(被引入的js文件),文件名a.js,内容如下
function testA(){
document.write("执行testA()方法"+"<br>");
}
第二个js文件,文件名b.js,内容如下
document.write("<script language='javascript' src='a.js'></script>");
function testB(){
document.write(&quo ...
http://www.cnblogs.com/sjms/archive/2010/07/09/1774069.html
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
2.4及以后写成(JSTL1.1)
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
写成
2.3及以前(JSTL1.0)
<%@ ...
http://blog.csdn.net/lastlasteddy/archive/2009/03/20/4008174.aspx
http://www.blogjava.net/lucky/articles/33380.html#d0e185
这是一个目前最好的一个开源分页标签的实现
---extremeTable标签。今天谈谈它的
Limit的设计架构思想。
这个设计很通用,经过作者的多次重构,现在extremeTable的架构非常漂亮。这个标签现在缺点是有些参数对mvc控制器屏蔽了,应提供一致的对外接口。不过整体上设计还是很精致的,面向对象来处理 html元素,与spring非常的默契
,非常便于开发和测试。
类图关系
1, 工厂
LimitFactory
TableLimitFactory,
AbstractLimitFactory,
LimitFactory
TableLimitFacto ...
session.invalidate()是销毁跟用户关联session,例如有的用户强制关闭浏览器,而跟踪用户的信息的session还存在,可是用户已经离开了。虽然session 生命周期浏览默认时间30分,但是在30分钟内别的用户还可以访问到前一个用户的页面,需销毁用户的session。session.removeAttribute()移除session中的某项属性。在spring例子中宠物商店的注销登录的代码:request.getSession().removeAttribute("userSession");// 注销用户,使session失效。request. ...
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的
栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变 ...
关键字: log4j
java.lang.NoSuchMethodError: org.apache.log4j.Category.log错误的解决办法
原因:commons-logger.jar和你的log4j.jar版本不兼容。前者是对后者的一个封装,而 hibernate中主要是使用前者。前者的功能就是:它封装了一些通常的日志类,比如log4j,java.util.logging.Logger 等,使用的log4j,但是由于版本不对,commons-logger中用了log4j中的那个类,在当前的log4j版本中已经不存在了,所以报错。
解决方法:
将class目录下commons ...
负载测试(Load testing)、压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用。之前,也有不少讨论,比较有名的,应归为 Grig Gheorghiu's的两篇博客:
Performance vs. load vs. stress testing
More on performance vs. load testing
负载测试、压力测试和性能测试的测试目的不同,但其手段和方法在一定程度上比较相似,通常会使用相同的测试环境和测试工具,而且都会监控系统所占用资源的情况以及其它相应的性能指标 ...
在Struts2中,如何使用JSTL来读取Action中的变量?
这是一个历史悠久的问题。因为事实上,很多朋友(包括我在内)是不使用Struts2自身的标签库,而是使用JSTL的,可能因为JSTL标签库比较少,简单易用的原因吧。
我们知道,JSTL默认是从page,request,session,application这四个Scope逐次查找相应的EL表达式所对应 的对象的值。那么如果要使用JSTL来读取Action中的变量,就需要把Action中的变量,放到request域中才行。所以,早在 Webwork2.1.X的年代,我们会编写一个拦截器来做这个事情的。大致的原理是:在Action执 ...
$的选择器部分: 凡是运用$,其返回值是一个object $选择器主要用于选择标签.基本用法是同css的选择器.但是,很让人兴奋的是,他支持常见的浏览器,而