自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(528)
  • 资源 (107)
  • 收藏
  • 关注

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

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

2016-06-30 11:10:58 1237 1

原创 Hibernate之Session merge与update方法

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

2016-06-21 13:16:17 3123

转载 Java 的移位运算

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

2016-06-15 14:17:01 2994 3

原创 Hibernate使用小记

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

2016-05-10 14:48:22 1122

原创 Log4j调试

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

2016-04-28 16:07:49 3911 1

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

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

2016-04-28 15:36:16 1532

转载 解决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 2688 1

转载 JAVA日志系统

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

2016-04-28 08:58:17 1644

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

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

2016-04-27 10:39:49 2652

转载 使用 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 3144

原创 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 543

转载 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 4499

原创 Java泛型方法

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

2016-03-24 14:11:38 580

原创 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 3899 1

原创 使用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 2377

原创 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 2204

原创 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 17957 1

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

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

2016-03-24 14:05:42 879

原创 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 4155

原创 使用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 2585

原创 hibernate:No Dialect mapping for JDBC type: -4

项目中使用hibernate时遇到一个错误:org.hibernate.MappingException: No Dialect mapping for JDBC type: -4debug时在程序执行栈里,发现是一个Blob类型的字段在根据typeCode获取类型时出错。从网上搜到一篇文章:http://blog.sina.com.cn/s/blog_4f925fc30102

2016-03-24 13:59:28 1306

转载 ConcurrentHashMap之实现细节

原文地址:http://www.iteye.com/topic/344876ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必

2015-10-14 15:15:54 628

原创 java并发编程实践--原子变量、volatile、synchornized

volatile是一种同步的弱形式,volatile变量,它可以确保当一个变量的更新对其他线程的可见性,即修改一个volatile变量时,其他线程是可以获取到修改后的新值。当一个域被声明为volatile类型后,编译器与运行时会监控这个变量:它是共享的,而且对它的操作不会与其他的内在操作一起被重排序。所以读一个volatile变量时,总会返回由某一线程所写入的最新值。         vola

2015-10-12 22:44:57 907

原创 Java并发编程实践--内部锁可重进入

最近在阅读《java并发编程实践》一书。在2.3.2章节里有描述synchronized锁有可重进入的特性。书中描述如下:当一个线程请求其它的线程已经占有的锁时,请求线程将被阻塞。然而内部锁是可重进入的,因此线程在试图获得它自己占用的锁是,请求会成功。重进入意味着请求是基于“每一个线程”,而不是基于“每一次调用”(互斥锁是基于每次调用的)。重进入的实现是通过为每一个锁关联一个请求技术器和一个占

2015-10-12 20:56:37 1667 1

转载 主题:精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇

原文地址:http://www.iteye.com/topic/960532我相信有不少人还不明白有状态和无状态(Stateful and Stateless)的概念,那么我们今天就来谈谈有状态和无状态,一方面不断总结提高自我,另一方面兼扫盲。这是Immutable不变模式的姐妹篇,大家可以参照着读。Immutable不变模式的分析blog: http://www.iteye.

2015-10-12 15:39:53 1851

转载 企业级开发开源搜录集

转自:http://user.qzone.qq.com/2936421631/blog/1422449828构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle

2015-10-07 21:02:03 667

转载 SpringMVC+MyBatis - 12 spring mvc4返回的json日期为Long的解决方案

摘自http://tramp-zzy.iteye.com/blog/2090330  2014-07-10方法一:全局处理                              class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">         

2015-09-16 16:32:38 1222 1

原创 python pip安装 PIL

执行pip install PIL --allow-external PIL --allow-unverified PIL报错:解决方法:yum install python-devel参考文章 :http://stackoverflow.com/questions/11094718/error-command-gcc-failed-with-exit-st

2015-09-16 13:56:27 11797 1

转载 Linux环境下Python的安装过程

Linux环境下Python的安装过程前言一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 linux下,预装Python 的版本非常低,古老的 2.4.3版本。这里我准备安装现阶段稍微主流点的版本 2.7.3。下载官网下载地

2015-09-16 11:25:36 586

转载 Linux 下安装python软件包(pip、nose、virtualenv、distribute )

新手刚开始学习Python,目前学习《笨方法学python》ing~在学习习题46时需要安装几个软件包:pip、nose、virtualenv、distribute !在此记录Linux下安装python软件包的安装方法:1、首先我们刚刚pip是什么?在pip的python官网上我们可以看到,pip 是“A tool for installing and managing Pyth

2015-09-16 10:12:33 1901

原创 IE9、IE10浏览器提示是否下载json数据

项目中遇到一个问题,在IE9或IE10浏览器下访问的时候,总是提示是否下载json。后来从网上搜了好多文章,都是通过指定mappingJacksonHttpMessageConverter,但我在项目中,无论如何按他们说的配置,发现都不起作用。后来又单独配置了一个springmvc的项目环境,试了下,发现是好使的。再仔细研究下,发现有多个原因都可以会导致即使配置了mappingJacksonHtt

