
Java
文章平均质量分 53
bourne_again
这个作者很懒,什么都没留下…
展开
-
Ubuntu让Firefox支持Java的配置
Ubuntu下要让Firefox支持Java,需做以下步骤(以Ubuntu12.04 x64,Java 7为例):1、安装Java7,大家都懂的,过程略;2、在firefox插件目录(如Ubuntu12.04LTS对应:/usr/lib/firefox/plugins)下,创建指向Java安装目录/lib/amd64/libnpjp2.so的软连接。如:cd /usr/lib/fi翻译 2012-10-12 09:41:18 · 2351 阅读 · 0 评论 -
IBM JDK与SUN JDK的区别——java.io.File
SUN的JDK会把File的路径参数自动trim掉最后的空格,而IBM的JDK不会。例如,有个本地文件的路径为:/mycode/config.properties,通过下面的语句定义文件对象:File f = new File("/mycode/config.properties "); // 注意:路径参数字符串最后含有空格在通过此对象读写文件时,SUN的JDK可以正常执行,在IBM原创 2012-10-13 13:16:51 · 3723 阅读 · 0 评论 -
Java,在Windows平台上使用Socket.sendUrgentData() 来检查连接有效性是不可靠的
在Windows平台上使用Socket.sendUrgentData() 来检查连接有效性是不可靠的。除非使用OOBInline。原文:http://www.serverframework.com/asynchronousevents/2011/10/out-of-band-data-and-overlapped-io.htmlTCP Urgent DataIn TCP o转载 2015-01-03 17:44:21 · 1663 阅读 · 0 评论 -
Springboot + Thymeleaf2,用mvn spring-boot:run启动则找不到模板文件
现象:Springboot + Thymeleaf2,用java -jar正常,用mvn spring-boot:run启动则找不到模板文件。异常如下:org.thymeleaf.exceptions.TemplateInputException: Error resolving template "index", template might not exist or might not be原创 2017-11-22 10:22:19 · 2603 阅读 · 3 评论 -
Java进程CPU占用率高的分析方法
有时会碰到Java进程莫名CPU占用率高的问题,如何分析定位问题?如果能定位到当前正在执行的代码就好了。既然有思路了,那就找工具吧:1、查询Java进程信息使用JDK自带的进程状态工具jpsjps -v执行得到以下结果:结果第一列30731为PID,第二列Bootstrap为main class(如想显示全名,用jps -v -l),后面为JVM参数。2、找出引起性能...原创 2018-09-19 17:57:19 · 827 阅读 · 0 评论 -
Java多线程之对象引用的逃逸(Reference Escape)
很多单线程程序,一旦放到多线程环境下运行,就会出现问题,所以在设计程序时应尽可能考虑线程安全问题。本次要介绍的是“对象引用逃逸”引起的线程不安全问题。对象引用逃逸:指对象在构建完成前(constructor执行完之前)就被其它对象引用。出现对象引用逃逸的前置条件:多线程环境。对象引用逃逸可能引发的问题:程序出现不可预期的行为,因为对象可能在还没有完全初始化就被引用了,这时如果使用了对象...原创 2019-06-29 13:59:58 · 979 阅读 · 1 评论