
技术集锦
千丈
越努力,越幸运。
展开
-
java设计模式之——代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色原创 2016-04-05 11:19:21 · 370 阅读 · 0 评论 -
日期处理类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;import org.apache.commons原创 2016-04-18 14:25:11 · 339 阅读 · 0 评论 -
JSON处理类
import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.List;import j原创 2016-04-18 14:38:04 · 494 阅读 · 0 评论 -
异常抛出类
package com.lz.ctsframework.core.support;import java.text.MessageFormat;/** * * 类说明:Service层统一抛出的异常 * * * 详细描述: * * @author liuhuanchao * @since 2016-04-18 */public class ServiceEx原创 2016-04-18 14:36:55 · 455 阅读 · 0 评论 -
DAO基类
package com.lz.ctsframework.core.support;import java.util.List;import org.apache.ibatis.annotations.Param;/** * * 类说明:dao基类 * * * 详细描述: * * @author liuhuanchao * @sin原创 2016-04-18 14:34:35 · 1283 阅读 · 0 评论 -
文件处理类
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.FilenameFilter;import java.io.IOException;impo原创 2016-04-18 14:33:08 · 272 阅读 · 0 评论 -
字符串处理类
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.MessageDigest;/** * MD5加密工具类 */public class MD5EncoderUtil { private final static String[原创 2016-04-18 14:28:52 · 312 阅读 · 0 评论 -
Integer源码浅析
首先,看一下代码:package example;/** * * @author liuhuanchao * email 740970978 */public class Test { public static void main(String[] args) { Integer a = new Integer(10); Integer b = new Intege原创 2016-04-16 21:34:53 · 378 阅读 · 0 评论 -
Java中的Stack栈和Heap堆的区别
首先分清楚Stack,Heap的中文翻译:Stack—栈,Heap—堆。Heap和Stack分别存储数据的不同。 Heap(堆)Stack(栈)JVM中的功能内存数据区 内存指令区存储数据对象实例(1)基本数据类型, 指令代码,常量,对象的引用地址(2)1. 保存对象实例,实际上是保存对象实例原创 2016-04-16 18:50:26 · 491 阅读 · 0 评论 -
Java工程师成神之路
一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap转载 2016-04-11 14:33:56 · 622 阅读 · 0 评论 -
使用System.arraycopy()实现数组之间的复制
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组放置原创 2016-04-14 16:31:15 · 349 阅读 · 0 评论 -
集合类学习之Arraylist 源码分析
ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小(如果不指定capacity,默认是10)。/** * Constru原创 2016-04-14 16:23:46 · 958 阅读 · 0 评论 -
java 集合ArrayList及LinkList源码分析
首先是ArrayList的继承体系,代码如下:Java代码 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable 源码打印?public cl原创 2016-04-14 09:56:34 · 890 阅读 · 0 评论 -
Java String 源码浅析 JDK1.7
从一段代码说起:public void stringTest(){ String a = "a"+"b"+1; String b = "ab1"; System.out.println(a == b);}大家猜一猜结果如何?如果你的结论是true。好吧,再来一段代码:public void stringTest(){ String a = new Stri原创 2016-04-13 13:26:42 · 499 阅读 · 0 评论 -
HTTP协议的头信息详解
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。转载 2016-04-08 15:21:26 · 331 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模转载 2016-04-08 15:19:39 · 326 阅读 · 0 评论 -
Memcache工作原理及其例子
1 Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。转载 2016-03-15 14:38:43 · 521 阅读 · 0 评论 -
java设计模式 单例
一、单例模式要点 1.单例,顾名思义,某个类只能有一个实例。 2.它必须自行创建这个唯一的实例。 3.它必须自行向整个系统提供这个实例。 二、单例模式的三种实现 1.饿汉式单例类(类加载时就初始化) Java代码 public class EagerSingleton { //私有的类成员常量原创 2016-04-05 16:34:25 · 284 阅读 · 0 评论 -
transient详解
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 ansient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,tran原创 2016-04-20 14:06:56 · 1360 阅读 · 0 评论