自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 关于异常PropertyValueException:not-null property references a null or transient value

hibernate典型的删除操作代码StoreGoodsDict gds = goodsClassService.get(goodsCode);goodsClassService.delete(gds);考虑性能(可能本人太懒了),修改如下goodsClassService.delete(new StoreGoodsDict(goodsCode));抛出异常PropertyV...

2019-03-08 09:51:10 1615

原创 AJAX请求ACTION的注意事项

首先重点提示,contentType默认值为 “application/x-www-form-urlencoded”,不要设置为”application/json”,不要设置为”application/json”,不要设置为”application/json”,重要的事情说三遍!否则使用 request.getParameter("userName")常规方法将无法获取数据,OH,MY GOD...

2018-08-17 11:58:42 1173

原创 HBase数据导入之completebulkload方式

本文讲述将CSV格式数据文件导入HBASE,采用completebulkload方式提高效率

2017-04-24 10:04:46 3022

转载 ORACLE10g的Scheduler简介

所谓出于job而胜于job,说的就是Oracle 10g后的新特性Scheduler啦。在10g环境中,ORACLE建议使用Scheduler替换普通的job,来管理任务的执行。其实,将Scheduler描述成管理job的工具已经太过片面了,10G版本中新增的Scheduler绝不仅仅是创建任务这么简单。。。。

2016-07-15 11:41:43 615

转载 Java反序列化漏洞通用利用分析

1 背景2015年11月6日,FoxGlove Security安全团队的@breenmachine 发布的一篇博客[3]中介绍了如何利用Java反序列化漏洞,来攻击最新版的WebLogic、WebSphere、JBoss、Jenkins、OpenNMS这些大名鼎鼎的Java应用,实现远程代码执行。然而事实上,博客作者并不是漏洞发现者。博客中提到,早在2015年的1月28号,Gab

2016-05-20 10:53:18 12384

原创 JQGrid显示TimeStamp时间格式

