- 浏览: 254600 次
- 性别:
- 来自: 上海
博客专栏
-
java并发编程陷阱
浏览量:24620
最新评论
-
谁说我不是会员:
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 ...
并发编程陷阱系列 (一)同步不完全
文章列表
From the official
website
仿163网盘无刷新文件上传-jsp版
- 博客分类:
- js
代码见附件,转载自:
http://www.cnblogs.com/cloudgamer/archive/2008/10/20/1314766.html
<select id="findNoteByID" parameterType="string" resultType="note">
SELECT * FROM TABLE
<where>
<choose>
<when test="id != null and id !='' ">id = #{id}</when>
<otherwise>1=2</otherw ...
mybatis-spring-1.0.3-SNAPSHOT及mybatis3.0.6 jar文件
一、对rownum的说明
关于Oracle 的 rownum 问题,很多资料都说不支持SQL语句中的“>、>=、=、between...and”运算符,只能用如下运算符号“<、<=、!=”,
并非说用“>、>=、=、between..and”时会提示SQL语法错误,而是 ...
Jquery对动态生成的元素绑定事件
- 博客分类:
- jquery
查询 Jquery api中的 .live()事件;
很多时候我们对一个对象绑定一个事件的时候老是发现绑定不成功,这时你可以查查看这个对像是不是你通过Jquery动态生成的。
jQuery的html()可以给现在元素附加新的元素,innerHTML也可以,那么,如何给这些新生成的元素绑定事件呢?直接在元素还未生成前就绑定肯定是无效的,因为所绑定的元素目前根本不存在。
然而,jQuery为我们提供了一个函数来解决这个问题,它就是.live(),它可以给所有元素绑定事件,不论是已有的, ...
JSTL-map中key值为数字的处理方式
- 博客分类:
- 经验教训
最好显示转化成Long型:
boardMap.put((Long)b.getId(), bclist);
如果写成boardMap.put(b.getId()+"", bclist);
页面上写成
<c:set var="boardKey" value="${board.id}"/>
<c:forEach items="${boardMap[boardKey]}" var="boardItem">
<img id=" ...
在使用mybatis进行insert操作时,出现异常。
异常信息:uncategorized SQLException for SQL []; SQL state [null]; error code [17023]; 不支持的特性; nested exception is java.sql.SQLException: 不支持的特性
之前换了三次数据库驱动,1.1M和1.3M的都出现异常,之后换了1.46M的,成功插入数据,附件为该驱动的jar文件。
通过firefox的查看源文件得知,jsp文件使用规定的utf-8编码,而通过<script>导入
的js文件则使用GBK编码,无论在页面上如何设置均不能修改js编码为UTF-8编码。所以,
导致乱码的存在。
2、解决方案:
第一步:
修改conf/app-default.xml文件部分配置如下:
将:
<servlet servlet-name="resin-file"
servlet-class="com.caucho.servlets.FileServlet">
&l ...
@RequestMapping的参数如下
/**
* @see RequestMapping 参数
* @param value
* 需要跳转的地址
* @param mehtod
* 基于RestFul的跳转参数,有RequestMethod.get post,put 等
* @param params
* 符合某个参数的时候才调用该方法
* @param headers
* 符合头 ...
分类:
JAVA高级软件工程师
问题:
有一些web系统的页面大量用户需要经常访问,比如大型网站的首页。
如果A用户访问了首页,程序需要从数据库取一次数据,那么B用户再访问同样的页面时,程序是否还会从数据库取数据呢?如果不进行合理的设计,后台的压力巨大,且效率很低。
解决方法1:
可以采用单例模式:
第一个用户访问时,从数据库取数据。并将数据保存为一个全局对象;其他用户访问时,程序不再查询数据库,而将对象直接返回。
解决方法2:
可以采用在服务器启动时就初始化对象
...
在使用jquery-validate进行表单校验,jsp页面是UTF-8时,引入messages_cn.js进行国际化的时候出现乱码问题,解决方法:
messages_cn.js的编码方式使用GBK,且在GBK模式下不是乱码就可以了。
BigDecimal-JDK版本差异问题
- 博客分类:
- 经验教训
java.lang.NoSuchMethodError: java.math.BigDecimal ( I)V
BigDecimal在JDK版本差异
原来程序里使用new BigDecimal(100),在JDK 1.5里多了int的构造函数
可是在1.4.2是不能执行,否则会出现以下错误:
java.lang.NoSuchMethodError: java.math.BigDecimal: method <init>(I)V ...
一、使用JDK创建实现目标对象所有接口的一个代理对象。
public class JDKProxyFactory implements InvocationHandler{
private Object targetObject;
public Object createProxyInstance(Object targetObject){
this.targetObject = targetObject;
/**第一个参数表示目标对象类加载器,第二个参数代表目标对象实现的所有接口,第三个参数指目标对象进行方法调用时,由该对象进行拦截(调用invoke方法)**/
...