- 博客(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
1796

原创 javassist基本用法
ClassPool:CtClass对象池,用于保存CtClass对象.CtClass:java类字节码操作接口,与java类一 一对应,可以通过CtClass动态的修改java类字节码,可以从ClassPool中获取CtClass,也可以通过ClassPool创建CtClass,所有需要操作的java类字节码
2015-03-27 17:22:56
798

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

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

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

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

原创 单例模式,基于Java反射机制的实现
在实际开发中,单例模式是一种很有用的设计模式,本文旨在介绍一种比较优雅的实现方式,基于Java反射机制的单例实现
2014-04-14 10:10:33
1153
原创 Java字符集检测,更好的支持中文字符集
Java字符集检测,首先当然是使用mozilla的开源工具包universalchardet进行字符集检测,对于检测失败的,使用中文常用字进行再次检测,以更好的支持中文字符集
2015-04-21 17:27:47
4232
2
翻译 十五分钟介绍 Redis数据结构
你也许已经知道Redis并不是简单的key-value存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键所指向的值。下列这些数据类型都可作为值类型。二进制安全的 字符串string二进制安全的 字符串列表list of string二进制安全的 字符串集合set of string,换言之:它是一组无重复未排序的element。可以把它看成Ru
2014-10-20 11:35:40
503
转载 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
481
原创 HTML 中的meta元素小结
META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME)。★HTTP-EQUIVHTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:1、Content-Type和Content-Language (显示字符集的设定)说明:设定页面使用的字符集,用以说明主页
2014-06-25 09:33:23
756
转载 再解Java中的String
今天朋友问我String的内容是真的不可变吗?我肯定告诉他是的?因为在我的主观意识里String就是一个不可变的对象。于是他给我发了这段程序:
2014-06-05 16:22:42
433
转载 一道面试题看 HashMap 的存储方式
我们公司招人喜欢问算法题和一些基础知识。今天我们一个面试官在面试候选人之前在办公室对我们说他准备问一个这样的问题:
2014-06-05 15:35:19
510
转载 System.gc()
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被
2014-06-05 09:05:26
570
转载 Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制
2014-05-20 15:51:29
561
转载 记录异常日志的7条规则
最近一直在帮忙调试一些让人头大的bug问题,这才意识到如何记录异常日志对于简化调试的重要性,我总结了几点记录异常日志的最佳实践发表在此。1、记录技术性异常而不是用户异常 用户异常(如:“登录用户名已经存在”)除了显示给用户,要么什么都别管,要么根本就不是异常(“用户尚未认证”)。技术性异常(如:“文件存储不够,没法订阅此产品”)才是你需要调试而为此做出反应的,如果你记录所有事情很有
2014-05-12 13:55:12
629
原创 矩阵、二维数组
矩阵、动态二维数组是一个很基础的结构,在实际使用的时候,需要频繁的创建,释放内存空间,现从面相对象的角度来管理矩阵、二维数组。#ifndef _MATRIX_H#define _MATRIX_H#include #include //////////////////// 矩阵,二维数组//////////////////template class matrix{pr
2014-03-16 00:12:15
780
原创 最长公共子序列
最长公共子序列:一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。而最长公共子串(要求连续)和最长公共子序列是不同的。
2014-03-13 23:46:38
768
原创 最大公约数与最小公倍数
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
855
原创 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
7372
原创 关于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
2190
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人