自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pengchang_1981的专栏

专注于JAVA基础技术学习积累

  • 博客(20)
  • 收藏
  • 关注

原创 IDEA 编译war包部署到was8.5 java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version offset=6问题

我使用Intellij IDEA14进行java的web工程的开发,JDK使用的是1.7.0_80,但因为项目是部署在was 8.5上且jdk必须用1.6。所以我在IDEA的Project Structure的Project Settings的Modules的Sources标签下设置Language level 设置为6,如图所示:     在Artifacts中设置好war包的部署设置,

2017-03-16 23:41:56 16944 5

原创 openfire运行ant命令控制台中文乱码问题

最近项目要使用openfire来进行插件开发,下载openfire源码导入工程后,运行源码的build目录下的build.xml中的ant命令,其中run命令是启动openfire服务器,结果控制台输出乱码,如图所示:   run命令的原始ant脚本是: <fail unless="openfire.found"

2016-12-31 22:36:18 1428

原创 svnant的BUILD FAILED Problem: failed to create task or type svnSetting Cause: The name is undefined原因

最近复习了下ant的使用,参考了不会用ant打包、部署项目的工程师,不是一个好程序员(测试)这篇博文的方法,执行svnant这个插件却部署失败。提示如下:BUILD FAILEDD:\SvnAnt\build\build.xml:61: Problem: failed to create task or type svnSettingCause: The name is undefined

2015-12-31 14:37:51 7523

原创 短信猫smsLib for java二次开发系列问题解决探讨

最近公司在网上购置了一款短信猫,要实现给客户发送短信的功能,厂家附带的开发包是smslib的java二次开发包,并附带了测试文件。按照厂家提供的文档完成如下步骤:具体的操作步骤如下:1、把smslib-3.5.0.jar、comm.jar与log4j-1.2.11.jar,放入到工程的lib中;2、把javax.comm.properties放到%JAVA_HOME%/jre/li

2014-12-31 23:47:00 12383 3

原创 jxl导入时间单元格特殊处理

采用jxl解析含有时间单元格的xls时,发现入库的小时数总是同excel中的小时不相符,其它年月日,分秒都没问题。      通过搜索网上的一些总结和自己的试验,归纳如下:      首先需要把xls中的时间单元格设置好单元格格式,选中需要设置单元格格式的单元格,点击右键菜单选择“设置单元格格式...”,如下图所示           如图,选中日期并选择‘2001-3-7 0

2012-12-07 10:48:02 2423

原创 hibernateTemplate执行sql保存及Update queries only supported through HQL异常解决

