自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abguorui0928的专栏

海阔凭鱼跃,天高任鸟飞

  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

转载 Spring Tutorials

In this series of tutorials, we provide step by step examples on how to use the Spring framework.

2015-05-22 09:31:03 1742

原创 javassist基本用法

ClassPool:CtClass对象池,用于保存CtClass对象.CtClass:java类字节码操作接口,与java类一 一对应,可以通过CtClass动态的修改java类字节码,可以从ClassPool中获取CtClass,也可以通过ClassPool创建CtClass,所有需要操作的java类字节码

2015-03-27 17:22:56 754

原创 基于字节码指令理解Java中间缓存变量机制

Java中间缓存变量机制,你真的懂吗?

2015-03-26 14:39:45 724

原创 Hibernate之Load懒加载机制

开篇需要说明一下,hibernate懒加载机制,并不是绝对依赖于cglib的,具体请看代理工厂ProxyFactory,hibernate为该代理工厂提供了四种实现,分别是CGLIBProxyFactory,Dom4jProxyFactory,JavassistProxyFactory,MapProxyFactory,其中CGLIBProxyFactory已经废弃了,默认使用的是JavassistProxyFactory,该实现依赖于javassist组件。

2014-06-30 22:59:08 648

原创 Hibernate实体对象四大状态

首先声明,在Hibernate中,实体对象存在四种状态,而不是三种(相关源码如下,见org.hibernate.event.def.AbstractSaveEventListener.java)。网上流传的hibernate对象三大状态,大概是因为hibernate官方文档没有更新,然后一个接着一个的copy吧,你懂的。

2014-06-24 00:20:41 5679 2

原创 Hibernate基本手法

本系列教程,将会从源码的角度去理解Hibernate的带给我们的便利,当然了一开始还是会接触Hibernate的基本概念以及用法,如果你已经熟悉Hibernate可跳过此章节。

2014-06-16 22:22:59 518

原创 深入JUnit4

众所周知,JUnit4在JUnit3的基础上引入了JDK1.5的注解特性,同时兼容JUnit3的测试用例写法,本文只介绍JUnit4,尤其是平常用得很少的一些高级用法。

2014-06-03 21:54:32 1306

原创 单例模式,基于Java反射机制的实现

在实际开发中,单例模式是一种很有用的设计模式,本文旨在介绍一种比较优雅的实现方式,基于Java反射机制的单例实现

2014-04-14 10:10:33 1112

原创 实例化只包含私有带参构造函数对象

两种方法实例化只包含私有带参构造函数对象

2015-11-12 11:01:44 1010

原创 mysql驱动注册机制演变

mysql驱动注册机制的演变,jdk1.6之后无需开发人员来注册驱动

2015-11-10 10:58:56 849

原创 极简struts2 环境搭建记录

极简struts2 环境搭建记录

2015-04-23 21:07:41 506

原创 Java字符集检测,更好的支持中文字符集

Java字符集检测,首先当然是使用mozilla的开源工具包universalchardet进行字符集检测,对于检测失败的,使用中文常用字进行再次检测,以更好的支持中文字符集

2015-04-21 17:27:47 4144 4

原创 fast config for ComboPooledDataSource

spring环境下,c3p0数据库连接池简易工厂类

2015-03-19 16:09:39 629

翻译 十五分钟介绍 Redis数据结构

你也许已经知道Redis并不是简单的key-value存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。下列这些数据类型都可作为值类型。二进制安全的 字符串string二进制安全的 字符串列表list of string二进制安全的 字符串集合set of string,换言之:它是一组无重复未排序的element。可以把它看成Ru

2014-10-20 11:35:40 479

转载 Java Code Review清单

整洁的代码

2014-07-28 09:35:27 546 1

转载 Ubuntu安装mongoDB

第一步:下载安装包(mongodb-linux-x86_64-2.4.9.tgz)第二步:解压1tar -zxvf mongodb-linux-x86_64-2.4.9.tgz重命名,文件夹名称太长1mv mongodb-linux-x86_64-2.4.9 mongodb

