- 博客(13)
- 收藏
- 关注
原创 Hibernate使用Projections进行聚合操作
在JDBC中,就使用SQL的sum等方法,而在使用Hibernate中,需要使用org.hibernate.criterion.Projections对象. Criteria criteria = session.createCriteria(User.class); criteria.add(Restrictions.eq("depart", "depart1")); crit...
2014-10-30 13:54:42
155
原创 不同浏览器处理后退的一些异同
最近在维护一个Joomla电商网站。Joomla不同于我们常规的web页面,他的页面间跳转比较麻烦(也许是我了解的还不够)。而这个网站恰恰需要一个后退的功能,我是用的是<a href="javascript:history.go(-1)">Back</a>这种方式。 起初这种方式在Chrome和FF下测试都没有问题。后来:Back之前页面的一些变化需要同步到Ba...
2014-10-29 21:35:28
310
原创 ThreadLocal的内存泄露隐患
转自:ThreadLocal可能引起的内存泄露 threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了. 所以存在着内存泄露. 最好的做法是将调用threadlocal的remove方法. 在threadlocal的生命周期中,都存在这些引用. 看下图...
2014-10-24 16:54:41
276
原创 log4j
转自:Log4J和JDK Logger之间的区别 大家在编程时经常不可避免地要使用到一些日志操作,比如开发阶段的调试信息、运行时的日志记录及审计。调查显示,日志代码占代码总量的4%。通常大家可以简单地使用System.out.println()语句输出日志信息,但是往往会有一些判断,比如: if (someCondition) {System.out.println("some inf...
2014-10-24 16:54:08
144
原创 log4j实例
转自:Log4j的应用实例 在Log4J使用笔记中没有怎么写实例,那么在这篇中我将Log4j的一个完整应用实例写出。在Log4J使用笔记中我们已经知道同一个日志信息可以同时输出到多个输出目的地。那么在下面的例子中我将演示将日志信息同时输出到控制台,文件和数据库中。首先创建一张表,如下: create table log4j( logId int not null auto_inc...
2014-10-24 16:53:51
171
原创 Linux上SVN的"db/txn-current-lock: Permission denied"
可能是建SVN repo时使用root做的,因此 svn_repo/db 的owner是root, 权限也很严格,会导致一般用户无法更新。 解决: 1. 将svn_repo/db的own变成一般用户: sudo chown -R user1 svn_repo/db 2. 读写权限都放开: chmod 777 -R svn_repo/db/ ...
2014-10-24 16:53:25
148
原创 PHP数据类型转换
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: •(int)、(integer):转换成整形 •(float)、(double)、(real):转换成浮点型 •(string):转换成字符串 •(bool)、(boolean):转换成布尔类型 •(array):转换成数组 •(object):转换成对象 PHP数据类型有三种转换方式: •在要转换的变量之前加上用括号括起来的目...
2014-10-24 16:52:44
168
原创 Activiti部署报错
Activiti部署报错: Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date...
2014-10-23 22:09:47
317
原创 dos2unix
今天改了一下自己的一个shell脚本(之前可以正常运行),只通过gedit把-Xmx调大了一些而已,保存之后报错: unable to access jar file...。可以保证的是不会有拼写问题,路径问下文件不存在或者是权限的问题,因为改动之前可以通过这个shell脚本启动程序,这时发现直接java -jar xxx.jar也是可以运行的。问题一定处在了这个shell脚本上。 ...
2014-04-16 16:30:30
145
原创 请教: 关于Ubuntu开机启动脚本
关于ubuntu开机启动脚本,网上的说法是把脚本放到/etc/init.d目录下,然后执行:sudo update-rc.d 脚本名称 defaults xx命令 但是假如我的自定义脚本需要管理员权限才能执行,该怎么办? 比如:我想在ubuntu启动的时候启动数据库服务,脚本内容为sudo service xxx start。 正常在终端执行时会提示输入密码,但是如果把这种命令...
2014-04-14 22:51:12
183
原创 SVN non-existent in that revision错误
今天,我试图在windows上搭建svn服务器,然后使用eclipse通过svn插件在ubuntu上提交代码。最先下载的是setup subversion 1.8.x,提示有错误后改成1.7.x还是有错,莫名其妙的报non-existent in that revision,share完project后在repository里面只是创建了一个空文件夹,再次share也可以,但是填完comment...
2014-04-03 22:23:36
3108
原创 FCKeditor的HelloWorld
FCKeditor在使用过程中出现的问题曾经困扰了我很长时间. 不过问题终于解决了. 现将解决办法分享与大家,望大家多多指教. 使用步骤: 1). 从FCKeditor的官网获取FCKeditor以及相关的jar包 2). 将FCKeditor拷贝至webroot下面,将jar包添加到lib目录下. ...
2013-06-29 09:34:04
137
原创 使用JSON与jsChart时出现的问题
当我们想从服务器获取数据,并根据所得数据在网页上制成图时,大多数情况下要求服务器传递给页面的是一组数据,而非单个数据,我们需要将一个List转化为JSON字符串从服务器端传递至客户端。JSON字符串的语法格式为:[{key1:value1,key2:value2, ... ...},{},{}... ...] 而在客户端,在使用jsChart根据数据生成图片时,所需数据格式为:(['Ja...
2013-06-15 09:49:47
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