因为项目关系需要使用HibernateTemplate来执行SQL语句更新,在网上查了下相关代码,参考一些博客写了如下方法即可实现。代码如下:     public int updateBySQL(final String sql,final List pl) { try { return this.template.execute(new HibernateCall

2012-11-30 22:05:02 7494

原创 ajax get提交中文参数乱码

今天有个同事被jsp提交中文到后台被扰人的乱码问题给困扰了,大家七嘴八舌的看了半天试了各种方法也还找到原因,我也过去凑热闹看了下,同事说起先是用get方式提交,但始终是乱码,但改用post提交用过滤器过滤后就没问题了,但这里又必须用get方式来提交。    我在网上查了用get提交的方式,因为用get提交的话过滤器是不起作用的,参数是跟在url后面进行提交的,我采用了网上说得两种办法进行试验。

2012-11-22 15:34:44 12134

原创 ganymed-ssh2实现java ssh协议采集

我的博客第一篇讲的就是用Maverick组件实现java ssh协议采集,可惜Maverick是个商业软件,不开放源码且只有45天的试用期。实际上在网上也能搜到不少实现java ssh的开源组件,例如orion-ssh2,trilead-ssh2,ganymed-ssh2,mindterm等组件,实际上orion,trilead,ganymed都是用的相近的源码,这个可以从源码结构看出来。我就用g

2012-10-21 20:57:20 21499 23

原创 Map迭代过程中remove引发的java.util.concurrentmodificationexception

唉,基础还是不过硬,又在博客记录下一个小问题的解决思路。先贴出出错的代码,大家看看哪里会出问题:       // 定义的一个map常量private static final Map PLAN_ALARM_MAP = new LinkedHashMap();// 下面是处理过程synchronized (PLAN_ALARM_MAP) {

2012-10-19 22:44:35 6049

原创 java.rmi.NoSuchObjectException: no such object in table异常问题解析

近日部署发送短信程序的服务器发生了宕机的事情,短信服务是采用JAVA RMI的形式供需要发送短信的客户端程序调用来发送短信,在客户端的配置文件中作如下配置。                rmi://10.25.2.120:9000/SMSService com.imcs.sms.cmpp.SmsSender                宕

2012-10-14 11:00:13 23463

原创 hibernate继承关系父子类查询问题解析

这两天修改我们项目的告警模块,告警模块设计是有个当前的告警表(AlarmInfo),还有个历史告警表(HistoryAlarmInfo),在Hibernate配置文件中这两个对象并未配置继承关系,而当前告警表数据量较小,因为存放实时的告警信息,而历史告警表数据量很大,存放很长时间的历史告警数据达到近千万级了。今天我写了个Hibernate的hql查询当前告警表AlarmInfo,里面数据仅有几条,

2012-09-28 21:57:57 4446

原创 java.sql.SQLException: 关闭的连接问题及hibernate clob缓冲流存储的解决过程记录

费了比较多的精力终于解决了这个疑难问题,在百度上查阅了大量博客,论坛,一直没有放弃。通过自己的反复试验,像福尔摩斯抽丝剥茧一样终于找到问题的原因,确实很有必要记述下来,下面将解决该问题的来龙去脉细细道来。            我们的网管平台的作业计划采集总是在运行了一段时间之后出现了java.sql.SQLException: 关闭的连接问题。异常堆栈如下:java.sql.SQLE

2012-09-12 17:29:22 10190

原创 javascript中的top与self.parent问题解决小记

近期接到一个需求,需要把我们的一个平台接入到兄弟厂家的门户里面,接入方式是我们平台页面嵌入到对方页面内的一个iframe里面显示,其中涉及到session的跨域访问问题,需要在我们提交的Response中加入一类head信息保证Session能带入对方门户,但是在servelt 过滤器中加了该语句后奇怪的是能显示Session中的用户信息和部门信息,但就是显示不了同样存在session中的菜单树内

2012-09-10 21:53:18 7622

原创 java 连接oracle 11g数据库SID问题解决小记

今天去客户那边部署我们的IT管理平台,通过oracle 的imp命令成功导入基础数据,但是启动tomcat却报错了,异常内容是很常见的 java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12518)(ERROR_STACK=(ERROR=(CODE=12518)(E

2012-08-29 22:07:57 5869

转载 使用Spring MVC HandlerExceptionResolver处理异常

转载请标明出处:http://fuliang.iteye.com/blog/947191 Spring MVC的确很强大,在每一个你想的到和想不到的地方都会留下钩子,来插入自定义的实现,透明替换默认实现, 拦截器堆栈结构设计的非常强大,多种试图的解析,url mapping的多种实现,Locale resolver、Theme resolver 、multipart file re

2012-07-17 22:36:00 1874

原创 telnet协议采集HP-UX服务器简介

近期我们的网管项目要新接进一批操作系统是HP-UX的机器,采集方式还是大家很熟悉的Telnet,通过java程序模拟发送shell命令采集获取机器的CPU使用率,内存使用率和磁盘使用率等设备的性能指标,但是使用以前采集AIX,SOLARIS平台的代码却采集不成功,程序发送密码过去,却不能拿到shell的返回,原telnet采集代码如下:     public class TelnetU

2012-04-10 21:35:19 2019

转载 不再纠结Java中的String类

又是新的一月,又是各种总结,先分享一下java中string的一些小专题吧,这部分比比较基础,但是也非常的有用。我发现很多面试官像中了邪一样就爱问这个。。string的种种,纠结,希望这篇文章让大家不再纠结。。String是我们经常用到的一个类型,其实有时候觉得写程序就是在反复的操作字符串,这是C的特点,在java中,jdk很好的封装了关于字符串的操作。今天主要讲的是三个类String 、St

2012-04-05 20:38:39 639 1

转载 Java编程中“为了性能”尽量要做的几点 - 51CTO.COM

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面

2012-03-26 21:46:19 701

转载 代码分享:模拟售票 学习多线程

【代码说明】假设有火车票100张,创建10个线程模拟10个售票点,每个售票点100毫秒卖一张票。 打印出售票过程,注意使用synchronized确保同一张票只能卖出一次。输出格式如下:第4售票点卖出第100张票第2售票点卖出第101张票 ……【代码片段】class T4E02   {      public static void main(String[

2012-03-19 14:23:42 1015

原创 maverick组件实现JAVA SSH协议初探

最近研究用SSH协议访问远程Linux机器,采用最普通的用户帐号和口令连接方式,端口为默认的22,以及需要执行的shell命令。我google了下用java 实现的SSH实现方式,找到了一款商业软件J2SSH Maverick(看网站介绍,该软件就是原来sourceforge上的J2SSH的升级版,更强大,更稳定,效率更高),网站只允许试用45天,过后需要购买Licenses,网址是http://

2012-03-16 21:23:00 4867 9

空空如也

空空如也

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

TA关注的人

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