9 大饼卷馒头蘸米饭

尚未进行身份认证

我要认证

生前何必贪睡,死后自会长眠!

等级
TA的排名 1k+

深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量

原文:http://blog.csdn.net/zhangjg_blog/article/details/19996629开篇在我的上一篇博客 深入理解Java中为什么内部类可以访问外部类的成员  中, 通过使用javap工具反编译内部类的字节码, 我们知道了为什么内部类中可以访问外部类的成员, 其实是编译器在编译内部类的class文件时,偷偷做了一些工作, 使内部类持有外

2016-06-30 11:10:58

Hibernate之Session merge与update方法

项目中使用Hibernate时报了一个异常:org.hibernate.NonUniqueObjectException;经从网上查找资料得知,同一个session里面有了两个相同标识但是是不同实体.即2个不同的对象关联到了同一个标志位。验证代码如下:@Test public void add() { Session session = SessionFactory.getSess

2016-06-21 13:16:17

Java 的移位运算

在Think in Java中有这么一段话“对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。只有右侧的5个低位才会有用。这样可防止我们在一个int数里移动不切实际的位数。若对一个long值进行处理,最后得到的结果也是long。此时只会用到右侧的6个低位,防止移动超过long值里现成的位数。”这段话有两个出处,一个是Java编程思想3.11

2016-06-15 14:17:01

Hibernate使用小记

在使用Hibernate开发的过程中,遇到场景in条件查询,查询条件里的个数超过1w甚至更高(且不讨论这种方式是否合理),在生成hql,执行查询的时候发现执行list()方法的时候特别慢。后经从网查询资料,得知:Hibernate首先是使用了自己的数据库操作语言-HQL Hibernate解析HQL的编译分析器用的是ANTLR分析器 HQL虽然是一种数据库操作语言,它只是方便编写和

2016-05-10 14:48:22

Log4j调试

log4j是项目中经常会使用到的一个日志框架,在使用的过程中,经常会遇到log4j配置文件冲突,或者打印出莫名其妙的日志信息。这时 我们就想要知道在当前环境中使用的是哪个log4j配置文件,或者我们想知道,在整个过程中,Log4j做了哪些事情。这时,就需要我们对Log4j进行 调试,打印出log4j的内部的日志信息。    可是Log4j并不能使用Log4j本身输出内部的日志信息。在log4j

2016-04-28 16:07:49

Java 一个特殊的类 ServiceLoader<S> 详解

ServiceLoader与ClassLoader是Java中2个即相互区别又相互联系的加载器.JVM利用ClassLoader将类载入内存,这是一个类声明周期的第一步(一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,当然也有在加载或者连接之后没有被初始化就直接被使用的情况)。详情请参阅:详解Java类的生命周期那ServiceLoader又是什么呢?Se

2016-04-28 15:36:16

解决Debug JDK source 无法查看局部变量的问题方案

原文地址:http://blog.csdn.net/appleprince88/article/details/21873807[+]一.问题阐述首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值。这样的话,如果在debug的时候查看局部变量,

2016-04-28 13:35:28

JAVA日志系统

原文地址:http://blog.csdn.net/lujinhong2/article/details/47662819JAVA日志系统一slf4j一常用示例二其它示例三一些注意事项二log4j一使用java向rsyslog发送日志基本使用方法不使用配置文件三logging四使用slf4jlog4j2向rsyslog发送日志一rsyslog配置

2016-04-28 08:58:17

使用Perf4J进行性能分析和监控

原文地址:http://www.infoq.com/cn/articles/perf4j/许多开发人员都很熟悉墨菲法则的一个例子:他们发现在花费了大量时间确保应用程序在开发环境中快速和灵活之后,在发布到生产环境的时候性能会不可思议的大幅下降。更糟糕的是,应用程序平时运行正常,老板或者重要客户操作应用的时候却反应缓慢。详细的日志记录和分析对于追踪这些间歇性的性能瓶颈尤为重要。然而,当

2016-04-27 10:39:49

使用 DurationFormatUtils 计算时间间隔

原文地址:http://blog.csdn.net/kimsoft/article/details/5106984 // 当前时间  Date now = new Date();  // 2010上海世博会开幕时间  Date expo2010BeginDate = DateUtils.parseDate("2010-05-01 23:59:59", new String[

2016-04-27 10:38:25

SWT或eclipse相关下载地址

最近在使用SWT开发eclipse的插件,在使用过程有时候需要debug,可是找不到SWT的源码,于是从网上各种搜索。最后终于找到了源码地址:http://archive.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/#SWT    同时发现在http://archive.eclipse.org/上有所有eclipse相关

2016-04-13 14:00:00

eclipse maven 导出项目依赖的jar包

原文:http://blog.csdn.net/andyliulin/article/details/46544555一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:1mvn dependency:copy-dependencies

2016-03-25 15:06:29

Java泛型方法

Java泛型是java一个重要特性。这里介绍的是Java泛型方法:主要是用于,一般情况下,我们在类定义上做泛型的声明,这样在整个类内部都可以使用泛型,有些情况下,我们不需要整个类做泛型声明,只希望在某个方法上用泛型,这时候就可以用泛型方法:如有实体类User、Student:?class User {}class Student {}

2016-03-24 14:11:38

IOException: Packet len5601403 is out of range!

客户端连接ZK服务器,然后即行ls /curator_sample,报错如下: 从网上搜索到一篇文章:http://stackoverflow.com/questions/10249579/zookeeper-cli-failing-ioexception-packet-len12343123123-is-out-of-range其中有个回答: 我去看了下报错的位置

2016-03-24 14:10:32

使用zk-smoketest测试zookeeper

zookeeper提供了一个smoke test的工具:zk-smoketest.(https://github.com/phunt/zk-smoketest)要使用该工具得先准备环境:本示例中使用的zookeeper版本是zookeeper-3.4.7。1.因需要使用gcc进行编译,需安装gcc:?yum install gcc

2016-03-24 14:09:37

Windows下的回车换行转换Linux系统下的回车换行

在windows下的eclipse中搭建zookeeper源码环境的时候,把zookeeper建议的java.env创建在zookeeper/conf目录下。然后修改maven脚本,实现构建zookeeper的安装包。可是当把构建出来的zookeeper.tar.gz安装包上传到linux下部署后启动的时候,提示莫名其妙的错误。经过验证发现java.env不存在的时候可以成功的启动服务器,或者j

2016-03-24 14:08:16

Maven配置多源代码目录、多资源目录

在本地机器搭建一个开源项目的源码环境时,把其转换为maven项目,因模块业务划分,不同的业务放在不同的源目录下,这样转换出来的maven项目结构如下: pom.xml内容如下:?project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

2016-03-24 14:07:34

使用maven插件构建项目安装包

因项目需要,需要在一开源项目上做二 次开发,对开发后的项目需要再构建出自己的安装包(如Linux下的*.tar.gz,Windows下的*.zip格式)。从网上搜索资料发现maven插件可以实现这个需求。现把已经验证成功的maven的插件配置pom文件分享。以备有共同需要的人可以参考,同时给自己做个备忘:pom.xml内容如下:?project xmln

2016-03-24 14:05:42

Linux下使用Jmeter进行性能测试

一、Linux下安装Jmeter1. Linux下首先安装Jdk;2. 下载apache-jmeter-2.13.tgz,复制到Linux系统中的/opt目录下;3. 解压apache-jmeter-2.13.tgz:tar -zxvf apache-jmeter-2.13.tgz4. 配置Jmeter的环境变量: vi /etc/profile;5. 

2016-03-24 14:04:27

使用Jmeter中的Java Request进行性能测试

在使用jmeter进行性能测试的时候,有可能会需要通过一些脚本去测试性能,(比如通过sokeeper的api去测试sokeeper的读写性能)。这时,我们可以通过Java Request实现,以下是操作步骤。   首先创建一个maven project。因Jmeter的Java Request脚本依赖Jmeter的一些核心jar包,所以我们要maven项目的pom文件中添加Jmeter

2016-03-24 14:02:52

查看更多

勋章 我的勋章
    暂无奖章