java基础知识
文章平均质量分 61
回嘉
这个作者很懒,什么都没留下…
展开
-
JAVA正则表达式经典实例教程[huiqinbo]
归纳者 : huiqinboaddress : beijing China个人主页 : http://www.huiqinbo.comtime : 2008-12-12JAVA正则表达式实例教程1、正则表达式的知识要点1、正则表达式是什么?正则表达式是一种可以用于模式匹配和替换的强有力的工具。2、正则表达式的优点?更少的代码,更高的效率。3、正则表达式如何...原创 2012-03-22 14:38:03 · 247 阅读 · 0 评论 -
jdk的logging实例入门学习
jdk的logging实例入门学习 分类: JDK 2008-11-16 13:51 175人阅读 评论(0) 收藏 举报 在java编程,我们离不开日志,实际上在任何编程中,恐怕都离不开日志。比较原始的日志行为是 System.out.println()据我所知,常用的日志组件有:1、jdk中java.util.logging包下的日志(J2SE1.4成为了Jav...原创 2011-09-07 16:40:42 · 120 阅读 · 0 评论 -
关于数组new 与不new 的问题
public class Test { String c; String b[][] ; String d[][] = new String[][]{{"1","2"},{"3","4"}}; //一定可以,因为数组是引用类型 public void a(){ b = {{"1","2"},{"3","4"}} //为什原创 2011-08-30 15:05:14 · 271 阅读 · 0 评论 -
线程的状态
学习线程《五》——线程的状态文章分类:Java编程java线程管理——线程的状态控制: 在这里需要明确的是:无论采用继承Thread类还是实现Runnable接口来实现应用程序的多线程 能力,都需要在该类中定义用于完成实际功能的run方法,这个run方法称为线程体 (Thread Body)。 按照线程体在计算机系统内存中的状态不同,可以将线程分为: 1.创建、 2....原创 2010-11-02 09:50:43 · 69 阅读 · 0 评论 -
ArrayList,Vector, LinkedList的存储性能和特性
ArrayList,Vector, LinkedList的存储性能和特性ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList...原创 2010-11-01 13:05:29 · 91 阅读 · 0 评论 -
Eclipse快捷键大全(huiqinbo)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En...原创 2011-08-30 11:12:57 · 92 阅读 · 0 评论 -
oracle数据库左右内外连接 【回钦波详解】
oracle数据库左右内外连接 2010-04-27 10:25--建立测试数据 create table a(id number); create table b(id number); insert into a values(1); insert into a values(2); insert into a values(3);...原创 2011-08-29 15:00:54 · 181 阅读 · 0 评论 -
LinkedHashMap 和 HashMap的区别[软件框架师 回钦波详解]
顾名思义LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 ...2010-10-18 23:49:14 · 83 阅读 · 0 评论 -
XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较[框架师回钦波分解]
XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较转载时请以超链接形式标明文章原始出处和作者信息及http://www.yezhong.net DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能...2010-10-18 00:02:31 · 99 阅读 · 0 评论 -
北京java程序开发公司最常见的笔试题[java框架师回钦波帮你分析]
北京java程序开发公司最常见的笔试题[回钦波帮你分析]2010-10-12 23:101. 问下面的程序是将输出什么?public class Test1 { public static void main(String args[]){ Test1 test1 = new Test1(); test1.test(); } ...2010-10-13 01:07:04 · 79 阅读 · 0 评论 -
java中ArrayList 、LinkList区别【huiqinbo】
java中ArrayList 、LinkList、List区别 java中ArrayList 、LinkList区别1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作a...原创 2011-09-08 11:42:43 · 125 阅读 · 0 评论 -
java类中静态域、块,非静态域、块,构造函数的初始化顺序(回钦波)
java类中静态域、块,非静态域、块,构造函数的初始化顺序2面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都知道,对于静态变量、静态初始化块、...2010-11-05 13:16:12 · 84 阅读 · 0 评论 -
Java多线程同步Synchronized使用并详细分析与实例 【huiqinbo转于网络并总结】
一.Synchronized基本知识: 在Java应用中,使用多线程进行工作的需要是越来越多,使用多线程进行工作,大大的提高了系统的工作效率,然而因此而产生的问题也是层出不穷,而且因为多线程而产生的问题跟踪是一个难题。同步的概念: 同步分为 方法同步 和 同步块 两种方式。使用同步的原因 1. 在系统中对访类要使用多线程进行访问; 2. 在该类中有 类变量, 或...原创 2012-03-09 13:55:59 · 99 阅读 · 0 评论 -
今天闲谈下最近写的正则表达式方法,对初学者来说绝对实用【回钦波】
////////////////// test1 ADD_START-2012年02月03日 HUIQINBO///////////////////////// public static void main(String args[]){ String line = " St Sc :huiqinbo" ...2012-02-03 18:38:44 · 99 阅读 · 0 评论 -
@SuppressWarnings("**")是什么意思【回钦波详细解答】
很多网友问我(回钦波)很多 @SuppressWarnings的事情,在这里我想举点例子说明一下,J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以...原创 2011-08-10 10:55:08 · 125 阅读 · 0 评论 -
获得到当前方法及类的名字Thread.currentThread().getStackTrace()[0].getClassName();
获得到当前方法及类的名字: Thread.currentThread().getStackTrace()[0].getClassName(); Thread.currentThread().getStackTrace()[1].getClassName();原创 2011-09-26 13:22:44 · 767 阅读 · 0 评论 -
BufferedReader和BufferedOutputStream之间的灵活应用【回钦波】
package log;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;impor...原创 2011-09-16 17:44:24 · 468 阅读 · 0 评论 -
获取c盘下的用户地址System.getProperty("user.home")
System.getProperty("user.home") 我的获取地址是结果是:C:\Documents and Settings\21713300R2639原创 2011-09-15 17:09:42 · 1129 阅读 · 0 评论 -
为java.util.logging自定义文件处理器及日志输出格式
为java.util.logging自定义文件处理器及日志输出格式 Javalog4jJDKGoogleApache 最近闲来无事,刚好拾起了来公司的第一个项目,发现里面的logging功能有点弱,竟然不支持按日期文件名输出,更惨的是由于引入了些apache的公用了包,一个项目里竟然同时出现logging,log4j,commons-logging,这年头引用下开源...原创 2011-09-15 17:05:40 · 283 阅读 · 0 评论 -
jdk log自定义配置文件【回钦波写于20110915】
import java.io.IOException; import java.io.InputStream; import java.util.logging.Logger; public class LogManager { // 初始化LogManager static { ...原创 2011-09-15 17:00:06 · 248 阅读 · 0 评论 -
获得本类(java文件)的路径【huiqinbo】this.getClass().getResource("/").getPath()
package com.huiqinbo; import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator; /** 30.* @author huiqinbo 31.* Log演示程序 32.*/ public class Log { private Logger lo...原创 2011-09-14 15:29:39 · 145 阅读 · 0 评论 -
MySQL索引资料[回钦波分解]
MySQL索引关键字: mysql索引 在数据库表中,使用索引可以大大提高查询速度。 假如我们创建了一个testIndex表: create TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL); 我们随机向里面插入了1000条记录,其中有一条 i_testID vc_Name 55...2010-10-11 23:58:11 · 65 阅读 · 0 评论 -
\r \n有什么区别[回钦波欣赏]
'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。下面转一篇文章。 回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行...原创 2010-09-26 10:35:09 · 129 阅读 · 0 评论 -
hibernate源码导入Eclipse 或 MyEclipse[回钦波]
hibernate源码导入Eclipse 或 MyEclipse 收藏 闲暇之余突然想看开源框架的源代码,此类代码可谓集百家之长,可又不想把源码搞成一个工程(较简单),只想在需要的时候能够通过项目调用的方法进入查看(例如Hibernate某方法的底层实现类)。此前,查了很多地方没人提及如何将Spring ,Hibernate等此类开源框架源码导入Eclipse 或 MyEclipse,也许我...原创 2010-07-30 16:23:50 · 91 阅读 · 0 评论 -
eclipse 添加 查看 JDK 源码 [回钦波]
eclipse 添加 查看 JDK 源码 在JAVA / Build Path / Classpath Variables下有一个JAR_SRC变量,该变量负责设置源代码路径,但是该变量是不可修改的,必须由系统自动检测。 在JAVA / Installed JREs中,可以选择一个JRE来支持Eclipse,而一般情况下我们的机器中都装...原创 2010-07-30 16:19:55 · 85 阅读 · 0 评论 -
html label作用
html label作用关键字: label html label作用 在Dreamweaver8中,只要一加入表单或表单对象,文本框等等,就会在代码中加入一个<label></label>,一直没明白这个label是做什么的,今天正好看到了解释: Label 中有两个属性是非常有用的,一个是FOR、另外一个就是ACCESSKEY了。 FOR属性 功能...2010-05-06 11:38:24 · 169 阅读 · 0 评论 -
a++和++a的不同举例说明(回钦波)
今天有人让我给具体举个例子说明a++和++a的不同,现在我把我的例子发给大家,不太清楚的一起看看: 其实直接这两个放着可能看不出什么 如果++a ;a++;自己是独立语句作用是差不多的要用的时候才会有区别 ;比如输出,赋值就不一样了比如: a=i++ 和 a=++i a=i++是先把 i 的值先赋给 a 后 i 再自加1;相当于a=i;i=i+1 例:public class A{...2010-04-15 11:06:44 · 285 阅读 · 0 评论 -
for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省, 但";"不能缺省 (JAVA工程师:回钦波解答)...
for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省, 但";"不能缺省。语法上是可以同时缺省的,“;”必须有,这是语法、给你举个例子:for(int i=0;i<10;i++){}意思就是,现在i的值是0,第一次,i的值小于10吗?小于则执行{}中的代码,不小于for循环结束,i的值自加1变成1第二次,现在i的值是1,判断i...2010-04-15 01:51:31 · 728 阅读 · 0 评论 -
把spring和hibernate配置文件结合、和各自独立
有好多人喜欢把spring和hibernate配置文件结合在一起也就是配置在一个xml里如 beans.xml: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www....2010-04-02 11:24:28 · 90 阅读 · 0 评论 -
Session问题
在java里面写好session怎样在jsp页面进行调用呢?其实是这样:java代码:request.getSession().setAttribute("huiqinbo", "回钦波"); jsp页面调用:'<%HttpSession sessions= request.getSession();Object sessionValue = ...2010-03-25 10:29:48 · 94 阅读 · 0 评论 -
Element element = (Element) iter.next();(回钦波)
public void addOrUpdateInitDatas(String xmlFilePath){ try { String filePath = null; if(xmlFilePath == null || xmlFilePath.trim().equals("")){ filePath = file; }else{ filePath = x...2010-03-17 10:38:06 · 452 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/jaxen/JaxenException(回钦波解决)
[size=medium][size=x-small]这几天连续有网友给我留言说出现了这个异常:java.lang.NoClassDefFoundError: org/jaxen/JaxenException其实应该在后面还应该报java.lang.NoClassDefFoundError等异常输出。这个问题其实是因为大家没怎么理解错误原因。 回钦波就在这里简单说明一下然后再...2010-03-17 02:28:47 · 445 阅读 · 0 评论 -
String,StringBuilder,StringBuffer三者之间的区别
String,StringBuilder,StringBuffer三者之间的区别 String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都...原创 2010-08-02 13:30:39 · 61 阅读 · 0 评论 -
Version 1.4.2_03 of the JVM not suitable for this product.[回钦波]解析
Version 1.4.2_03 of the JVM not suitable for this product.Version1.5 or geeater is required 今天早上启动eclipse时突然报这个错误,昨天还没报今天怎么就报错了呢,想起昨天我安装了一个oracle 10.1的客户端,原以为是端口被占用了,可关闭oracle默认启动项后依然报错,然后再仔细看一下报的...2010-08-03 09:55:59 · 147 阅读 · 0 评论 -
很好用的Java反编译软件【回钦波】
有Windows,Linux和Mac OS三个版本可以提供下载。看域名好像是法国人做的,不过好在主页界面用的是英语。不用担心会看不懂。 大小只有400多K,可以把一个JAR包里的类方法都反编译出来。 Java Dcompiler的界面如下图: 可以编译JAR包中的类文件: 可以识别JDK5中的泛型 你打开一个类文件里面,他会自动...原创 2011-04-29 16:49:39 · 110 阅读 · 0 评论 -
parseInt(String s, int radix)深入分析[回钦波]
parseInt(String s, int radix) ,前面的参数为字符串,后面的参数为int类型。为什么要使用这种方式?其实一句话就是为了把字符串转化为如4进制、8进制、10进制、16进制等。 用法举例: String str="123"; int i = Integer.parseInt(str,8); 后面的参数表示当str被看作是多少进制...原创 2010-09-20 11:37:02 · 143 阅读 · 0 评论 -
java实现简单的缓存机制原理[回钦波原创]
package com.qinbo.hui;/* 设计思想来自-回钦波(qq:444084929)*/public class CacheConfModel implements java.io.Serializable{ private long beginTime; private boolean isForever = false; private int durableTime; ...2010-09-20 11:01:58 · 99 阅读 · 0 评论 -
JAVA进制等移位运算[参考于回钦波文库]
JAVA移位运算符文章分类:Java编程作者:回钦波 移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定...2010-12-20 14:33:57 · 93 阅读 · 0 评论 -
The selected server is enabled,but is nt configured
The selected server is enabled 解决办法2008-04-11 13:39错误提示:The selected server is enabled,but is nt configured properly.Deployment to it will not be permitted until the problem is crrected.Please nav...2010-06-25 17:42:45 · 99 阅读 · 0 评论 -
switch-case语句用法
2007-12-25 08:11if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为: 引用 switc...原创 2010-08-27 15:19:52 · 132 阅读 · 0 评论