
Java
文章平均质量分 60
开心的D哥
努力学习技术,我爱你,我的梦
展开
-
Java内存分配、管理(转)
http://www.cnblogs.com/mailingfeng/archive/2012/02/06/2340086.html转载 2012-02-14 17:21:59 · 477 阅读 · 0 评论 -
sonar执行慢的问题
最近用sonar进行code的check,发现在执行[INFO] [10:29:03.156] Execute decorators...的时候耗时很长,检查了下,发现是因为用了snoar自带的数据库,改成了mysql之后,速度就快了很多原创 2014-01-13 10:55:18 · 3650 阅读 · 0 评论 -
Java troubleshooting
1. head dumphttps://blog.codecentric.de/en/2008/07/memory-analysis-part-1-obtaining-a-java-heapdump/2. memory check: http://wiki.eclipse.org/MemoryAnalyzer unix 时间转换: http://tool.chinaz.c转载 2014-01-13 18:14:03 · 773 阅读 · 0 评论 -
Java File 操作在windows和linux的不同
使用java API一定要注意javadoc里面关于API的描述,不是所有的API behaviour都在任意平台一致的系统中使用了java file的rename方法,相关的测试用例一直在linux平台工作的很好,可是当我把代码checkout到windows的时候发现测试失败了,仔细研究了代码,发现系统有多线程使用同一个文件,一个线程是通过系统的java 类往文件做读写操作,另外一原创 2014-01-13 18:12:08 · 5259 阅读 · 0 评论 -
并发访问文件代码
需求: 提供32个文件池给多个线程写日志使用,当某个文件大小达到一定的size或者文件打开时间达到预设值,需要把32个文件同时移动另外一个目录做进一步的处理,再创建32个新文件继续提供服务。没怎么写过多线程代码,纠结了几天,写了以下的代码,测试ok,以后再慢慢研究是否有更优解, 1. 使用synch而没有使用lock是因为在jdk6上面synch的性能得到了很大的优化,赞个jd原创 2014-01-13 18:21:04 · 1106 阅读 · 0 评论 -
JAXB里对象成员的处理
今天同事找我咨询JAXB的处理问题,为什么在soap里面一直报infinite loop,我和他解释了这种问题产生的原因是因为2个对象互相引用()在工作代码中是一个复杂的A onetomany B, B manytoone A, A onetomany A, A manytoone A的关系)导致xml解析的时候产生了死循环,为了解决这种死循环只要简单的在一端断开这种引用, JAXB提供的相应的a转载 2014-01-13 18:02:51 · 1393 阅读 · 0 评论 -
Java 单根模式(Singleton Pattern) 学习
刚开始接触Singleton pattern,用以下代码实现:Code 1public class Config { //Log4j instance private static Logger logger = Logger.getLogger(Config.class); // Class member, read config from properties fi原创 2009-04-24 08:49:00 · 1205 阅读 · 0 评论 -
JPA/database lock
最近看JPA的lock,有点点糊涂了,只好再去翻出陈年老文章,理清楚transaction,database lock,悲观/乐观锁的概念http://blog.youkuaiyun.com/xeseo/article/details/9467237http://www.cnblogs.com/zhouqianhua/archive/2011/04/15/2017049.html转载 2014-01-13 17:41:24 · 2481 阅读 · 0 评论 -
JVM原理和优化
非常棒的文章,好好读读http://blog.youkuaiyun.com/ning109314/article/details/10411495转载 2014-01-13 21:27:32 · 542 阅读 · 0 评论 -
JDK1.5、1。6、1.7三个版本的新特性
http://caowei3047.javaeye.com/blog/725079转载 2014-01-13 22:05:03 · 829 阅读 · 0 评论 -
Weblogic JMS cluster基本配置
以前使用JMS,都是单机版,只要配了JMS Server,JMS module,JMS Queue就可以用了,现在在cluster环境中使用JMS,Queue的进出端都变成了cluster环境,多了一些要配置的东西:JMS Server --> target to weblogic instance (usually one to one)JMS module JMS Qu原创 2014-01-13 18:39:36 · 2496 阅读 · 0 评论 -
sonar与maven结合使用
sonar作为代码质量管理,整合了checkstyle,findbugs,pmd加上自己的code coverage tool jacoco,非常优秀,sonar集成在maven parent pom,使用也非常方便。项目中慢慢使用sonar来代替以前maven中自己在report中加载代码管理插件。记录下sonar和maven的结合使用心得:1. 从http://www.sonarq原创 2014-01-16 11:52:22 · 3613 阅读 · 0 评论 -
Maven使用心得 -- 常用setting.xml和pom.xml配置
使用Maven一段时间了,感觉有部分插件是跨项目,可以一直用的,整理了下,为了可重用的未来Parent Pom.xml 1.0.0 4.0.0 pom Parent POM http://maven.apache.org 3.0原创 2014-01-13 11:48:36 · 4262 阅读 · 3 评论 -
occas resources security初探
OCCAS security初探今天有同事说他们的应用在install/uninstall的循环测试过程中报了exception,让我帮忙看看,我看了下weblogic的log,发现系统报了空指针异常。看stack是sipSecurityStart的时候试图去embedded ldap 删除过期的role,似乎系统中使用了weblogic自带的ldap,印象中LDAP只是在security原创 2014-01-17 13:23:13 · 1440 阅读 · 0 评论 -
Java Instrument
经常看到OpenJPA、Jacoco、cobertura等工具对Java Class进行Instrument操作, Java 从1.5开始也提供了instrument包,那么到底什么是instrument,为什么instrument,怎么instrument呢?原创 2014-01-25 14:39:26 · 2722 阅读 · 0 评论 -
Jenkins中使用checkstyle, coverage, pmd, findbugs plugin
1. 安装启动Jenkins之后,在manage jenkins里,选择manage plugin,在available tab里面安装相关pluginsFindBugs Plug-inThis plug-in collects the FindBugs analysis results of the project modules and visualizes the found war原创 2014-01-16 20:10:47 · 8187 阅读 · 0 评论 -
解决eclipse load大文件时out of memory问题
转自百度空间(Shine的空间)。转载地址:http://hi.baidu.com/ikqxuzfdtxefpwr/item/075449137c40124fe75e06b2一、JVM内存的设置的原理默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法转载 2014-02-13 14:57:46 · 2009 阅读 · 0 评论 -
9 Fallacies of Java Performance
http://www.infoq.com/articles/9_Fallacies_Java_PerformanceJava performance has the reputation of being something of a Dark Art. Partly this is due to the sophistication of the platform, which ma转载 2014-03-06 18:14:08 · 1102 阅读 · 0 评论 -
eclipse的项目分组功能
http://blog.youkuaiyun.com/wxwzy738/article/details/17280913clipse鼓励将不同的功能模块划分为独立的项目存在,这样不但结构清晰,组织起来还非常灵活,因为我们可以用feature对这些项目进行不同的组合,输出后得到具有不同功能的产品。不过这样一来Package Explorer里的项目会以更快的速度增加,当你面对几十上百转载 2014-04-15 16:42:20 · 1083 阅读 · 0 评论 -
伤感的restart ear nullpointexception in weblogic
伤感的restart ear nullpointexception in weblogic原创 2014-05-10 19:09:50 · 1552 阅读 · 0 评论 -
github basic usage in windows
GitHub and Git basic command tips原创 2014-05-16 21:01:17 · 1639 阅读 · 0 评论 -
drools6 基本使用 -- 2
drools6 基本使用2原创 2014-05-31 15:10:34 · 7736 阅读 · 9 评论 -
Java自带优秀工具
自己常用的Java自带优秀工具原创 2014-06-04 11:01:53 · 2752 阅读 · 0 评论 -
Weblogic OutOfMemory exception的误解 -- thread limitation
不是所有的OutofMemory exception都是内存问题。。。小心系统资源陷阱原创 2014-07-16 18:20:32 · 3776 阅读 · 1 评论 -
选择线程数目时谨慎考虑线程切换开销
合理设计并发的缓冲池大小才能有效提升系统性能原创 2014-06-08 00:00:24 · 8858 阅读 · 1 评论 -
windows7单机运行两个tomcat实例
解压原创 2014-07-29 18:14:24 · 1577 阅读 · 0 评论 -
实战Java内存泄漏问题分析 -- hazelcast2.0.3使用时内存泄漏 -- 1
实战Java内存泄漏问题分析 -- hazelcast2.0.3使用时内存泄漏 第一部分原创 2014-07-11 15:01:40 · 1959 阅读 · 0 评论 -
实战Java内存泄漏问题分析 -- hazelcast2.0.3使用时内存泄漏 -- 2
实战Java内存泄漏问题分析 -- hazelcast2.0.3使用时内存泄漏 -- 2原创 2014-07-11 16:10:38 · 2717 阅读 · 0 评论 -
好用的文本UML工具
用文本语法代替画图,非常不错http://plantuml.sourceforge.net/原创 2014-08-04 15:49:46 · 1225 阅读 · 0 评论 -
Java自带优秀工具2
jconsole&jvisualvm的基本介绍原创 2014-06-22 15:25:23 · 1122 阅读 · 0 评论 -
小心陷阱: 迁移应用到Cluster遇到的Timer问题
迁移系统到集群环境的时候,要仔细考虑类似Timer之类的任务是Node Level的还是Cluster Level的原创 2014-08-07 21:20:52 · 1237 阅读 · 0 评论 -
记录我遇到过的Java面试技术问题
记录下自己被面试过的Java面试题原创 2014-09-13 12:35:52 · 2786 阅读 · 0 评论 -
记weblogic JDBC 'No operations allowed after statement closed' 缘由
Weblogic JDBC配置test on reserve之后仍然出现com.mysql.jdbc.exceptions.jdbc4.CommunicationsException的分析原创 2014-09-24 21:38:12 · 5401 阅读 · 1 评论 -
JMeter使用记录1 -- JDBC测试
使用jmeter对数据库进行简单测试原创 2014-06-29 17:23:44 · 3138 阅读 · 0 评论 -
JMeter使用记录3 -- 性能监控插件jmeter-plugins
JMeter使用记录3 -- 性能监控插件jmeter-plugins原创 2014-08-05 13:17:14 · 15668 阅读 · 1 评论 -
JMeter使用记录2 -- Web测试
使用jmeter对web应用进行功能测试原创 2014-07-28 18:39:43 · 2751 阅读 · 0 评论 -
Maven实现Web应用集成测试自动化 -- 测试自动化(WebTest Maven Plugin)
maven集成webtest-maven-plugin实现Web应用的简单集成测试原创 2014-10-07 22:07:12 · 2691 阅读 · 1 评论 -
实战Java分析:Hang in maven test
简单Java Maven测试hang分析过程原创 2014-12-16 22:00:46 · 1196 阅读 · 0 评论 -
JavaWeb开发分享:WRO
WRO压缩(processor)和组合(group) Javascript和CSS文件,减少文件传输次数和大小,有效提高java web应用性能原创 2014-12-14 23:06:13 · 2799 阅读 · 0 评论 -
JavaWeb开发分享:urlrewriter
Java Web中URLRewrite的基本使用介绍原创 2014-12-27 22:28:47 · 750 阅读 · 0 评论