JAVA基础
pengchang_1981
这个作者很懒,什么都没留下…
展开
-
Java编程中“为了性能”尽量要做的几点 - 51CTO.COM
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面转载 2012-03-26 21:46:19 · 714 阅读 · 0 评论 -
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 · 17097 阅读 · 5 评论 -
openfire运行ant命令控制台中文乱码问题
最近项目要使用openfire来进行插件开发,下载openfire源码导入工程后,运行源码的build目录下的build.xml中的ant命令,其中run命令是启动openfire服务器,结果控制台输出乱码,如图所示: run命令的原始ant脚本是: <fail unless="openfire.found"原创 2016-12-31 22:36:18 · 1446 阅读 · 0 评论 -
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 · 7581 阅读 · 0 评论 -
短信猫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 · 12571 阅读 · 3 评论 -
jxl导入时间单元格特殊处理
采用jxl解析含有时间单元格的xls时,发现入库的小时数总是同excel中的小时不相符,其它年月日,分秒都没问题。 通过搜索网上的一些总结和自己的试验,归纳如下: 首先需要把xls中的时间单元格设置好单元格格式,选中需要设置单元格格式的单元格,点击右键菜单选择“设置单元格格式...”,如下图所示 如图,选中日期并选择‘2001-3-7 0原创 2012-12-07 10:48:02 · 2439 阅读 · 0 评论 -
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 · 7535 阅读 · 0 评论 -
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 · 6087 阅读 · 0 评论 -
maverick组件实现JAVA SSH协议初探
最近研究用SSH协议访问远程Linux机器,采用最普通的用户帐号和口令连接方式,端口为默认的22,以及需要执行的shell命令。我google了下用java 实现的SSH实现方式,找到了一款商业软件J2SSH Maverick(看网站介绍,该软件就是原来sourceforge上的J2SSH的升级版,更强大,更稳定,效率更高),网站只允许试用45天,过后需要购买Licenses,网址是http://原创 2012-03-16 21:23:00 · 4900 阅读 · 9 评论 -
hibernate继承关系父子类查询问题解析
这两天修改我们项目的告警模块,告警模块设计是有个当前的告警表(AlarmInfo),还有个历史告警表(HistoryAlarmInfo),在Hibernate配置文件中这两个对象并未配置继承关系,而当前告警表数据量较小,因为存放实时的告警信息,而历史告警表数据量很大,存放很长时间的历史告警数据达到近千万级了。今天我写了个Hibernate的hql查询当前告警表AlarmInfo,里面数据仅有几条,原创 2012-09-28 21:57:57 · 4499 阅读 · 0 评论 -
不再纠结Java中的String类
又是新的一月,又是各种总结,先分享一下java中string的一些小专题吧,这部分比比较基础,但是也非常的有用。我发现很多面试官像中了邪一样就爱问这个。。string的种种,纠结,希望这篇文章让大家不再纠结。。String是我们经常用到的一个类型,其实有时候觉得写程序就是在反复的操作字符串,这是C的特点,在java中,jdk很好的封装了关于字符串的操作。今天主要讲的是三个类String 、St转载 2012-04-05 20:38:39 · 649 阅读 · 1 评论 -
java.sql.SQLException: 关闭的连接问题及hibernate clob缓冲流存储的解决过程记录
费了比较多的精力终于解决了这个疑难问题,在百度上查阅了大量博客,论坛,一直没有放弃。通过自己的反复试验,像福尔摩斯抽丝剥茧一样终于找到问题的原因,确实很有必要记述下来,下面将解决该问题的来龙去脉细细道来。 我们的网管平台的作业计划采集总是在运行了一段时间之后出现了java.sql.SQLException: 关闭的连接问题。异常堆栈如下:java.sql.SQLE原创 2012-09-12 17:29:22 · 10330 阅读 · 0 评论