- 浏览: 11276 次
- 性别:
- 来自: 浙江
最新评论
文章列表
在spring中使用jdbc处理mysql时,sql语句存在别名的情况下,获取结果总是缺少字段,代码如下所示:
String sql = "select count(*) as num from yxtj_dqjl a";
System.out.println("result:"+jdbcTemplate.queryForList(sql));
结果:
result:[{=6 ...
最近有个项目需要实现一个表的乐观锁:
最初代码:
int flag=0;
do{
UserInfo info=userInfoMapper.getByUserId(userId);
if(userInfoMapper.increaseBalance(userId,money,info.getVersion())>0){ //修改账户信息同时查看version状态
flag= 1;
}
}while(flag==0);
其中increaseBalance方法对应代码:
update user_info set
balanc ...
今天在运行web项目的时候,突然发现网页一处于等待状态,不能再进行任何操作,
一直DeBug到updateStmt=con.prepareStatement(sql);这一句之后, myeclipse既不显示任何debug堆栈状态,也不再运行这一步之后的断点。
后来发现是由于SQL Manager for MySQL在操作同一张数据库表时Manager死掉了,导致对于那张表的操作没的解锁。
所以使用web项目获取该表的Statement时一直处于线程等待状态,既没有显示异常,也不再往下运行
代码示例:
static char BOM = (char)65279;
File file = new File(path);
Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF8"));
out.write(BOM);
out.wirte(content)
out.close();
什么是BOM
BOM(byte-order mark),即字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特 ...
大学时专业是机械,工作后来才干了软件。所以对于软件我可以说是半路出家。但一路走来还真应该感谢几位导师以及他们的几句话,这些话让我在钻研技术的同时也在不断思考。
1 可以理解的才是代码,无法理解的是垃圾
...