![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
zygsee
这个作者很懒,什么都没留下…
展开
-
外部类中的静态方法使用非静态内部类的问题
public class Test3 { public static void main(String[] args) { Test3 t = new Test3(); t.speak(); Inner in = new Inner();//此行编译报错,如何在有了Test3对象之后可以使用内部类?原创 2008-09-06 17:21:00 · 194 阅读 · 0 评论 -
正则表达式转义
只能输入1个数字 表达式 ^/d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 只能输入n个数字 表达式 ^/d{n}$ 例如^/d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子 只能输入至少n个数字 表达式 ^/d{n,}$ 例如^/d{8,}$转载 2009-12-11 15:52:00 · 568 阅读 · 0 评论 -
java去除全角空格 Js去掉全角半角空格
全角空格的unicode是12288,java中字符串类String的trim函数在此不起作用,因此需要先将全角空格改为半角空格。 假设字符串是str,先通过如下函数:str = str.replace((char) 12288, );将所有的全角空格进行转化,然后再使用trim函数,问题解决!Js 去掉前后全角和半角空格String.prototype.trim = fun转载 2009-12-15 09:06:00 · 1273 阅读 · 0 评论 -
ThreadLocal 与 synchronized
简明扼要,再谈ThreadLocal和synchronizedhttp://www.javaeye.com/topic/179040 通通透透理解ThreadLocalhttp://www.javaeye.com/topic/608762转载 2010-03-07 11:17:00 · 373 阅读 · 0 评论 -
java字节流和字符流
Java流操作 对于我们常用的GBK中,英文是占用1个字节,中文是2个 对于UTF-8,英文是1个,中文是3个 对于Unicode,英文中文都是2个 Java的流操作分为字节流和字符流两种。1、 字节流所有的读操作都继承自一个公共超类java.io.InputStream类。所有的写操作都继承自一个公共超类java.io.OutputStream类。InputS转载 2010-03-08 17:33:00 · 258 阅读 · 0 评论 -
java中的io系统总结(转)
java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换 字符为导向的stream的stream。(很难理解么?) 以字节为导向的stream------InputStream/OutputStream InputStream 和 OutputStream是两个abstact类,对于字节为导向的stream转载 2010-03-08 18:00:00 · 257 阅读 · 0 评论 -
C/C++ 与 JAVA 的互操作
http://blog.csdn.net/yuzl32/archive/2008/06/20/2568823.aspx转载 2010-03-12 17:01:00 · 331 阅读 · 0 评论 -
Java IO浅析
什么是流: 流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。 流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字节流的实现是基于自动转换的,读取数转载 2010-03-08 17:49:00 · 159 阅读 · 0 评论 -
Date类学习总结(Calendar Date 字符串 相互转换 格式化)
Date类学习总结 1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getAct转载 2009-12-29 12:01:00 · 238 阅读 · 0 评论 -
java异常处理
只针对不正常的条件才使用异常 异常只应该被用于不正常的条件,它们永远不应被用于正常的控制流。 下面是一个用异常作遍历结束条件的滥用异常的例子: //horrible abuse of exceptions. Dont ever do this! try{ int i=0; while(true)a[i++].f(); }catch(ArrayInd转载 2010-03-17 10:46:00 · 287 阅读 · 1 评论 -
WEB开发中如何处理异常
WEB中业务层和DAO层的异常如何处理啊 编程论坛 1 个网友回答: 我习惯,往上抛,抛到页面层。最终显示异常页面。异常页面要自己写。 然后做统一处理,为每种异常配置相应的客户可以理解的信息,然后显示在页面上。 这样做可能不是很好。希望能听到更好的答案。 编程论坛 2 个网友回答: 如果用spring的话,那么spring引入了针对dao的异常机转载 2010-03-17 11:11:00 · 395 阅读 · 0 评论 -
J2EE系统异常的处理准则
异常的处理是每个Java程序员时常面对的问题,但是很多人没有原则,遇到异常也不知道如何去处理,于是遇到检查异常就胡乱try...catch...一把,然后e.printStackTrace()一下了事,这种做法通常除了调试排错有点作用外,没任何价值。对于运行时异常,则干脆置之不理。 原因是很多开发者缺乏对异常的认识和分析,首先应该明白Java异常体系结构,一种分层继承的关系,你必须对层次结转载 2010-03-17 11:18:00 · 198 阅读 · 0 评论 -
java 获取时间出错
在windowsXP系统中。由于windows的更新,或者windows时间的同步,导致注册表中timezone更改。。影响了java中获取当前默认时区的正确当前时间,(一般情况下都是小时相差几个小时) 本人试过两种方法可解决: 1. 取时间前设置一下默认时区 TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");转载 2010-03-29 14:44:00 · 334 阅读 · 0 评论 -
几种基本的数字正则表达式
只能输入1个数字 表达式 ^/d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 只能输入n个数字 表达式 ^/d{n}$ 例如^/d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子 只能输入至少n个数字 表达式 ^/d{n,}$ 例如^/d{8,}$转载 2009-12-11 14:43:00 · 1043 阅读 · 0 评论 -
java反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. 概括一下: 反射就是让你可以通过名称来得到对象(类,属性,方法)的技术。 例如我们可以通过类名来生成一个类的实例; 知道了方法名,就可以调用这个方法转载 2010-02-10 10:13:00 · 199 阅读 · 0 评论 -
java基础的两个例子
第一个例子public class Test { public static void main(String[] args) { char[] c = {a,b,c}; System.out.println(c); }} 以上程序定义了一个char型的数组并赋值,但是为什么输原创 2008-09-07 18:29:00 · 202 阅读 · 0 评论 -
范例解说Java里的线程概念与线程同步技术
线程 是一段完成某个特定功能的代码,程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。进程不同的是,由同名类生成的多个线程共享相同的内存空间和系统资源。线程与进程的区别:一个线程是一个程序内部的顺序控制流。1. 进程:每个进程都有独立的代码和数据空间(进程上下文) ,进程切换的开销大。线程:同一类线程共享代码和数据空转载 2009-08-31 15:08:00 · 219 阅读 · 0 评论 -
使用synchronized进行Java线程同步
在开始本文之前,建议阅读范例解说Java里的线程概念与线程同步技术 一文,对Java的线程处理做一个全面了解。线程同步指多个线程同时访问某资源时,采用一系列的机制以保证同时最多只能一个线程访问该资源。为什么需要线程同步呢?我们举一个最简单的例子来说明为什么需要线程同步。比如有一本书(有且只有一本),交给多个售货员同时去卖;如果其中任何一个售货员把这本书给卖了,其他售货员就不能再卖这本书了。现实生活转载 2009-08-31 15:10:00 · 355 阅读 · 0 评论 -
Collections 使用java.util.Comparator接口排序
首先,比较Comparable和Comparator的区别 Comparable & Comparator 都是用来实现集合中的排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。 Comparable 是转载 2009-09-30 10:47:00 · 463 阅读 · 0 评论 -
位运算常用操作总结[
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。 位运算符的转载 2009-09-29 14:36:00 · 203 阅读 · 0 评论 -
java中的ClassLoader
ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoade转载 2009-09-24 18:24:00 · 220 阅读 · 0 评论 -
JAVA处理日期时间常用方法: java.util.Calendar
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。 例:Calendar cal = Calendar转载 2009-10-12 14:42:00 · 4284 阅读 · 0 评论 -
java工作流详解
工作流基本概念: 什么是工作流? 工作流:两个或两个以上的人,为了共同的目标,连续的以串行或并行的方式去完成某一业务。业务:工作流所指业务涵盖了与经营相关的活动。 串行或并行:业务中的步骤也许以一步接着一步的方式进行,我们称之为串行;或者由不同的人或组合根据不同的情况处理,我们称之为并行。 两个或两个以上的人:如工作流的名称所表达的含义,一个人处理的业务不称其为工作流, 只有转载 2009-11-05 13:51:00 · 515 阅读 · 1 评论 -
java面试200题
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待,尽管这个操作实际上可能由一系列更低级的操作来完成。数据抽象定义了数据类型和施加于该类型对象上的操作,并限定了对象的值只转载 2009-11-05 13:53:00 · 207 阅读 · 0 评论 -
高效的Java异常处理
Java开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到,在Java语言中的异常检查已是一场失败的试验。本文将辨析,失败的原因不在于Java异常模型,而在于Java类库的设计者未能充分了解到方法失败的两个基本原因。本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还转载 2009-10-29 15:07:00 · 149 阅读 · 0 评论 -
全面认识JUnit 4的新特征
提要 本文将向你介绍如何实现从JUnit 3.8向JUnit 4的迁移。同时,还讨论JUnit 4中的一些新特征,特别包括对注解的使用;最后,简要介绍这个新版本的IDE集成现状。一、 引言在本文开始,我将假定,你已经了解由Kent Beck和Erich Gamma发明的这个Java单元测试框架并因此而略过必要的简介。所以,我将集中分析从JUnit 3.8到最新版本-JUnit 4的迁移过程以及其转载 2009-11-28 00:06:00 · 303 阅读 · 0 评论 -
instanceof
今天写程序,突然发现自己以前写的方法很多都是重复代码,譬如说根据不同子类作不同处理的方法,完全可以用instanceof来干么,于是用了一下这个,但为了保险起见,还是查了一下,找了一篇文章,贴上来,做个备份。PS: 使用instanceof降低效率么??? instanceof是Java的一个二元操作符,和==, >, Java的保留关键字。它的作用是测试它左边的对象是否是它右边的转载 2010-02-04 10:30:00 · 622 阅读 · 0 评论 -
字符串编码(charset,encoding/decoding)问题原理
<br />字符串编码(charset, encoding/decoding)问题原理 <br /><br />编码问题很重要,关于编码问题的文章也很多。我本来没有兴趣重复这个主题。 <br />一个朋友问我有没有比较好的编码介绍文章。我记得以前看过几篇很不错的,但是当时搜索到的时候,就比较费劲,一时想不起来。于是,我就说,我攒一篇好了。 <br /><br />--------------------------------------- <br /><br />编码无处不在。Database, file转载 2010-06-25 16:40:00 · 336 阅读 · 0 评论