
java
文章平均质量分 69
dada360778512
这个作者很懒,什么都没留下…
展开
-
java 日期工具类
写了一下针对时间日期的处理工具类,方便以后使用。上代码package dada.test.date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Dat原创 2012-03-26 22:39:14 · 657 阅读 · 0 评论 -
深入理解JAVA虚拟机--读书笔记
1.jvm 内存结构1)程序计数器较小的内存区域,可以看作是当前线程所执行的字节码的行号指示器;每条线程独立;2)java虚拟机栈描述java方法执行的内存模型,即每个方法在执行的同时都会创建一个栈帧用户存储局部变量表、操作数栈、动态链接、方法出口等信息;即一个方法的调用直至完成的过程对应着一个栈帧的入栈到出栈的过程。同样是线程私有;3)本地方法栈对应虚拟机使用的nativ原创 2014-04-27 21:40:59 · 3813 阅读 · 3 评论 -
java单例--双锁检查
转自:http://blog.youkuaiyun.com/turkeyzhou/article/details/6179951转载 2014-04-07 10:54:48 · 980 阅读 · 0 评论 -
IntegerCache
private static class IntegerCache { private IntegerCache(){} static final Integer cache[] = new Integer[-(-128) + 127 + 1]; static { for(int i = 0; i < cache.length; i++) cache[i] = new In转载 2014-03-23 21:52:34 · 646 阅读 · 0 评论 -
一致性hash算法
http://blog.youkuaiyun.com/sparkliang/article/details/5279393转载 2014-03-23 21:51:03 · 617 阅读 · 0 评论 -
Spring 各种Advice示例
直接上代码package com.dada.test.spring.aop.advisor;import java.lang.reflect.Method;import org.springframework.aop.AfterReturningAdvice; public class MyAfterAdvice implements AfterReturningAdvic转载 2013-07-18 23:22:02 · 5755 阅读 · 0 评论 -
Java处理UTF-8带BOM的文本的读写
package stmacmbas.util;/** version: 1.1 / 2007-01-25 - changed BOM recognition ordering (longer boms first) Original pseudocode : Thomas Weidenfeller Implementation tweaked: Aki Niemin转载 2013-07-16 12:07:19 · 1057 阅读 · 0 评论 -
抵御反射机制调用单例类私有构造器
Java 单例模式一般有两种实现: 1.暴露静态final字段Java代码 public class Elvis { public static final Elvis INSTANCE = new Elvis(); private Elvis(){;;;} public v转载 2013-05-28 16:17:06 · 1193 阅读 · 0 评论 -
java集合源代码分析(一)
(一)ArrayList1.底层结构:是数组,初始大小是10;2.扩容:int newCapacity = (oldCapacity * 3)/2 + 1; 可通过ensureCapacity操作初始化大小; 数组进行扩容时,会将老数组中的元素重新拷贝一份到新的数组中;3.存储:将指定的元素添加到此列表的尾部。也可指定添加顺序;4.是否允许重复:允许重复,判断标准e原创 2013-05-16 22:12:59 · 2217 阅读 · 0 评论 -
Java 编程下 IO 中的输入流的 read() 方法返回值为什么是 int 值
2012-03-20 22:53 Java 编程下 IO 中的输入流的 read() 方法返回值为什么是 int 值sunzn:很基础的一个问题,估计很多程序员都没有仔细的想这个问题,放在这里利人利己吧!Java 下 IO 中 FileReder 和 FileInputStream 分别是以字符和字节的形式来完成数据的读取的,然而返回值确是 int 类型的数据,这样做的核心目的转载 2012-11-15 23:50:17 · 3211 阅读 · 2 评论 -
java 多线程总结
补充要点:sleep 没有释放资源1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。 调用wait方法需要注意几点:转载 2012-11-04 23:15:01 · 930 阅读 · 1 评论 -
关于synchronized的测试
代码如下:package com.dada.test.thread;public class Common { private static Object o= new Object(); public void synchronizedMethod1() { synchronized(o){ System.out.println(Thread.cur原创 2012-11-03 23:11:44 · 1088 阅读 · 0 评论 -
ThreadLocal的理解与在Spring中的应用
ThreadLocal的理解与在Spring中的应用来自:http://neoremind.net/2010/11/threadlocal_learn/一 引子首先我们先来看一下Spring框架中是如何使用数据库模板的。数据库表:CREATE TABLE users(id int AUTO_INCREMENT NOT NULL PRIMARY KEY,name转载 2012-11-01 23:18:48 · 7822 阅读 · 0 评论 -
java io流总结
java io 总结分类:按流的方向:输入和输出流按流的数据单位:字节流和字符流按流的功能:节点流和处理流注1: 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节, 操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!原创 2012-03-21 21:55:27 · 1115 阅读 · 0 评论 -
httpclient处理页面跳转
在JSP/Servlet编程中response.sendRedirect方法就是使用HTTP协议中的重定向机制。它与JSP中的的区别在于后者是在服务器中实现页面的跳转,也就是说应用容器加载了所要跳转的页面的内容并返回给客户端;而前者是返回一个状态码,这些状态码的可能值见下表,然后客户端读取需要跳转到的页面的URL并重新加载新的页面。就是这样一个过程,所以我们编程的时候就要通过HttpMethod.转载 2012-07-16 14:22:41 · 14054 阅读 · 1 评论 -
java中如何调用CMD命令及cmd大全
java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗转载 2012-07-02 17:57:16 · 2888 阅读 · 2 评论 -
MD5加密
import java.applet.*;import java.io.*;import java.security.*;public class HashFile { public static char[] hexChar = {'0', '1', '2', '3', '4', '5', '6转载 2012-06-26 13:38:54 · 553 阅读 · 0 评论 -
JAVA方法中的参数用final来修饰的原因
public class TestFinal { public static void main(String hh[]) { LoginInfo login = new LoginInfo(); login.setPassword("1235"); login.setUserName("mygod");转载 2012-06-18 22:39:33 · 928 阅读 · 0 评论