使用JQGRID展现前台数据,JAVA实体类中的TimeStamp类型数据序列化后变为类似1451288297841的数据,对时间函数熟悉的码农们都知道这是返回1970年1月1日至今的毫秒数直接上代码 colNames:['产品编号','产品名称','产品分类','产品价格','产品描述','创建时间'], colModel:[ {name:'id'

2015-12-28 16:59:50 4416 1

原创 支持原生SQL不带别名转化为实体BEAN的ResultTransformer

/** * @create.date: 2015-4-22 下午12:00:09 * @comment: 支持SQL不需要带别名直接转为实体 * @author: ganlin * @modify.date: 2015-4-22 下午12:00:09 */public class AliasToBeanForOracle implements ResultTransfor

2015-05-22 09:43:53 781

转载 使用Hibernate SQLQuery执行原生SQL

Hibernate对原生SQL查询的支持和控制是通过SQLQuery接口实现的,这种方式弥补了HQL、Criterion查询的不足,在操作和使用上往往更加的自由和灵活,如果使用得当,数据库操作的效率还会得到不同程度的提升。Hibernate对原生 SQL查询的支持和控制是通过SQLQuery接口实现的。通过Session接口,我们能够很方便的创建一个SQLQuer

2015-04-22 11:29:31 486

原创 SpringMVC 400 Bad Request 错误解决

前端JSP页面使用了JQGridvar extraparam = {"functionId":"${param.id}","groupId": "0006","creator":"ganlin","createTime":new Date()}; if( selId != null ) { $("#contentSetList3").saveRow(selId,null,saveUr

2015-03-10 17:38:44 1111

原创 HIBERNATE笔记

1、在Hibernate中的saveOrUpdate()中,如果主键是Null,则执行save方法,如果主键不为NUll,始终执行Update操作(主键生成方式是手工赋值时除外,如果此主键不存在于数据库则为INSERT)。当主键时自动生成时,但有对ID赋值后,可能你本想是执行保存操作,但实际是UPDATE,在主键生成方式是手工赋值时不要用saveOrUpdate()方法来保存实体。2、merg

2013-01-17 14:23:02 502

转载 数组中有重复数据统计并按照次数的由大到小排列出来

此文主要是警醒自己,自己以前也写过此算法的实现,但对比下,发现还是下算法是真正的教科书式经典实现,而且下代码主要由一位MM完成,让我反省了IT行业的性别歧视。 中心思想:遍历数组,依次插入到二叉排序树,如果找到数字相等的,节点的count++;中序遍历算法,输出这个二叉排序树。(PS:如果想得到标准的O(Nlog2N)算法,可以通过旋转树枝的办法,减小树的高度,把二叉排序树优化为平衡二叉树

2012-12-07 12:08:13 1786

原创 WebLogic下WAR方式部署获取文件路径问题

最近在WebLogic下部署一个应用时,采用了WAR包方式,代码使用了SPRING的ServletContextResource类,运行抛出空指针异常。后改用request.getRealPath("/"),结果仍为null。原来使用WAR包方式无法支持ServletContext类的getRealPath()方法。解决方案:使用ServletContext的getResource或getRe

2012-12-06 12:24:29 5970

原创 weblogic10出现ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast

出错信息:The validator class: "org.apache.taglibs.standard.tlv.JstlCoreTLV" has failed with the following exception: "java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be c

2012-10-16 11:30:09 9201 4

原创 WebLogic10部署STRUTS2使用convention插件的问题

这两天部署了一个使用了convention约定插件的SSH项目到WebLogic10,打开后第一个登陆页面,控制台报错NullPointerException at org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownActionMethod 问题的原因:weblogic10以后在加载项目时会把WEB-IN

2012-09-07 16:17:44 4046 1

原创 struts2的action中方法重复执行

struts2中使用json插件执行ajax处理时,如果方法名是get方法的时候,方法会莫名其妙的执行两次。原因:struts2 中JSON的原理是在ACTION中的get方法都会序列化,前面是get的方法只要没指定不序列化,都会在序列化时再执行一次解决方法 1、Action中的业务方法前别加get 或者 set(属性的get set 除外) 2、用@JSON(serializ

2012-08-07 11:44:53 3419 2

原创 Nexus配置内部仓库

关于创建Nexus不想多说,到官方网站http://www.sonatype.org/nexus下载WAR,直接在TOMCAT下发布就OK了。具体记录怎样配置Maven使用Nexus作为内部库,官方有一篇文章《Configuring Maven to Use a Single Nexus Group》If you are adopting Nexus for internal develo

2012-07-06 12:31:42 5061

原创 JMX-Console控制台安全配置

默认情况下任何用户直接通过http://hostname:8080/jmx-console的URL地址就可以浏览JBOSS的部署管理信息,不需要任何用户名和密码就可以进入此页面,很方便,但真正使用起来是有安全隐患,下面针对此问题对JBoss启用安全配置,使得访问JMX-Console必须使用用户名和密码才可能访问。本文适用于JBOSS 5.1.0及以上版本,具体差异见下文,共文四个步骤。一

2012-07-05 12:26:50 3605

转载 JVM内存大小设置[JAVA学习笔记]

1.直接在startup.bat文件里面添加这一句set CATALINA_OPTS=-Xms256m -Xmx512mXms表示最少内存,Xmx表示最大内存2.在catalina.bat文件中,找到这句%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%",一共有两个地方有,把其中的%CATALINA_OPTS%替换成-Xms256m -Xmx512m即可。3.如果你使

2011-06-01 14:43:00 734

原创 TOMCAT6全局数据源(Global JNDI)配置

TOMCAT6.0以上版本已经被广泛采用,其中全局数据源(Global JNDI)配置与以前版本有较大区别。本文简单介绍TOMCAT6全局数据源配置和简单使用,配置好全局数据源后,所有TOMCAT中应用都可以直接引用。

2011-02-17 12:59:00 1073

原创 iBatis的JpetStore示例中MVC机制实现原理

JpetStore中的Action与普通Struts的Action处理方式不一样。遍历JpetStore的src文件夹,并无一个具体的Action,那么它是如何来完成普通Struts的Action工作了? 查看JpetStore的Struts.xml可以发现,它的Action只有一个,即“org.apache.stuts.beanaction.Beanaction”。通过Eclipse查看beanaction.jar的源代码,可以发现Beanaction继承与普通Action,即具备普通的action的

2011-01-13 10:05:00 851

原创 SQL语句实现数据分页

当有大量数据需要在页面显示时,通常需要数据分页,通过数据库SQL语言分页在性能上是不错的选择,不用一次提取大量数据,从而节约了数据加载时间。主要针对三种常见数据库:MySQL6, Oracle9, MS SQL SERVER 2005

2010-12-24 22:07:00 1229

转载 HIBERNATE的N+1查询问题

 选自《精通Hibernate:Java对象持久化技术详解》作者:孙卫琴  在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记...

2010-09-24 12:57:00 2641 4

原创 几种常见算法的JAVA实现

最近有朋友去应聘,对方给了几个关于算法方面的编程题,我的朋友很惭愧的说,有些真的不记得了。我问了下自己,得到的答案是,我也要好好温习下十年前的功课了,真是愧对老师啊。耗了两个钟才写了下面这些东东,主要是二分查找,插入排序,冒泡排序。另外,考官还问了时间复杂度的问题,比较了算法的优劣。

2010-09-09 22:51:00 633

原创 当疼爱自己的人渐渐老去...

  送她去火车站,火车开动了,她直起驼背的腰,努力挥了挥手。我背过身去,泪水止不住的流,我知道外婆再也不会有机会来我生活的城市了,见到外婆的机会很少了。人生真是无奈,当疼爱自己的人渐渐老去,如果外婆老去了,父母老去了,你的生命还剩下什么...

2010-09-02 17:40:00 930 2

原创 JAVA识别图形验证码

最近一直在开发一个用于自动发帖的工具,用HttpClient模拟客户端浏览器注册发帖。但是碰到了图形验证码的问题了,对单数字的验证码,通过一些OCR引擎,如:tesseract,AspriseOCR很容易解决问题。但碰到如CSDN论坛这中图形验证码就比较麻烦,必须先通过预处理。使图象二值化,黑白灰度,增加亮度。我的代码如下:package myfilter;import java.io.*;

2009-04-23 08:11:00 13251 14

原创 VC使用UDL文件建立ADO连接

最近在改一个VC的项目,需要灵活的配置数据库连接,我用到了数据链接文件,使用UDL文件必须在系统中先安装Microsoft MDAC,Win 2000以后的版本中都自动包含了该组件。关于UDL的使用只强调两点。m_pConnection->ConnectionString = "File Name = my_datal.udl";   这一句有两个错误1、等于号左右的空格一定要去掉,即

2008-12-23 11:45:00 1778 1

原创 Collection类的应用--统计出现最多的字符

一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复则都求出来。                                                                                    import java.util.*;import java.util.Collections;p

2008-09-24 11:58:00 619

翻译 TOMCAT防止连接池泄漏

 这在JNDI的文档中是有叙述的:http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html 大体上说的就是在server.xml中的中加入如下参数:  removeAbandonedtrue seconds a dB connection has been idle bef

2007-10-31 13:07:00 1077

原创 TOMCAT6全局数据源配置

 TOMCAT6.0以上版本已经被广泛采用,其中全局数据源(Global JNDI)配置与以前版本有较大区别。 具体操作:1、在TOMCAT_HOME/conf/server.xml中的的节点中添加如下内容:                maxActive="100" maxIdle="30" maxWait="1000"               username="sa

2007-10-19 13:01:00 4701

空空如也

空空如也

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

TA关注的人

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