2014-07-11 22:37:33 457

原创 HTML 中的meta元素小结

META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME)。★HTTP-EQUIVHTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:1、Content-Type和Content-Language (显示字符集的设定)说明:设定页面使用的字符集,用以说明主页

2014-06-25 09:33:23 658

原创 01背包

从 M 件物品取出若干件放在空间为 V 的背包里,第 i 件物品的体积为 c[i],其价值为 w[i],求出获得最大价值的方案。

2014-06-10 11:41:39 390

转载 再解Java中的String

今天朋友问我String的内容是真的不可变吗?我肯定告诉他是的?因为在我的主观意识里String就是一个不可变的对象。于是他给我发了这段程序:

2014-06-05 16:22:42 404

转载 一道面试题看 HashMap 的存储方式

我们公司招人喜欢问算法题和一些基础知识。今天我们一个面试官在面试候选人之前在办公室对我们说他准备问一个这样的问题:

2014-06-05 15:35:19 480

转载 System.gc()

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被

2014-06-05 09:05:26 527

原创 数塔

题目:

2014-05-24 16:25:45 493

转载 Cookie/Session机制详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制

2014-05-20 15:51:29 520

原创 设计模式之原型模式

原型模式属对象创建型模式,

2014-05-16 11:53:02 557

转载 记录异常日志的7条规则

最近一直在帮忙调试一些让人头大的bug问题,这才意识到如何记录异常日志对于简化调试的重要性,我总结了几点记录异常日志的最佳实践发表在此。1、记录技术性异常而不是用户异常 用户异常(如:“登录用户名已经存在”)除了显示给用户,要么什么都别管,要么根本就不是异常(“用户尚未认证”)。技术性异常(如:“文件存储不够,没法订阅此产品”)才是你需要调试而为此做出反应的,如果你记录所有事情很有

2014-05-12 13:55:12 589

原创 矩阵、二维数组

矩阵、动态二维数组是一个很基础的结构,在实际使用的时候,需要频繁的创建,释放内存空间,现从面相对象的角度来管理矩阵、二维数组。#ifndef _MATRIX_H#define _MATRIX_H#include #include //////////////////// 矩阵,二维数组//////////////////template class matrix{pr

2014-03-16 00:12:15 753

原创 最长公共子序列

最长公共子序列:一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。而最长公共子串(要求连续)和最长公共子序列是不同的。

2014-03-13 23:46:38 740

原创 最大公约数与最小公倍数

1. 最大公约数思路:最大公约数,是一个很典型的递归算法,每次递归使得原来求两个大数之间的公约数转变成求两个稍微小点的数之间的公约数。辗转相除法(也叫欧几里得算法)(1) 对于已知两数x和y,x除以y记余数为r;(2)若r==0,则y即为所求最大公约数,否则执行第(3)步;(3)令x=y,y=r,重复(1);2. 最小公倍数

2014-03-06 13:17:28 840

原创 WebLogic配置 MyEclipse中的配置 WebLogic中项目的部署

一、配置weblogic域(版本为9.x,安装目录为E:\bea)①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard②选择 Create a new WebLogic domain,Next③在 Select Domain Source 界面保持默认,Next④在 User name 处输入用户名,默认为we

2013-12-12 19:51:45 7315

原创 关于java Math.round(Double a) 方法

首先看看API中关于这个方法怎么说的,Math.round(Double a) Returns the closest long to the argument,意思就是返回最接近参数的long,实际上这样没法理解,比如有Math.round(7.5),那么到底是返回8呢还是7呢?再如Math.round(-7.5)结果又会怎么样呢?由此我写了一些测试代码并如下:public cl

2013-12-12 19:48:11 2133

eclipse for cpp codestyle

自己定制的eclipse for cpp codestyle

2014-01-17

jgroups官方帮助文档html格式打包2.X版本

jgroups官方帮助文档html格式2.X版本

2012-07-17

C语言编写的电子时钟计时器

一款经典的电子时钟计时器,由C语言编写,附有源码,多谢支持!

2011-04-15

空空如也

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

TA关注的人

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