自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyjilu2008的专栏

向“菜鸟中的高手”前进

  • 博客(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

原创 maven 学习

http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html

2015-04-18 22:29:37 76

原创 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后,发现最终原因是  ' 没有被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

The Java Language Specification Third Edition (英文超清晰)

2009-10-30

java连接mysql5.1的jar包

java连接mysql5.1jar包 java连接mysql5.1jar包 java连接mysql5.1jar包 java连接mysql5.1jar包 本人正在使用,肯定能用

2009-09-08

tomcat6.0.20 安装版

tomcat6.0.20安装版。tomcat6.0.20安装版 。加上扩展名.exe就可以安装

2009-06-20

mysql连接.net类库

C#连接MySQL数据库用5.1可以,5.0好像也行

2009-03-22

java连接mysql5.1的jar包

java连接MySQL5数据库用的jar包,上面写的5.0.8,但可以连接5.1MySQL的jar包

2009-03-22

tomcat6.0安装版

tomcate6.0 安装版 tomcate6.0 安装版

2009-03-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除