java
yiluoAK_47
这个作者很懒,什么都没留下…
展开
-
JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms35...转载 2018-09-07 16:31:37 · 381 阅读 · 0 评论 -
利用openoffice转换ppt、doc转化pdf
openoffice下载地址:http://www.openoffice.org/JodConverter原创 2014-05-27 16:22:19 · 9232 阅读 · 2 评论 -
Java连接MemCached服务器
一、前提在Linux下安装MemCached,并启动服务。详细请参见:Linux下安装MemCached http://blog.csdn.net/sonnet123/article/details/9133841二、编写java代码连接MemCached基于java_memcached-release_2.6.6.zip 中的jar包进行编写java代码连接转载 2014-06-12 11:42:40 · 5230 阅读 · 0 评论 -
通过 ffmpeg 获取视频第一帧(指定时间)图片
1、VideoInfo.java 获取视频信息。读者可认真研究此方法。import java.io.*;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 获取视频的信息 * FFMPEG homepage http://ffmpeg.org/about.html */public cl转载 2014-06-16 17:13:54 · 20203 阅读 · 6 评论 -
How to parse a URI like this in Java http://translate.google.com/#zh-CN|en|你
原文:http://stackoverflow.com/questions/1828641/how-to-parse-a-uri-like-this-in-javaI'm trying to parse the following URI : http://translate.google.com/#zh-CN|en|你but got this error messag转载 2014-09-18 14:02:50 · 1738 阅读 · 0 评论 -
Unsupported major.minor version 51.0解决
问题:别人的项目使用的是JDK 1.7,而本机采用的是JDK 1.6,当引入工程,配置好JDK,运行程序时会报“Unsupported major.minor version 51.0”错误。解决:项目------>右键------>属性------>Java Compiler------>Compiler Compliance Level------>选择你使用的JDK版本-----转载 2014-10-15 13:10:55 · 1260 阅读 · 0 评论 -
Java执行main方法,异常为:could not find the main class.program will exit
Java执行方法,异常为:could not find the main class.program will exitmain原因和解决办法如下: 出现这个错误是由于你的jdk版本与eclipse高版本配置造成的. 因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。 因为,高版本的JDK生成的class文件使用的格式,可能与转载 2014-11-24 14:06:27 · 5247 阅读 · 0 评论 -
JSP中使用哪个标签允许向<include/>标签传递参数
include指令是静态引入的;而include动作是动态引入的。静态与动态的include与页面内容无关。 与不同的是,jsp:include 可以向被包含的页传递参数,但,如果传递参数的话,被包含的页必须是JSP页面。 例如:向被包含的页included2.jsp传递参数: page属性转载 2015-01-28 17:45:09 · 826 阅读 · 0 评论 -
java远程执行linux命令
使用ganymed-ssh2去调用执行远程linux的命令,在maven上查找,发现使用最多的包是ganymed-ssh2-build210.jar、所以就下载了它 private static final String hostname = "****";//远程服务器ip地址 private static final String username = "***";//登录l原创 2014-12-23 19:20:58 · 1825 阅读 · 0 评论 -
读取excel
尝试了jxl和poi首先 jxl原创 2014-05-12 14:50:00 · 822 阅读 · 0 评论 -
Jetty服务器报错
install: http://wiki.eclipse.org/Jetty/Howto/Install_Jettywget http://dist.codehaus.org/jetty/jetty-hightide-8.0.0/jetty-hightide-8.0.0.v20110901.tar.gztar xfz jetty-hightide-8.0.0.v20110901.tar.转载 2014-05-15 10:50:53 · 17270 阅读 · 1 评论 -
file.delete()与file.deleteOnExit(); 的区别
file.delete()//删除文件,删除的是创建File对象时指定与之关联创建的那个文件.file.deleteOnExit();//在JVM进程退出的时候删除文件,通常用在临时文件的删除. 这是网友的解释,但是还是不太明白,也许是前一个是删除文件,后一个是删除临时文件转载 2014-02-21 12:21:31 · 42584 阅读 · 2 评论 -
java开发问题总结-4-Maven使用问题汇总
Non-resolvable parent POM[INFO] Scanning for projects...[ERROR] The build could not read 1 project -> [Help 1][ERROR] [ERROR] The project com.iflytek.ossp:ossp-resserver-service:1.0.0-SNA转载 2014-03-12 16:32:28 · 64958 阅读 · 2 评论 -
java自定义注解
java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention转载 2014-03-10 17:32:47 · 952 阅读 · 0 评论 -
img标签src为空引发两次请求页面的问题
最近一直在asp.net mvc下开发网站,今天碰到了很让人郁闷的问题。 我一个Controller里的 action在页面加载时被调用了2次。起初怀疑JS问题,但屏蔽调JS后,问题依旧。没办法,把页面里的内容分别屏蔽的找了半天原 因,最终发现是因为 页面含有一个。src="">引发的问题" src="http://simg.sinajs.cn/blog/images/face/026.g转载 2014-04-30 16:23:02 · 5411 阅读 · 0 评论 -
使用zxing对条形码、二维码的编码和解码
首先是添加jar包 com.google.zxing core 3.0.0 com.google.zxing javase 3.0.0 一、对条形码的操作import java.awt.image.BufferedImage;import java.io.File;import java原创 2014-04-02 16:43:29 · 12165 阅读 · 2 评论 -
spring3 学习 isAssignableFrom 与 instanceof 的认识
instanceof 针对实例 isAssignableFrom针对class对象 isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Class1.isAssignableFrom(Class2) 调用者和参数都是 java.lang.Cla转载 2014-04-18 15:44:14 · 994 阅读 · 0 评论 -
java 将pdf转换image
首先使用了使用了apache的PDFBox组件1.8.4版本原创 2014-05-06 17:47:35 · 7062 阅读 · 1 评论 -
servlet中使用spring中的bean
代码如下 private UploadHistoryTempManager uploadManager; @Override public void init() throws ServletException { super.init(); ServletContext servletContext = this.getServletContext();原创 2014-04-23 15:18:11 · 805 阅读 · 0 评论 -
android平台下的aes加密和java平台下的运行结果不同的解决办法
实现Android和java互相加解密完美支持中文跨平台这种实现还是一个原则不要对参数采用默认实现否则难以互通核心函数如下,Android和java均如此[java] view plaincopypublic static final String VIPARA转载 2014-12-10 13:23:15 · 2793 阅读 · 0 评论 -
spring3 学习 isAssignableFrom 与 instanceof 的认识
instanceof 针对实例 isAssignableFrom针对class对象 isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Class1.isAssignableFrom(Class2) 调用者和参数都是 java.lang.Cla转载 2015-01-04 11:39:35 · 1494 阅读 · 0 评论 -
Linux操作系统下每次AES加密结果不一致的原因
定位在生成KEY的方法上,如下: public static SecretKey getKey (String strKey) { try { KeyGenerator _generator = KeyGenerator.getInstance( "AES" ); _generator转载 2017-01-14 11:58:43 · 7504 阅读 · 5 评论 -
运行jar包提示找不到.properties文件的问题
如果使用这种方式加载加载资源文件FileInputStream fis = new FileInputStream( PropertiesUtil.class.getClassLoader().getResource("config/config.properties") .getPath());生成的jar文件运行的时候,会报找不到properties文件,这时会使用这种方式加载资源文件。I转载 2017-06-01 15:43:41 · 3945 阅读 · 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有关?因为以前也遇到过这个问题。今天总算是知道了答案。 群内一个朋友给了我看网址,这位仁兄说得很清楚。表示感谢。 今天在数值计算时碰到一个问题.程序如下:double a = (3.3-2.转载 2017-06-12 18:26:47 · 1147 阅读 · 0 评论 -
Linux如何查看JDK的安装路径
如何在一台linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法.1:echo $JAVA_HOME使用JAVAHOME的话能定位JDK的安装路径的前提是配置了环境变量JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径[root@转载 2017-07-19 09:57:23 · 572 阅读 · 0 评论 -
linux如何卸载自带的openJdk,并且安装jdk1.8
转载自:http://www.2cto.com/kf/201701/583752.html 效果很好,特此保存[dupenghui@mini01 ~]$ java -versionjava version "1.7.0_09-icedtea"OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-i386)OpenJDK Client VM (buil转载 2017-07-19 12:55:38 · 1924 阅读 · 0 评论 -
lombok的使用和原理
一、项目背景在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但转载 2017-08-25 17:32:44 · 418 阅读 · 0 评论 -
命令行编译运行Java程序时,加载指定目录中的Jar包
命令行编译运行Java程序时,加载指定目录中的Jar包:解决方案一:编译:javac -Djava.ext.dirs=./lib Test.java 或 javac -Djava.ext.dirs=D:/javacode/lib运行:java -Djava.ext.dirs=./lib Test 1、 ./lib 是指存放第三方jar文件的目录。 圆点:表示...转载 2018-08-23 10:09:46 · 2662 阅读 · 2 评论 -
java.util.ConcurrentModificationException 出现的原因和解决办法
用iterator遍历集合时碰到java.util.ConcurrentModificationException这个异常,下面以List为例来解释为什么会报java.util.ConcurrentModificationException这个异常,代码如下:public static void main(String[] args) { List<String> lis...转载 2018-09-11 16:42:33 · 3880 阅读 · 0 评论 -
JAVA:URL存在跨站漏洞,注入漏洞解决方案
跨网站脚本介绍 一 跨网站脚本 跨网站脚本(Cross-site scripting,通常简称为XSS或跨站脚本或跨站脚本攻击)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端脚本语言。 XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载转载 2016-12-12 18:45:05 · 5154 阅读 · 1 评论 -
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 · 6641 阅读 · 0 评论 -
slf4j日志的使用
slf4j日志的使用 slf4j(simple logging facade for java)是Java的简单的日志门面,它不是具体的日志解决方案,它只服务于各种各样slf4j-logo的日志系统。这里的slf4j-logo可以是log4j,可以是jdk的日志,可以是logback,还可以是slf4j-simple等等。按照官方的说法,SLF4J是一个用于日志系统的简单转载 2015-03-17 17:01:51 · 2690 阅读 · 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;public class Test { public static void main(String[原创 2015-04-08 10:22:50 · 2603 阅读 · 0 评论 -
Resin 4.0.15配置优化的一个建议
早先说过线上Resin的配置文件中要增加线程池大小、各种timeout参数(resin 4.0.15的默认配置文件肯定没有这些参数,需要另行增加)。在resin 4.0.10里,有这么一个bug,thread-max的数量设置没有起作用:http://bugs.caucho.com/view.php?id=4251 ,但后面到了resin 4.0.15应该就修复了。下面内容转载 2015-04-24 14:59:02 · 3843 阅读 · 0 评论 -
SiteMesh的使用
SiteMesh的介绍就不多说了,主要是用来统一页面风格,减少重复编码的。它定义了一个过滤器,然后把页面都加上统一的头部和底部。需要先在WEB-INF/lib下引入sitemesh的jar包:http://wiki.sitemesh.org/display/sitemesh/Download 。这里使用2.4版本。 过滤器定义:在web.xml中转载 2015-06-24 10:53:00 · 816 阅读 · 0 评论 -
mime-mapping的作用及配置
mime-mapping是web.xml中的一个节点,用来指定对应的格式的浏览器处理方式,常用的集中配置如下:?123456789101112131415161718192021222转载 2015-06-24 10:58:15 · 1570 阅读 · 0 评论 -
web.xml 配置中classpath: 与classpath*:的区别
首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml 2.存放模板文件 eg.actionerror.ftl 3.存放class文件 对应的是项目开发时的src目录编译文件 总结:这是一个定位资源的入口转载 2015-06-08 18:46:34 · 597 阅读 · 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: cloudjava.net.UnknownHostException: cloud: cloud at java.net.InetAddress.getLocalHost(InetAddress.java:1360)转载 2015-06-29 10:58:31 · 14463 阅读 · 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://blog.csdn.net/liup10000/article/details/11343387转载 2015-09-01 18:37:43 · 1296 阅读 · 0 评论 -
String对象的SubString效率
substring()返回的字符串并不会真正复制原字符串的byte数组的一部分,而只是指向原字符串的byte数组的某个区间,这个特性决定了它的执行效率是很不错的,在内存使用方面则根据具体情况可能有两极化的表现。一般来说,由于substring()没有为子字符串申请新的空间,它有节约内存空间的作用。但在有些情况下,它反而浪费内存空间,因为它会导致它所基于的原字符串无法释放,从而不能被垃圾转载 2014-02-20 18:25:32 · 4102 阅读 · 0 评论