Java
文章平均质量分 70
liubey
这个作者很懒,什么都没留下…
展开
-
JpetStore中MVC机制实现的研究,BeanAction以及BaseBean工作机制(看完有种恍然大悟的感觉啊!)...
以前学习iBATIS时候只是粗略的看了一下代码,今天翻出来从新看了看,才发现iBATIS给的JpetStore中关于iBATIS的实现简直太精妙了,它直接把action和actionform合并在一起~very good!!!JpetStore的src文件夹,并无一个具体的Action,那么它是如何来完成普通Struts的Action工作了? 查看JpetStore的struts-co...2010-07-07 16:57:51 · 101 阅读 · 0 评论 -
Java操作word简单示例
import java.io.File; import com.jacob.com.*; import com.jacob.activeX.*; public class WordTest { public static void main(String[] args) { WordBean word=new WordBean(); wo...2010-07-01 11:15:14 · 166 阅读 · 0 评论 -
抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其...2010-07-03 09:12:06 · 66 阅读 · 0 评论 -
程序员趣味读物:谈谈Unicode编码
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我...2010-07-03 09:12:59 · 176 阅读 · 0 评论 -
写Java程序的三十个基本规则 做专业的Java开发者
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。...2010-07-04 21:22:05 · 82 阅读 · 0 评论 -
Hashmap、Hashtable、Arraylist的区别
Array有多少元素是确定的,比如足球队上场的队员有11名,是固定的,就用array。ArrayList是不固定的,比如用sql查询数据库,不知道有多少记录返回,用Arraylist。Enumeration 是用来一个一个列举Collection的元素的,但java2后被Iterator替代。Hashtable用在比如你想查中国队的10号是谁,首先put(new Interger(...2010-07-05 08:54:09 · 115 阅读 · 0 评论 -
2010 年 Java 平台圆桌会议---展望 Java 行业的未来
简介: Java™ 平台以稳定著称,其社区却相当活跃,但这并不意味着 Java 技术已经足够成熟。Oracle 收购 Sun Microsystems 就是 Java 行业重新定义过程中的最新变化。为了让大家了解相关信息,Java 技术专区编辑 Jenni Aloi 举办了一次 developerWorks 圆桌会议 — Java 社区中的 9 大思想者 — 讨论了 Java 技术、文化和行业的现...2010-07-06 08:37:13 · 142 阅读 · 0 评论 -
Java 专业人士必备的书籍和网站列表
这些都是您书架上必备的书和应该经常使用的 Web 链接。时间是一项重要的资源,本文帮您回避那些分心的事情,把时间专注于最有益于您作为Java 语言程序员职业生涯的信息源。尽管有多少程序员就有多少他们最喜欢的参考资料,但本文收集的这些都是优中选优,来源于我书架上的私家珍藏和许多 Java 专家的推荐。我考虑了两种组织这份参考资料列表的方法。我本可以通过主题领域来组织,这也许很有帮助,...2010-07-06 13:17:50 · 100 阅读 · 0 评论 -
String.intern方法
以前没有注意到这个方法,看effective Java时候发现的,记录下来。当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。 String (Java Platform SE 6)<!-- Generated by javadoc (build 1.6.0-beta2) on Mo...原创 2010-07-06 17:06:45 · 79 阅读 · 0 评论 -
jdk源代码中有关日期比较
public int compareTo(Date anotherDate) { long thisTime = getMillisOf(this); long anotherTime = getMillisOf(anotherDate); return (thisTime<anotherTime ? -1 : (thisTime==anotherTime ? 0 : 1));...2010-07-07 09:31:59 · 129 阅读 · 0 评论 -
break和continue
break是指强制退出,不执行循环中剩余部分代码,而continue指停止当前循环,退出到循环初始部分,开始下一次迭代。2010-11-17 10:02:46 · 75 阅读 · 0 评论 -
搬家鸟
买了个域名,搭了个博客,[url]http://www.liubey.org[/url] :lol:原创 2013-03-13 21:26:05 · 91 阅读 · 0 评论 -
Java中未被初始化的字符串打印出“null”的问题的分析
今天在研究Java面试题的时候发现了这道题,觉得挺有意思,记录下来。一个为null的字符串被println出来会是什么呢。[code="java"] public static void main(String[] args) { String s = null; System.out.println(s+"aaaa"); }[/code]输出是“nullaa...2013-05-07 09:16:28 · 1583 阅读 · 0 评论 -
深入浅出Maven:创建普通及Web项目、使用Profile进行资源过滤
1:Maven的选择和配置目前Maven主流版本包括Maven2和Maven3,但是官方推荐使用Maven3,可以到官方站点根据操作系统平台选择压缩包下载,页面下方有Maven的配置方法,原理跟JDK一样,按照步骤配置即可。这里友情提示一下,win7下不定期出现不识别%M2_HOME%路径,如果CMD下mvn -v始终不好使,可以将%M2_HOME%\bin替换成盘符的绝对路径。创建项...原创 2012-10-09 23:36:16 · 159 阅读 · 0 评论 -
2014读书总结
原文刊于[url=http://www.liubey.org/book_of_2014/]本人博客[/url]。2015年已经过去了11天,读书总结才姗姗来迟,除了拖延癌之外还有工作的繁忙……此链接为2013年的读书总结,供回顾用。2014年读过的,在豆瓣记录在册的(第一次读)总共66本,其中正版书14本均为纸质书,64本书构成的内容大体上还是如2013年,内容基本...2015-01-11 16:10:14 · 171 阅读 · 0 评论 -
java反编译工具 DJ Java Decompiler 3.7
java反编译工具.zipDJ Java Decompiler ver. 3.7.7.81 for Windows 95/98/Me/NT/2000/XP/Windows Server 2003 THE PURPOSE:DJ Java Decompiler is a decompiler for Java which reconstructs the original...2010-07-01 11:09:41 · 459 阅读 · 0 评论 -
struts2配置详解
这文档制作的不错 ,保留!2010-07-01 09:32:48 · 62 阅读 · 0 评论 -
有关Spring AOP的概念理解
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。2.为什么用aop 1就是为了方便,看...2010-07-01 08:36:38 · 69 阅读 · 0 评论 -
一个帐号同一时间只能一个人登录
对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现:1 .在用户登录时,把用户添加到一个ArrayList中2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录3 .当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况① 使用注销按钮正常退出② 点击浏览器关闭按钮或者用Alt...原创 2010-07-12 09:14:38 · 233 阅读 · 0 评论 -
“不变"和“只读"的区别
“不变”(Immutable)与“只读”(Read Only)是不同的。当一个变量是“只读”时,变量的值不能直接改变,但是可以在其它变量发生改变的时候发生改变。 比如,一个人的出生年月日是“不变”属性,而一个人的年龄便是“只读”属性,但是不是“不变”属性。随着时间的变化,一个人的年龄会随之发生变化,而人的出生年月则不会变化。这就是“不变”和“只读”的区别。上面这些话对于不变...2010-07-12 10:03:27 · 171 阅读 · 0 评论 -
java的加密与解密
加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。DES(Data Encryption St...原创 2010-07-12 15:29:00 · 69 阅读 · 0 评论 -
利用数据结构中的栈实现单词的反转
[code="java"]package com.javaeye.liubey.algorithm.stack;import javax.swing.JOptionPane;import org.lx.print.P;/** * 项目名称:algorithm * 包名称:com.javaeye.liubey.algorithm.stack ...2010-07-16 15:40:43 · 165 阅读 · 0 评论 -
数据结构之栈 队列 优先级队列 简单小结
[size=large]1。栈、队列和优先级队列是经常用于简化某些程序操作的数据结构。2。在这些数据结构中,只有一个数据项可以被访问。3。栈允许访问最后一个插入的数据项。4。栈中重要的操作是在栈顶插入(压入)一个数据项,以及从栈顶移除(弹出)一个数据项。5。队列只允许访问第一个插入的数据项。6。队列的重要操作是在队尾插入数据项和在队头移除数据项。7。队列可以实现为循环队列,...2010-07-19 15:00:00 · 144 阅读 · 0 评论 -
JavaScript操作cookie一例
[code="html]function getCookie(c_name){if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+...2010-07-27 09:14:50 · 75 阅读 · 0 评论 -
一些数据结构的知识
[size=medium]1:ArrayList使用数组实现List接口,所以对于快速的随机取得对象来说,使用ArrayList可以得到较好的效能,不过在移除对象或插入对象时,ArrayList就比较慢(使用 LinkedList 在这方面就好的多)。除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIte...2010-09-17 11:03:38 · 98 阅读 · 0 评论 -
继承时候的初始化顺序
[size=medium]1. 父类--静态变量2. 父类--静态初始化块3. 子类--静态变量4. 子类--静态初始化块5. 父类--变量6. 父类--初始化块7. 父类--构造器8. 子类--变量9. 子类--初始化块10.子类--构造器 :lol: 注意,静态变量和静态初始化块的顺序是按照在代码中出现的先后顺序而来的,同样,变量和初始化块也...2010-09-19 09:28:19 · 158 阅读 · 0 评论 -
SUSE10.2 安装java_JDK1.6
[size=medium]首先先去java.sun.com下载最新的jdk 我下载的是jdk-6u23-linux-i586.bin一、安装创建安装目录,在/usr/java下建立安装路径,并将jdk拷贝到该路径下:# mkdir /usr/java1、jdk-6u23-linux-i586.bin 这个是自解压的文件,在linux上安装如下:# chmod 755 jdk-6...2011-01-26 14:02:10 · 172 阅读 · 0 评论 -
Java与模式 读书笔记-开闭原则
“开一闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。这一原则最早由Bertrand Meyer [MEYER88]提出,英文原文是: Software entities should be open for extension, but closed for modification.书中列出 玉帝招安美猴王 的例子,换言之,不劳师动众、不破坏天规便是“闭”,收仙有道便是“开”...2010-06-30 19:50:05 · 199 阅读 · 0 评论 -
Java与模式 读书笔记-到底什么是接口
一个Java接口(Interface是一些方法特征的集合,这些方法特征当然来自于具体方法,但是它们一般都是来自于‘些在系统中不断出现的方法。一个接口只有方法的特征,而没有方法的实现,因此这些方法在不同的地方被实现时,可以具有完全不同的行为。在Java语言中,Java接口还可以定义public的常量。在Java语言规范( Java Language Specification[几S00]中,一个方法...2010-06-30 19:58:01 · 86 阅读 · 0 评论 -
try catch reutrn finally之间的执行顺序
什么都不说,直接上来看实例 看下面的程序:public class JVMTest {public static void main(String[] args){System.out.println("aa:" + aa());}public static int aa(){int a = 1;int b = 10;try{System.out.println("abc");re...2010-06-30 20:03:52 · 78 阅读 · 0 评论 -
Java实现数组排序总结篇(冒泡,选择,插入,希尔)
package org.liuxin.interview;/** * * @author LiuBeY(http://liubey.iteye.com) */public class SortAll { public static void main(String[] args) { int[] i = { 1, 5, 6, 12, 4, 9...2010-07-01 08:34:49 · 87 阅读 · 0 评论 -
Java 推荐读物与源代码阅读
1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获...2010-07-01 08:35:32 · 85 阅读 · 0 评论 -
Maven编译时两则信息 (Workspace以及default classpath container)
使用Maven一年有余,却总是被两则不起眼的编译信息困扰,终想查明,这两则信息如下:[code="java"][INFO] Using Eclipse Workspace: D:\maven\workspace[WARNING] Workspace defines a VM that does not contain a valid jre/lib/rt.jar: C:\Program...原创 2013-09-18 15:14:29 · 232 阅读 · 0 评论