- 博客(59)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
pgsql树查询加树level 层级
with RECURSIVE cte as( select id, name, order_no, popedom_id_parent, 0 as level_ from (select * from popedom sp where is_menu = 1 ...
2015-08-24 18:10:38 1404
原创 BouncyCastleProvider加密的时候千万别乱new BouncyCastleProvider 切记
BouncyCastleProvider加密的时候千万别乱new BouncyCastleProvider 切记应该用:static{if (Security.getProvider(BouncyCastleProvider.PROVIDER_NAME) == null){System.out.println("security provider BC not found");...
2015-07-21 14:47:42 10353 1
原创 pgsql安装
废话不多说,直接开始,1、登陆Centos使用root用户登陆下载postgresql #:wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz解压:#tar zxvf postgresql-9.2.4.tar.gz进入解压后的目录#cd postgresql-9....
2015-05-19 09:38:50 162
受不了那些打广告的了
每天发布文字,就是连接到百度,几十块钱,卖代码的,还不喜勿喷,点开就是看你广告啥狗屁没有,更无耻的是,怎么就上首页了,每天进iteye看下,结果看到的全是尼玛一堆垃圾广告。一下就没了心情,iteye没落了。。。强烈建议iteye对这种用户进行屏蔽。强烈建议iteye对这种用户进行屏蔽。强烈建议iteye对这种用户进行屏蔽。...
2015-04-20 21:03:37 124
原创 java long类型在js中自动被转换了!!!
原本打算数据库主键全部使用long类型,故生成了 类似 142849874203810108 这样的唯一编号,没想到的事,在进行删除数据的时候,怎么都删除不了,经过调试发现,这个编号后台及转换称json格式的字符串都是正常的,但当ajax返回的对象里面,却变成了142849874203810110 。my god,怎么搞,貌似js精度不够,难道重新修改数据库类型。。。...
2015-04-08 21:54:18 1406
原创 jasper 打印 报错 net.sf.jasperreports.engine.JRRuntimeException: Subreport overflow
详情列表中需要增加子报表,但总是报错net.sf.jasperreports.engine.JRRuntimeException: Subreport overflow最后在下面地址找到答案:http://stackoverflow.com/questions/4660278/subreport-overflowed-on-a-band-that-does-not-support-ov...
2015-03-09 16:49:00 1400
类似地图 放大缩小记住鼠标位置
function mousewheelEvent(event, delta){ var img = $(g.getActiveImage()); if (event.target != img[0]) { return; } var evt = event || window.event; if (evt.preventDefa...
2015-02-01 10:48:36 227
IBM AIX 服务器 PBE解密 报错 Given final block not properly padded
在各个客户服务器上运行好好的PBE加解密程序突然在一个用AIX服务器的客户那报错了,错误信息为:Given final block not properly padded,从异常堆栈发现,其它服务器的jdk 中的加密提供者都是 sun的,而这台aix服务jdk解密提供者为 ibm的!!!看这意思貌似是填充相关的错误,首先反应是google一下,== 谷歌已经没了,那百度一下。网上说的有几...
2014-12-15 17:54:14 447
firefox 导出 /下载 乱码
导出excel ,谷歌浏览器,IE8均,导出正常,唯独火狐乱码有问题.各种google,解决如下: resp.setHeader("Content-Disposition", "attachment;filename*=\"" +new String(fileName.getBytes("UTF-8"),"ISO-8859-1")+"\""); 网上说的这么写:re
2014-10-22 17:46:43 91
被中止,呼叫 getNextException 以取得原因
批量插入数据报错,批次处理 0 insert into lyjilu sr (code, name, value) values (101,'lyjilu','lyjilu') 被中止,呼叫 getNextException 以取得原因。 在oracle 下运行正常,所以猜想是由于数据库问题。发现, pgsql在insert 时,表不能命别名... 故:删除 "sr"即可正常运行还...
2014-09-12 17:38:11 5028 2
原创 java util date转换成js日期
问题是这样的,javabean中标准date是使用java.util.date,前台通过ajax获取后台的信息,得到的date对象是date的toString方法返回的字符串(Thu Jul 05 00:00:00 CST 2014),但是在页面却要显示为yyyy-MM-dd的格式,所以,怎么实现框架自动转换而不用程序员每个地方都去写转换呢,想到能实现的办法如下:1、重写一个Date,讲t...
2014-07-20 17:24:17 313
原创 java 导出Excel 大数据量(二)
导出大量数据到 excel 的 xlsx文件 static String src="abcdefafslfelgtryjukjhgfdadertjDSFGHJKJGHFERTUIOabcdefafslfelgtryjukjhgfdadertjDSFGHJKdertjDSFGHJKJGHFERTUIOabcdefafslfelgtryjukjhgfdadertjDSFGHJKJGHFERTU...
2014-06-20 17:50:57 222
java操作oracle clob字段
问题是这样,系统中要对oracle数据库的clob字段进行插入, 使用如下方法:StringReader c = new StringReader(s);pstmt.setCharacterStream(i+1, c); 居然报错!错误如下:Cause: java.lang.AbstractMethodError: oracle.jdbc.driver.T4CPreparedSt...
2014-06-17 11:19:22 298
原创 centos 6.5安装 TP-link TL-wn823n驱动
说多了都是泪啊,这点东西搞了我一天!总结下容易出错的地方。建议借鉴:http://www.centoscn.com/image-text/config/2013/0910/1596.html1、查看无线网卡的型号 插上无线网卡,# lsusb 结果如: 这里的 RTL8182CU 就是需要下载的驱动型号,到:http://www.realtek.com.tw/ 直...
2014-05-01 15:25:10 374
自己实现的连接池,和dbcp居然有差点一倍的效率差距,不开心。。
自己写的数据库连接池,个人感觉良好,这两天测试才发现,效率那叫一个低啊!!使用的相同的代码,只是获取数据库连接方式不同,tomcat 7并发数量 40 并发1000次。下图是我自己实现的连接池: 下图是用dbcp的测试结果: 这是测试程序和服务器在一台计算机上,如果独立出来,还能更大的并发。本机是 3.2G四核的 AMD处理器。8G DDr3 1600内存测试过程...
2014-02-18 21:41:18 101
java获取浏览器类型及版本
public Map<String,String> getUserAgent(HttpServletRequest req){ Map<String,String> Sys= new HashMap<String, String>(); String ua = req.getHeader("User-Agent").toLowerCase();...
2013-12-27 10:25:39 680
原创 request.getContextPath()为空
request.getContextPath()获取的结果为空字符串各种找答案后发现有人修改了web容器的默认context,检查代码发现在WEB-INF里面被同事新加了一个jboss-web.xml,在这里面设置了<jboss-web> <context-root>/</context-root> </jboss-...
2013-12-02 10:30:29 3830
原创 nested loop比hash join慢
今天遇见个诡异为题,情况是这样的我有一个sql,在分页查询 为20条的时候,查询结果为100多ms,但是当分页查询为10条时,执行时间多达4000ms,最后通过执行计划发现,唯一差别是:10条时,使用的是nested loop;20条时,用的是hash join;最后只有强制oracle使用 hash join。具体 nested loop与hash join区别就不多说了...
2013-11-20 11:02:29 502
原创 Ie 不支持 ' 用 ' 代替
今天遇见个问题,由于开发都是使用谷歌浏览器测试,所以没任何问题,但是到客户那边,反馈说无法弹出模式窗口,各种google后,发现最终原因是 &apos; 没有被IE翻译为单引号,所以报错,且报错信息让人无法忍受,Ie 总是报 语法错误 位置是页面第一行错误。详细参考:http://blog.csdn.net/foamflower/article/details/4678312...
2013-10-23 09:40:13 149
取得java对象地址
前段时间想打印出对象地址,但是由于list重写 了toString()方法,打印的非对象地址,看spring源码发现spring是如下方式取得public static String identityToString(Object obj) { if (obj == null) { return EMPTY_STRING; } return obj.getClass...
2013-05-25 11:49:18 139
原创 spring 中使用web容器连接池不关闭连接
如果方法上加 了“@Transactional”就能正常关闭;然后想到是否是spring事务配置出了问题,然后查看配置发现如果的配置 额expression写错了,少打了写了 *.*,导致配置错误,使得能够获取连接,但是不能释放连接。。。<aop:config> <aop:pointcut id="productServiceMethods" expressio...
2013-05-15 09:43:47 311
设置html文件响应头
原写法:response.addHeader( "Content-Disposition", "attachment;filename=" + new String(fileStr.substring(fileStr.lastIndexOf(File.separator) + 1) .getBytes("gb2312"), "ISO8859...
2013-05-06 11:17:31 1005
jasper 子报表无法找到
网上有这样的说法主要原因:主报表找不到子报表的Jasper文件(深入分析)解决办法:在主报表中设置变量SUBREPORT_DIR(若不存在则新建),代表子报表模板文件的真识路径,设置子报表的属性Subreport Expression 的值为:$P{SUBREPORT_DIR}+"subreportname.jasper",通过程序动态设置SUBREPORT_DIR,使得主报表 ...
2013-03-08 20:11:59 575 2
原创 java 图片缩放(2)
之前写过一个图片缩放的功能,对于大幅度缩小,效果很差,这里做了小部分改进原理是缩小的时候不是一次就缩小完,而是分成几次缩小,这样的好处是算法对像素的计算更加准确, final int bs = 2; int currentWidth = source.getWidth(); int currentHeight = source.getHeight(); ...
2013-02-18 17:35:56 111
原创 sql执行效率分析
下文摘自: http://www.2cto.com/database/201204/127178.html 一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参...
2013-01-06 10:20:28 165
原创 spring 报错:Probable fatal error:No fonts found.
lyjilu.iteye.comcentos 6.2网上找了一堆原因,都是英文的,而且也没找到答案,然后看着是字体原因,所以就试着安装下语言支持,结果果然,安装了如下这东西,重启就OK了 yum groupinstall chinese-support...
2013-01-02 23:43:11 339
原创 centos自动 命令
yum install crontabs说明:/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置 查看crontab服务状态:service crond status...
2013-01-02 23:05:58 89
原创 css @IMPORT 不起作用
今天遇见个问题,就是css里面用@IMPORT 包含进来的页面,无法加载,经过查找原因,得知,自己在服务器端发送css到浏览器的时候,没有设置正确的mine,导致浏览器在接受到文件后,没对文件进行解析并再次请求服务器。 猜想服务器操作顺序是,接收到text/css类型的文件后,对文件进行解析,如果发现@IMPORT 再像服务器发送请求,然后再解析。这么个步骤,如果接收到的文件错将tex...
2012-12-09 00:15:57 956 1
原创 浏览器刷新与缓存
用谷歌浏览器测试,在设置了Cache-Control=max-age=xxx 的情况下关于刷新, 地址栏回车,直接从缓存中取,不防问服务器,如果没设置:Cache-Control=max-age=xxx 则会每次访问 F5会去服务器请求文件,如果未修改,在程序设置了的情况下,返回 304 ,不下载文件 Ctrl+F5会去服务器请求文件,并且发送 If-Modified-Since ...
2012-12-08 16:28:55 168
java 导出Excel 大数据量(一)
分析导出实现代码,XLSX支持: /** * 生成XLSX,2007版本的excel,每个sheet无6.5W的行数限制,但是到了一定数量,可能内存溢出, * 次方法适合在预计10W以下的数据导出时使用,本机测试,14W可以导出。列数量在8列左右 * * @param fileOut * 输出流 * @param she...
2012-11-25 19:03:36 751
原创 java 集合类
昨天去某公司面试,问了一堆集合类的区别,继承层次问题,由于很久没复习集合,导致很多问题回答不上来。。。[img]http://dl.iteye.com/upload/attachment/0074/5132/5dca2f7f-7f5a-35ab-910c-b4f79b0d1dd6.png[/img][code="java"]List:有序列表,允许存放重复的元素; 实现类:...
2012-09-29 09:54:36 90
断点续传下载
最近写的一个断点下载功能代码,支持迅雷,旋风,IE等下载。迅雷、旋风测试正常,代码如下: request.setCharacterEncoding("UTF-8"); String primary = request.getParameter("primary"); String uid = request.getParameter("uid"); String t...
2012-07-27 11:09:08 89
java多线程同步synchronized
记录代码有兴趣可以运行试试,然后想想。最终结论只有一条:“synchronized”关键字同步的始终是该synchronized修饰的方法的持有对象(同步方法)该synchronized修饰的对象(同步块)目前我所知的synchronized关键字用法,分3种情况: 普通方法上使用 eg: public synchronized void method(....
2012-02-26 12:01:16 62
原创 powerdesigner生成sql脚本注意问题
一.powerdesigner生成脚本时去掉引号 菜单Database->Edit Current DBMS->Script->Sql->Format->CaseSensitivityUsingQuote 改为no 在google搜索“powerdesigner生成脚本时去掉引号” 也能找到答案,呵呵!二. powerdesigner 列...
2012-01-05 11:25:00 418
原创 js 时间问题,与centos服务器时区
如果服务器时区和客户端不一样,那么在js将时间戳转换成Date时,就会出现日期差异。如:var dat = new Date(1320076800000);本来日期是:2011-11-1 12:00:00但是转换过后,可能就成了:2011-10-31 08:00:00 在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种...
2011-11-28 17:26:31 95
原创 得到一个类的getter.setter方法
原本以为自己用过拼凑set单词,然后转换首字母大写方式是投机取巧,看了一段ibatis中判断一个javabean中的代码原来也是用类似情况判断,代码如下: private void getMethods(Class<?> cls) { Method[] methods = getClassMethods(cls); for (Method meth...
2011-10-29 17:09:56 153
ibatis源码学习记录-DefaultObjectFactory
DefaultObjectFactory:通过名字,可以看出,是默认的对象工厂,也就是创建对象,实现是通过反射实现,比较核心的短创建对象方法: private Object instantiateClass(Class type, List<Class> constructorArgTypes, List<Object> constructorArgs) ...
2011-10-29 15:09:47 221
原创 java运行栈信息
下文是对API对StackTraceElement介绍 public final class StackTraceElementextends Objectimplements Serializable堆栈跟踪中的元素,它由 Throwable.getStackTrace() 返回。每个元素表示单独的一个堆栈帧。所有的堆栈帧(堆栈顶部的那个堆栈帧除...
2011-10-03 21:53:24 107
上传文件工具类
依赖:commons-loggingcommons-iocommons-fileupload代码: /* * UploadUtil.java * @author dawn.liu 2011-9-17 * @version 1.0 * Copyright (c) 2011-2012, dawn.liu. All rights reserved. */...
2011-10-01 18:16:53 73
The Java Language Specification Third Edition
2009-10-30
java连接mysql5.1的jar包
2009-09-08
spring 3.0 和jpa 整合 用jboss
2011-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人