2015-09-13 11:04:55 2239

原创 Java获取Webapp下的css、js、image资源

在使用easyui时,有个需求,想要弹出一个框,可以选择图标,效果如下:,实现的时候需要从css中加载以上的图标样式。代码如下:String CSS_PATH = "/css/IconExtension.css";String cssPath = request.getSession().getServletContext().getRealPath(CSS_PATH);

2015-09-11 11:27:05 4851

转载 使用HttpSessionListener接口监听Session的创建和失效

转载地址:http://uule.iteye.com/blog/824115HttpSessionListener :   Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void session

2015-08-28 08:22:04 2593

转载 session超时后自动跳转到框架顶层页面

转载地址:http://blog.csdn.net/kintalent/article/details/12199665思路:seesion超时后跳转到登陆页面,然后在登录页面中使用javascript控制 if(window != top){ top.location.href = location.href; }

2015-08-21 12:57:56 1280

原创 HttpClient通过Post方式发送Json数据

服务器用的是Springmvc,接口内容: @ResponseBody @RequestMapping(value="/order",method=RequestMethod.POST) public boolean order(HttpServletRequest request,@RequestBody List orders) throws Exception { AdmPost

2015-08-17 18:20:01 146895 6

转载 form 转json

无标题文档 $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]

2015-08-07 10:25:15 616

转载 Oracle锁表查询及解锁kill进程简介

原文地址:http://database.51cto.com/art/201108/284848.htmOracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v

2015-07-03 17:30:53 928

转载 Eclipse设置相同变量背景色高亮显示

在Eclipse中,鼠标选中或者光标移动到java类的变量名时,相同变量会被标识显示(设置背景色高亮),并且侧边滚动条会标出变量的位置, 查找变量十分方便。1.相同变量标识高亮显示: Window ->preferences ->Java ->Editor ->Mark Occurrences 勾选复选框 Mark occurrences of the selected element in t

2015-06-30 09:45:21 16079

转载 JavaWeb学习----Cookie实现记住密码的功能

欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4096807.html联系方式:[email protected]   【正文】本文主要内容:•1、什么是Cookie•2、Cookie带来的好处•3、Cookie的主要方法 

2015-06-11 16:27:17 25518 4

转载 Ibatis中sqlmap参数map中还需要套list的情况如何写?

原文地址:http://hittyt.iteye.com/blog/1518665原始需求:有若干个参数,需要作为ibatis拼装sql的参数传入,但是有个参数的值比较特殊,是若干种枚举值。具体到这个case,就是有有限个namespace。我每次需要通过传入多个namespace来查询DB记录。准备需要传入sqlmap的参数的示例代码如下:Java代码  

2015-06-03 09:37:00 6358

Swoole Loader 扩展包(Linux和Windows)

PHP 用的swoole loader扩展文件,Linux版的包含5.6/7.0/7.1/7.2,Windows 64的包含5.6/7.0/7.1,Windows的只支持ApacheIIS

2020-12-30

classfinder

解决类路径问题

2016-04-27

编译原理(龙书中文版第二版)

编译原理(龙书中文版第二版)

2016-03-24

comet4j开发指南

Comet4J是一个微型的即时推送框架,它分为服务端与客户端两部分,你只要将服务器端(JAR文件,目前仅支持Tomcat6、7)放入WEB-INF\lib,客户端(JavaScript文件)引入到页面,那么你的应用就具备了向客户端推送信息的能力,而你仅需要在服务器端调用Comet4J所提供发送方法,信息就会被主动的推送到客户的浏览器上。

2016-03-23

jquery.autocomplete.js扩展自定义查询方法

jquery.autocomplete.js扩展自定义查询方法

2014-03-23

纯js实现的日期选择控件

这是一个纯js实现的日期选择控件,页面效果不错

2013-09-06

jzlib-1.1.0

jzlib-1.1.0源文件包,用于二进制数据的压缩功能中,用的时候把com.jcraft.jzlib.*全部拷贝到项目中就可以了。

2013-08-23

bzip2jar包

这是bzip2.jar,用于二进制数压缩中需要引入的jar包。

2013-08-23

网络调试助手

这是一个网络调试助手工具,可以管理网络调试过程中的信息走向。

2013-08-21

OpenFire介绍PPT

自己总结的OpenFire知识的PPT文档,里面介绍了xmpp、openfire、spack、smack。

2013-08-09

Androidpn源代码分析

这是一个Androidpn源代码分析,内容很全面,分析的也很仔细。

2013-08-07

基于openfire服务器的消息订阅-发布系统核心代码

基于XMPP协议的Samck库提供一套PubSub的功能,这是基于openfire服务器的消息订阅-发布系统核心代码。代码需要修改一部分才可心使用,本人修改后的代码请参照另一篇文章:http://blog.csdn.net/majian_1987/article/details/9704567

