java.util.ConcurrentModificationException 出现的原因和解决办法

用iterator遍历集合时碰到java.util.ConcurrentModificationException这个异常, 下面以List为例来解释为什么会报java.util.ConcurrentModificationException这个异常,代码如下: public static v...

2018-09-11 16:42:33

阅读数:31

评论数:0

JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5...

2018-09-07 16:31:37

阅读数:25

评论数:0

命令行编译运行Java程序时,加载指定目录中的Jar包

命令行编译运行Java程序时,加载指定目录中的Jar包: 解决方案一: 编译:javac -Djava.ext.dirs=./lib Test.java 或 javac -Djava.ext.dirs=D:/javacode/lib 运行:java -Djava.ext.dirs...

2018-08-23 10:09:46

阅读数:23

评论数:0

lombok的使用和原理

一、项目背景在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成...

2017-08-25 17:32:44

阅读数:224

评论数:0

linux如何卸载自带的openJdk,并且安装jdk1.8

转载自:http://www.2cto.com/kf/201701/583752.html 效果很好,特此保存[dupenghui@mini01 ~]$ java -version java version "1.7.0_09-icedtea" OpenJDK Runtime...

2017-07-19 12:55:38

阅读数:490

评论数:0

Linux如何查看JDK的安装路径

如何在一台linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法.1:echo $JAVA_HOME使用JAVAHOME的话能定位JDK的安装路径的前提是配置了环境变量JAVA_HOME的话能定位JDK的...

2017-07-19 09:57:23

阅读数:400

评论数:0

JAVA中为什么0.55*100不等于55.0的思考

前几天一个朋友问我为什么0.55*100结果不等于55.0呢。而0.45*100=45.0,0.65*100=65.0呢。想了很久没想出这是什么原因。到底是JDK的bug还是其它。双精度与单精度和计算机CPU有关?因为以前也遇到过这个问题。今天总算是知道了答案。 群内一个朋友给了我看网址,这位仁...

2017-06-12 18:26:47

阅读数:206

评论数:0

运行jar包提示找不到.properties文件的问题

如果使用这种方式加载加载资源文件FileInputStream fis = new FileInputStream( PropertiesUtil.class.getClassLoader().getResource("config/config.properties")...

2017-06-01 15:43:41

阅读数:1327

评论数:0

Linux操作系统下每次AES加密结果不一致的原因

定位在生成KEY的方法上,如下: public static SecretKey getKey (String strKey) { try { KeyGenerator _generator = KeyGenerat...

2017-01-14 11:58:43

阅读数:2454

评论数:2

JAVA:URL存在跨站漏洞,注入漏洞解决方案

跨网站脚本介绍 一 跨网站脚本 跨网站脚本(Cross-site scripting,通常简称为XSS或跨站脚本或跨站脚本攻击)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端脚本语言。...

2016-12-12 18:45:05

阅读数:2493

评论数:0

Missing library: xdoclet-1.2.1.jar.... home directory for XDoclet. 1.2.1

遇见这问题头疼 自己还找东找西 下了xdoclet jar包,到最后发现是项目的jdk选择了eclipse自带的jdk导致的错误,切换成本地的jdk就可以了。ps:以后小心点了得 一不注意就给自己留下了个坑 解决还花好多时间

2016-03-11 11:45:31

阅读数:5924

评论数:0

The JRE could not be found. Edit the server and change the JRE location.

修改方法:打开EClipse -> windows -> prefreances -> server ->Runtime Environments->选择Tomcat-> edit -> 手动修改Jre -> finish 转自:http://bl...

2015-09-01 18:37:43

阅读数:1090

评论数:0

严重: Unable to set localhost. This prevents creation of a GUID. Cause was: cloud: cloud

严重: Unable to set localhost. This prevents creation of a GUID. Cause was: cloud: cloud java.net.UnknownHostException: cloud: cloud     at java.net....

2015-06-29 10:58:31

阅读数:12114

评论数:0

mime-mapping的作用及配置

mime-mapping是web.xml中的一个节点,用来指定对应的格式的浏览器处理方式,常用的集中配置如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

2015-06-24 10:58:15

阅读数:790

评论数:0

SiteMesh的使用

SiteMesh的介绍就不多说了,主要是用来统一页面风格,减少重复编码的。 它定义了一个过滤器,然后把页面都加上统一的头部和底部。 需要先在WEB-INF/lib下引入sitemesh的jar包:http://wiki.sitemesh.org/display/sitemesh/Dow...

2015-06-24 10:53:00

阅读数:710

评论数:0

web.xml 配置中classpath: 与classpath*:的区别

首先 classpath是指 WEB-INF文件夹下的classes目录  解释classes含义:  1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml  2.存放模板文件 eg.actionerror.ftl  3...

2015-06-08 18:46:34

阅读数:483

评论数:0

Resin 4.0.15配置优化的一个建议

早先说过线上Resin的配置文件中要增加线程池大小、各种timeout参数(resin 4.0.15的默认配置文件肯定没有这些参数,需要另行增加)。 在resin 4.0.10里,有这么一个bug,thread-max的数量设置没有起作用:http://bugs.caucho.com/v...

2015-04-24 14:59:02

阅读数:2749

评论数:0

直接AXIS调用远程的web service

import javax.xml.namespace.QName; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.types.Schema; p...

2015-04-08 10:22:50

阅读数:1847

评论数:0

slf4j日志的使用

slf4j日志的使用        slf4j(simple logging facade for java)是Java的简单的日志门面,它不是具体的日志解决方案,它只服务于各种各样slf4j-logo的日志系统。这里的slf4j-logo可以是log4j,可以是jdk的日志,可以是l...

2015-03-17 17:01:51

阅读数:2414

评论数:0

JSP中使用哪个标签允许向<include/>标签传递参数

include指令是静态引入的; 而include动作是动态引入的。 静态与动态的include与页面内容无关。  与不同的是,jsp:include 可以向被包含的页传递参数, 但,如果传递参数的话,被包含的页必须是JSP页面。  例如:向被包含的页includ...

2015-01-28 17:45:09

阅读数:645

评论数:0

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