Java
javaACMer旭日东升
初升的太阳永远是那么的灿烂这就是我......
展开
-
Java中的字符串翻转
字符串翻转问题在开发中经常遇到,这里通过一个实现类来做个小结。当然,这也可能在Java Script中用到,那只有用JS的语法来实现,道理是一样的。 public class StringReverse { /** * 字符串翻转 * * @param args */ public static void main(转载 2013-06-01 18:44:15 · 645 阅读 · 0 评论 -
验证数字的正则表达式集
验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][原创 2013-07-31 09:56:11 · 695 阅读 · 0 评论 -
JAVA加减日期(代码)
package test; import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; public class T { public static void main(String[] args)原创 2013-07-26 09:39:23 · 812 阅读 · 0 评论 -
JAVA日期加减运算
http://blog.csdn.net/liwenfeng1022/article/details/65341761.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.prin原创 2013-07-26 09:21:50 · 1284 阅读 · 0 评论 -
年月日 时分秒的取得
http://blog.csdn.net/liwenfeng1022/article/details/6534182Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); // 年 int month = calendar.get(Calendar原创 2013-07-26 09:25:13 · 854 阅读 · 0 评论 -
JAVA格式化时间日期
JAVA格式化时间日期import java.util.Date;import java.text.DateFormat;/*** 格式化时间类* DateFormat.FULL = 0* DateFormat.DEFAULT = 2* DateFormat.LONG = 1* DateFormat.MEDIUM = 2* DateFormat.SHORT原创 2013-08-01 16:17:22 · 829 阅读 · 0 评论 -
工具类之一:CSVUtils
package com.test.core.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStre原创 2013-08-12 10:58:54 · 7330 阅读 · 1 评论 -
工具类之二:RegexpUtils
package com.test.core.util;import org.apache.log4j.Logger;import org.apache.oro.text.regex.MalformedPatternException;import org.apache.oro.text.regex.Pattern;import org.apache.oro.text.regex.Patt原创 2013-08-12 11:13:49 · 1398 阅读 · 0 评论 -
ConcurrentModificationException异常解决办法
今天在写一个带缓存功能的访问代理程序时出现了java.util.ConcurrentModificationException异常,因为该异常是非捕获型异常而且很少见,所以费了些时间才找到问题所在,原来在通过Iterator进行遍历的时候,如果直接对List进行操作后,再继续用之前的Iterator进行遍历就会出现这个异常,表示其List已经被修改。源程序代码片段如下:caches为一个List对象试过:for(int i=0;i<list.size();i++)for-eachIterat原创 2013-09-13 17:38:04 · 861 阅读 · 0 评论 -
Java 覆盖测试工具 :EclEmma
Java 覆盖测试工具 :EclEmma原创 2013-09-18 14:21:27 · 1052 阅读 · 0 评论 -
算法:排序----Java快速排序
http://blog.csdn.net/wangkuifeng0118/article/details/7286332说来感到惭愧,昨天看别人的博客上面一一讲了一些算法,其实这些算法在大学都学过,不过几乎全部忘记了。虽然现在做java上层开发基本上用不到算法,但是还是感觉算法是一种思想,是一种灵魂,所以又不仅翻开了严蔚敏老师的数据结构,一个一个把以前忘记的算法实现一遍。原创 2013-06-06 12:18:56 · 1321 阅读 · 2 评论 -
算法:排序----Java选择排序
public static void selectionSort(int[] arr) { int len = arr.length; for (int i = 0; i < len; i++) { // 初始化最小项索为 arr[0]的索引 int minIndex = i; for (int j = i + 1; j < len; j++) { // 通过判断原创 2013-10-29 09:26:17 · 707 阅读 · 0 评论 -
算法:查找----二分查找(Java实现)
算法——二分查找算法(Java实现)http://blog.csdn.net/cyxlzzs/article/details/7418337算法javaclass测试1、前提:二分查找的前提是需要查找的数组必须是已排序的,我们这里的实现默认为升序2、原理:将数组分为三部分,依次是中值(所谓的中值就是数组中间位置的那个值)前,中值,中值后;将要查找的值和数组的中值进行比较,若原创 2013-06-24 07:24:06 · 1140 阅读 · 0 评论 -
算法:排序----直接插入排序(Java)
public static void insertionSort(int[] arr) { int len = arr.length; // 初始是从第二个元素开始的,因为默认第一个元素是已经排好序的 for (int i = 1; i < len; i++) { int temp = arr[i]; //抽出待插入的元素,在下面的while循环中此值是不能变的原创 2013-10-29 20:02:19 · 606 阅读 · 0 评论 -
下载CSV文件代码
这是下载CSV文件的代码package com.baidu.hehe.sandbox.orgucpassport.web.action;import java.io.IOException;import java.io.InputStream;import org.apache.log4j.Logger;import org.apache.struts2.convent原创 2013-11-26 15:38:18 · 1152 阅读 · 0 评论 -
通用32位MD5算法总结:MD5Util
通用32位MD5算法总结:MD5Util原创 2014-07-21 16:57:47 · 5104 阅读 · 0 评论 -
Java字符串转换为日期和时间比较大小
字符串转换为时间: String data = "2014/7/11"; SimpleDateFormat dfs = new SimpleDateFormat("yyyy/MM/dd"); java.util.Date begin=dfs.parse(data); System.out.println(begin);结果:Fri Jul 11 00:00:00 CST原创 2013-07-31 10:18:40 · 1020 阅读 · 0 评论 -
Mybatis之SQL映射
TeacherMapper.xml:<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> id,user_id,level,main_field,main_course,seniority,information,c原创 2013-07-23 07:37:25 · 761 阅读 · 0 评论 -
修改Eclipse指定的javaw.exe
修改Eclipse指定的javaw.exe:-startupplugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222-原创 2013-07-18 19:45:27 · 3651 阅读 · 0 评论 -
java源码剖析之HashMap
java源码剖析之HashMap http://snowwolf2008.blog.163.com/blog/static/199541222201348103114361/ |字号 订阅Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面转载 2013-05-31 22:13:32 · 875 阅读 · 0 评论 -
Java并发 : ThreadLocal的几种误区
http://www.blogjava.net/jspark/archive/2006/08/01/61165.htmlThreadLocal的几种误区 最近由于需要用到ThreadLocal,在网上搜索了一些相关资料,发现对ThreadLocal经常会有下面几种误解 一、ThreadLocal是java线程的一个实现 ThreadLocal的确是和java线程有关,原创 2013-06-05 23:54:49 · 1367 阅读 · 0 评论 -
java同步和互斥 : synchronized
http://blog.csdn.net/chunqiuwei/article/details/7621713java同步和互斥Java关键字synchronized是Java 语言提供的对多线程和同步的一种机制。synchronized可以作为函数的修饰符,也可作为函数内的语句。它可以作用于instance变量,对象引用(object reference),stati原创 2013-06-05 23:57:25 · 1179 阅读 · 0 评论 -
java同步和互斥 : 线程之间通信
http://www.mianwww.com/html/2011/10/10792.html java同步和互斥 : 线程之间通信举例:男孩和女孩例子,每个女孩是一个对象,每个男孩是个线程。每个女孩都有自己的锁池。每个男孩可能在锁池里等待。Class Girl{Public void hand(){ }Public syncronized void kiss()原创 2013-06-05 23:59:42 · 718 阅读 · 0 评论 -
java同步和互斥 : 共享数据的并发处理
http://www.mianwww.com/html/2011/10/10790.htmljava同步和互斥 : 共享数据的并发处理两个线程修改共享资源时会出现数据的不一致,为避免这种现象采用对访问的线程做限制的方法。利用每个对象都有一个monitor(锁标记),当线程拥有这个锁标记时才能访问这个资源,没有锁标记便进入锁池。1.Synchronized修饰代码块pub原创 2013-06-06 00:02:15 · 828 阅读 · 0 评论 -
Java数据库_缓存思路
http://wenku.baidu.com/view/c8d328d7c1c708a1284a44b0.html舍得网支撑1亿pv/天构架,开源了说是支持1亿pv/天,也许有点夸张,也是为了吸引您能点进来,如果您能认真看完相信也不会让您失望,当然,肯定有很多“高手”会对此会嗤之以鼻,没关系,有很多眼高手低的人总喜欢评论别人却从不会看清自己。 如果大家真想支持我、支持中国人开源原创 2013-06-05 23:37:38 · 1973 阅读 · 0 评论 -
Java并发 : ThreadLocal
http://blog.csdn.net/qjyong/article/details/2158097ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是原创 2013-06-05 23:53:22 · 826 阅读 · 0 评论 -
Java RMI之HelloWorld篇
Java RMI转载: http://www.cnblogs.com/ninahan0419/archive/2009/06/25/javarmi.htmlJava RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一原创 2013-07-09 17:47:22 · 976 阅读 · 0 评论 -
static class 静态类(Java)
static class 静态类(Java) http://blog.sina.com.cn/s/blog_605f5b4f0100zbps.html一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态转载 2013-06-23 16:47:17 · 942 阅读 · 0 评论 -
Java 单例模式探讨
牛人的博客,必须研究 : http://blog.csdn.net/it_man/article/details/5787567#comments以下是我再次研究单例(java 单例模式缺点)时在网上收集的资料,相信你们看完就对单例完全掌握了Java单例模式应该是看起来以及用起来简单的一种设计模式,但是就实现方式以及原理来说,也并不浅显哦。 总结一下我所知道的单例模式转载 2013-06-23 16:19:33 · 542 阅读 · 0 评论 -
Java线程间通信-回调的实现方式
转载 : http://lavasoft.blog.51cto.com/62575/98796/Java线程间通信-回调的实现方式 Java线程间通信是非常复杂的问题的。线程间通信问题本质上是如何将与线程相关的变量或者对象传递给别的线程,从而实现交互。 比如举一个简单例子,有一个多线程的类,用来计算文件的MD5码,当多个这样的线程执行的时候,将每个文件的计算的结果反馈给主线转载 2013-06-23 21:53:23 · 897 阅读 · 0 评论 -
线程和进程的比较
线程和进程的比较http://hi.baidu.com/hqhtys/item/d93dc6c88d7281344594167c1、相同点: (a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。(b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。(c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源转载 2013-06-23 22:00:21 · 628 阅读 · 0 评论 -
Java多线程之间的通信
Java多线程之间的通信http://www.cnblogs.com/kelin1314/archive/2010/07/31/1789324.html目录: 1 synchronized的作用域2 线程的状态及线程类的一些常用方法:3 一个简单多线程通信的例子: 1 synchronized的作用域:假设存在如下条件:2个线程(ThreadOne转载 2013-06-23 22:05:09 · 667 阅读 · 0 评论 -
Java RMI之介绍
http://zh.wikipedia.org/wiki/Java_RMIJava远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接原创 2013-07-09 17:50:26 · 892 阅读 · 0 评论 -
OSGI : 使用OSGi构建面向服务的联络管理应用程序
使用OSGi构建面向服务的联络管理应用程序2009-10-09 09:24 来源:天极网 作者:zhengzhong 责任编辑:郑重·yesky 评论(0)转载 : http://dev.yesky.com/146/9218646.shtml 本文是《你好,OSGi》系列的第八部分。在之前一篇已经使用Spring DM创建了Hell转载 2013-06-27 11:56:12 · 1053 阅读 · 0 评论 -
记录日志的工具类LogWriter
一个工具类用来记录日志的:class LogWriter { // 可以写作配置:true写文件; false输出控制台 private static boolean fileLog = true; private static String logFileName = "/home/yzx/yzx/elong/sysout.log"; public static原创 2014-09-10 14:24:17 · 4065 阅读 · 0 评论