2013-08-01

编写Openfire开发插件、部署源码

这是一个文档,内容是如何编写Openfire开发插件、部署源码

2013-07-30

OpenFire集成现在系统用户的ofproperty表信息

这是一个OpenFire集成Oracle数据库来集成现有系统中的用户管理时的ofproperty表信息

2013-07-29

openfire服务器部署

这是一篇openfire服务器部署的文档,里面描述如何安装配置Openfire3.8.2服务器,并集成现有系统的用户管理。

2013-07-29

MongoDB权威指南中文版.pdf

MongoDB权威指南中文版.pdf,一套中文版的Mongodb资料,很详细。

2013-07-14

管理系统后台界面大全

里面有26个管理系统的后台界面模板,可以作为很好的参考

2013-07-14

左右选择器 代码

左右选择器 代码

2013-07-11

SpringMVC核心配置文件示例.rar

SpringMVC核心配置文件示例.rar

2013-07-10

SpringMVC入门教程

SpringMVC: 一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css 八、spring mvc 请求如何映射到具体的Action中的方法 九、 spring mvc 中的拦截器: 十、 spring mvc 如何使用拦截器 十一、 spring mvc 如何实现全局的异常处理 十二、 spring mvc 如何把全局异常记录到日志中 十三、 如何给spring3 MVC中的Action做JUnit单元测试 十四、 spring mvc 转发与重定向 (带参数重定向) 十五、 spring mvc 处理ajax请求 十六、 spring mvc 关于写几个配置文件的说明 十七、 spring mvc 如何取得Spring管理的bean 十八、 spring mvc 多视图控制器 十九、 <mvc:annotation-driven /> 到底做了什么工作 二十、 本文中springMVC.xml配置文件是核心,这里给一个下载地址

2013-07-10

springmvc camel mybatis集成实例

springmvc camel mybatis集成实例,博客http://blog.csdn.net/fanly1987444/article/details/8726329有详细的描述。可以提供参考。

2013-07-06

一键保存网页为PDF

一键保存网页为PDF,http://blog.csdn.net/majian_1987/article/details/9257287

2013-07-06

jQueryMenu_JQueryEasyUi_后台管理程序架构

jQueryMenu_JQueryEasyUi_后台管理程序架构

2013-07-04

jQueryUI实现的一套后台管理程序架构

jQueryUI实现的一套后台管理程序架构,很漂亮

2013-07-04

基于注解的ssh

这是一套基于注解的ssh框架,本人从网上down下来的。

2013-07-04

sypro示例代码

sypro示例代码是一个easyui的示例项目,这是我自己下载后根据自己的需要又作的调整,里面用到springmvc+hibernate4+easyui1.3.x

2013-07-02

SYPRO示例项目

SYPRO示例项目--easyui 示例项目

2013-07-01

超级牛B的Jquery-UI后台管理模板

超级牛B的Jquery-UI后台管理模板,

2013-06-28

模仿发送Http的Get、Post请求

一个小工具模仿发送http的get、post方式请求。

2013-06-21

ProcessExplorer进程管理器

ProcessExplorer进程管理器,可以用于删除一个进程

2013-05-24

CXF发布的REST服务返回JSON格式数据

CXF发布的REST服务返回JSON格式数据,只有服务端代码,没有客户端代码,可以通过http://localhost:9999/roomservice/room、http://localhost:9999/roomservice/room/001来访问测试数据。

2013-04-20

JMS消息发送及订阅

JMS消息发送及订阅。详细代码,很简单。

2013-04-18

Apache Camel 框架之---JMS路由.docx

Apache Camel 框架实现的JMS路由。有图解,很详细。

2013-04-18

企业集成模式.设计、构建及部署消息传递解决方桉中文版2

企业集成模式.设计、构建及部署消息传递解决方桉中文版2,高清版,跟企业集成模式.设计、构建及部署消息传递解决方桉中文版1一起是一个完整的pdf文档

2013-04-17

camel-manual-2.10.4.pdf

从官网上下载下来的manual,英文版的,目前还没有找到中文版的,如果谁有中文版的,麻烦发个邮件,谢谢。

2013-04-14

Mule\Mule3.0+Manual.docx

Mule\Mule3.0+Manual.docx ,是入门Mule不错的资料

2013-04-10

Mule+ESB+Studio+v3.3安装使用手册.docx

Mule\Mule+ESB+Studio+v3.3安装使用手册,是新手入门的很好的资料,有图解,很详细。

2013-04-09

W3CSchool资料的chm版本

W3CSchool资料的chm版本

2013-04-07

MyEclipse10.5破解工具及步骤

MyEclipse10.5破解工具及步骤

2013-04-07

webzip使用方法图解教程

webzip使用方法图解教程,有图形,很容易看懂

2013-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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