自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java的涟漪

一杯咖啡,一台电脑,品我java

  • 博客(18)
  • 资源 (11)
  • 收藏
  • 关注

原创 java的HashCode方法

有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。   总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了

2014-04-29 14:56:42 904 1

转载 FreeMarker和siteMesh简析

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)  SiteMesh 是一个网页布局和修饰的框架,利用

2014-04-17 09:21:07 1522

原创 powermock如何阻止静态代码块和调用私有方法

在项目中进行单元测试,发现很多类都采用了静态代码块,而静态代码块在class被rongqi

2014-04-15 17:58:24 11375 3

转载 Maven管理的jar没有发布到WEB-INF/lib下的解决方案

标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行[java] view plaincopymvn dependency:copy-dependencies -DoutputDirectory=src/main/web

2014-04-15 15:46:40 2617 1

原创 Java中的各种bean对应的意义(VO,PO,BO,QO, DO,DAO,POJO,DTO)

VO(value object) 值对象通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已。但应是抽象出的业务对象 , 可以和表对应 , 也可以不 , 这根据业务的需要 . 个人觉得同 DTO( 数据传输对象 ), 在 web 上传递。

2014-04-15 11:52:35 13853 1

原创 Hessian实现Webservice

Hessian是一个轻量级的remoting on http工具,采用的是Binary RPC协议,所以它很适合于发送二进制数据,同时又具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的WebService。只是它不使用SOAP协议,但相比webservice而言更简单、快捷。Hessian官网:http://hessian.caucho.com/

2014-04-14 15:17:50 1990

原创 Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds

今天启动一个项目时报了如下

2014-04-14 10:49:26 1062

原创 AngularJS资源合集

AngularJS是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足,其通过使用指令(directives)结构来扩展HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易。  AngularJS诞生以来,吸引了大量的目光,也迅速成为了Web开发领域的新宠。本文整理了2013年度一些非常有价值的Ang

2014-04-11 18:24:28 1216

原创 Mockito: InvalidUseOfMatchersException

今天在项目中采用powermock进行单元测试,f

2014-04-11 14:53:46 30191 1

原创 使用Powermock和mockito

使用powermock所需要的jar如下:maven:

2014-04-11 13:57:57 2149

原创 junit,powermock单元测试时问题java.lang.ClassFormatError: Invalid length nnn in LocalVariableTable in class

今天采用junit和powermock的时候一直报如下错误java.lang.ClassFormatError: Invalid length nnn in LocalVariableTable in class很qigu

2014-04-11 13:50:19 5222

转载 如何在eclipse中查找maven的各个jar包依赖的是别的什么jar包

一直有个疑问就是,我在pom文件里面引用了那些配置信息,它是如何找到各自的依赖的,后来发现原来一些jar包的配置信息已经自己在开发的时候就写入了pom信息了,各自的依赖都在maven官方仓库里挂着,这个我们自己不用操心,那既然这样,我们又该从哪里查到这些依赖信息呢,这就需要用maven的命令了,如果你是在myeclipse或者eclipse中集成的maven开发环境,那么看到如下截图,你就明白了.

2014-04-11 13:41:35 10280

原创 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法

解决方案一:通过maven取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home")

2014-04-10 16:06:40 1997

原创 使用 Eclipse Memory Analyzer 进行内存泄漏分析的一次过程

在平时开发、测试过程中、甚至是生产环境中,有时会遇到OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况:1、内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收,通过找出泄露的代码位置和原因,才好确定解决方案;2、内存溢出,内存中的对象都还必须存活着,这说明Java堆分配空间不足,检查堆设置大

2014-04-09 11:07:46 4619

原创 Nginx安装及配置简介

Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。Nginx 是由俄罗斯的程序设计师 Igor Sysoev 所开发,为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源代码以类BSD许可证的形式发布。自 Nginx 发布四年来

2014-04-03 11:16:48 881

原创 apache压测命令ab

ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求。在这个例子的一开始,我执行了这样一个命令ab -n 10 -c 10 http://www.google.com/ 。这个命令的意思是启动ab,向www.google.com发送10次请求(-n 10) ,并每次发送10个请求(-

2014-04-03 09:53:01 1398

转载 jseclipse在eclipse中的安装

三种安装方式:1、在线安装2、下载安装包进行安装3、下载解压缩包进行安装一、在线安装方式:a、打开Help窗口,即:Help > Software Update. 选择 Find and Installb、选择 "Search for new features to install",点击 Nextc、点击 "New Remote Site" ,将弹出一个 New

2014-04-01 13:39:30 2739

原创 HTML5 LocalStorage 本地存储

说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示:最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用javascript的用户不存在了一样。userD

2014-04-01 10:48:23 2301

RequireJS 使用文档

requirejs 的基本使用手册,目前国内最全的

2014-06-30

jseclipse插件绝对可用

jseclipse插件 采用links方法,具体安装请查看 http://blog.csdn.net/rogerjava/article/details/22727951

2014-04-01

手机网络中header的分析

手机网络中header的分析,各种header属性的意义,例如:x-huawei-sgsnip,x-nx_remoteip,cdn-src-ip,x-surfcache-for,x-wisetc-param-ip,x-pdsn-id

2013-12-23

在复杂网络环境中取真实IP的方法

分析了header中各种属性的意义及内容,最后得到的终极取真实IP的方法,目前正确率达98%

2013-12-23

sIEve-0.0.8

sIEve项目是为了是为了发现和解决由于Internet Explorer中垃圾回收器(garbage collector)的容量限制所引起的内存泄露问题。例如执行AJAX这样的应用程序时,将会给浏览器带来很大的压力。Internet Explorer在内存管理方面表现的并不是很好,话句话说,在处理JavaScript和DHTML的操作时,很容易发生一系列的内存泄露问题。

2013-09-26

RabbitMQ开发中文文档

RabbitMQ是一个消息服务器。从本质上讲,它接收生产者生产的消息,并发送给消费者。期间,它可以根据用户给定的规则来路由、缓存、持久化这些消息。此文为RabbitMQ的中文翻译文档

2013-07-25

iscroll适应IE8,9支持Mozilla浏览器

iscroll适应IE8,9支持Mozilla浏览器,其中有个showNum属性,设置成false可以只出现一个scrollbar,设置成true会出现有图片组中图片数量提示bar

2013-05-30

iScroll支持IE8+,FIREFOX,CHROME

修改了iscroll控件,使其适应了IE8,添加了自动播放的滚动控制属性auto

2012-12-12

基于DWR的webIM系统

基于DWR的webIM系统,利用反向ajax(comet)技术和dwr框架实现了聊天室和点对点聊天的功能,项目运行起来后打开页面,输入用户名即可登录,登录后用户会显示在左侧用户框中,若想与用户私聊,在用户框中点击用户,在私聊窗口即可跟用户私聊

2012-11-09

jad.exe和jadClipse插件

工具文件,对应myeclipse6.5的反编译插件的安装

2012-06-11

空空如也

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

TA关注的人

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