
跟老紫竹学Java
老紫竹
这个作者很懒,什么都没留下…
展开
-
老紫竹JAVA提高教程-System.arraycopy方法的使用
不废话,直接看代码就全清楚了。里面 // 后面的是运行的结果 import java.util.Arrays;/** * 老紫竹JAVA提高教程 - System.arraycopy方法的使用。 * * 从指定源数组中复制一个数组,复制从指定的位置开始, * 到目标数组的指定位置结束 * * @author 老紫竹的家(java2000.net,laoz原创 2009-04-09 14:23:00 · 43463 阅读 · 13 评论 -
老紫竹B/S文件管理系统(webfile 0.1版)发布
老紫竹B/S文件管理系统=================功能介绍------- 1 全部用JSP编写 2 文集列表,支持页面排序(点击标题) 3 编辑小于指定大小的文件(默认1M) 4 上传文件 5 下载文件 安装配置------- 1 标准的W原创 2009-02-03 05:21:00 · 5851 阅读 · 3 评论 -
老紫竹网页采集系统(lzzSearch 0.1版)发布
老紫竹网页采集系统=================功能介绍------- 1 基于Spring的配置,可以轻松的增加采集的站点 2 采集点包含标题,作者,发布时间和内容四部分 3 采集后的内容由用户自行处理 安装配置------- 1 程序我就不说了 2 配置文件 applicationContext.xml 里面有详细的注释 3 已经包含了优快云论坛原创 2009-02-02 16:34:00 · 2483 阅读 · 14 评论 -
老紫竹JAVA提高教程(7)-认识List列表之ArrayList
原文地址:http://www.java2000.net/p11888 ArrayList是List里面使用率最高的。 package collection.lession7;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import jav原创 2008-11-28 07:12:00 · 2929 阅读 · 6 评论 -
老紫竹网页采集系统-0.2版发布(LzzSearch 0.2)
老紫竹网页采集系统(LzzSearch)变更历史===================================2009-02-03 v0.2------------------------* 增加了对Lucene 2.4 的支持,保存采集内容并对提供搜索和内容更新* 使用了庖丁解牛做中文分词* 修正了 StrTools 里面对于不能正确文本替换的BUG* 增加了专用的TestLucene原创 2009-02-03 16:22:00 · 1669 阅读 · 0 评论 -
老紫竹网页采集系统-0.3版发布(LzzSearch 0.3),支持不同的存储
老紫竹网页采集系统(LzzSearch)变更历史===================================2009-02-05 v0.3---------------* 增加了存储接口,可以将数据用不同的方式保存* 确定系统里url是唯一的* 调整 Lucene 实现存储接口* 数据项增加了id属性,用来保存唯一的编号,比如lucene的docId,数据库原创 2009-02-05 11:14:00 · 1526 阅读 · 0 评论 -
老紫竹搜索(LzzSearch 0.4b)测试站点开通
测试结束后,将直接发布1,0版。测试地址:http://www.laozizhu.com/search注意事项:1 目前加入的站点很少,所以想测试的,请先把你感兴趣的帖子链接加入2 目前支持加入帖子的站点列表:http://topic.youkuaiyun.com 优快云的论坛帖子http://blog.youkuaiyun.com 优快云的博客http://www.cnblogs.原创 2009-02-06 07:07:00 · 1714 阅读 · 0 评论 -
老紫竹JavaEE培训教程(3)- 登录表单和密码判断
1 登录页面的代码"java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> /** * 老紫竹JavaEE培训教程(2)- 登录表单和密码判断 */%>"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose原创 2008-12-02 12:28:00 · 1972 阅读 · 18 评论 -
根据网友建议,决定使用以前为初学者设计的一个编程目标和学习的顺序来书写JavaEE教程
为初学者设计的一个编程目标和学习的顺序这个推荐顺序早在08年2月份就写出了,这次刚好接着把实现写出来每一个教程,都将围绕这个顺序进行,不排除中间出现部分改动的情况,我也会根据大家的反馈结果进行适当的调整。感谢大家,欢迎反馈。另:本人对struts不熟悉,所以用struts1/2实现的部分,可能得由我的其它朋友完成了。我亲自写的教程,将全部用jsp/servlet完成,这个原则我在介绍里已经说明了。原创 2008-12-01 10:56:00 · 1543 阅读 · 6 评论 -
老紫竹JAVA提高教程(6)-认识List列表
原文地址:http://www.java2000.net/p11848 列表是很常用的数据结构,感觉比Map和Set用的频率要高一些吧,因为我经常用其返回数据库的操作结果集package collection.lession6;import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;impor原创 2008-11-25 06:35:00 · 3146 阅读 · 8 评论 -
老紫竹JAVA提高教程(5)-认识Set集合之EnumSet
原文地址:http://www.java2000.net/p11847这个类是1.5开始有的,目前个人使用量几乎为零,因为我很少使用枚举,呵呵。我这里也是简单介绍一下而已。其使用方式和普通的Set没有区别,只是构造方法有一些特殊的而已。package collection.lession5;import java.util.Arrays;import java.util.EnumSet;im原创 2008-11-23 06:57:00 · 2397 阅读 · 1 评论 -
老紫竹JAVA提高教程(1)-认识Set集合
集合的基本介绍,全在代码里了。不同的实现,细节不同,使用时稍微注意点就行了。幸好我们常用的就那么几个。package collection.lession1;import java.util.EnumSet;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java原创 2008-11-10 06:24:00 · 3402 阅读 · 5 评论 -
老紫竹JAVA提高教程的说明
使用对象:主要针对已经可以独立书写简单程序的人员教程范围:常用的JDK类库,算法和使用例子分析。 包括 java.util, java.lang, java.text, java.io,java.math等几个类库原创 2008-11-10 06:26:00 · 2542 阅读 · 2 评论 -
老紫竹JAVA基础培训(9),控制台键盘输入(System.in)
// 这段代码用来读取键盘输入的整数 // 请注意,你需要输入合法的整数 int age = Integer.MIN_VALUE; while (age == Integer.MIN_VALUE) { System.out.print("请输入你的年龄:"); try { age = scan.nextInt(); } catc原创 2008-11-10 21:04:00 · 7202 阅读 · 11 评论 -
老紫竹JAVA基础培训(11),方法的Override
原文地址:http://www.java2000.net/p11697Override, 主要是因为父类的功能无法满足需求,我们又不能直接修改父类的情况下,我们通过子类重写,来实现新的功能。package Lession11;import java.util.ArrayList;import java.util.List;/** * 老紫竹JAVA基础培训(11),方法的Override. *原创 2008-11-13 13:11:00 · 2880 阅读 · 5 评论 -
老紫竹JAVA提高教程(2)-认识Set集合之HashSet
原文地址:http://www.java2000.net/p11767 集合在Java里面的作用非凡,我们常用的有Set,List和Map三种,我们先熟悉一下Set,特别是HashSet的使用package collection.lession2;import java.util.HashSet;import java.util.Set;/** * 老紫竹JAVA提高教程(2)-认识Set集合之H原创 2008-11-14 14:42:00 · 5498 阅读 · 14 评论 -
老紫竹JAVA提高教程(3)-认识Set集合之LinkedHashSet
原文地址:http://www.java2000.net/p11794有序的集合,就是LinkedList,内部通过双向链表实现,LinkedHashMap为基础。package collection.lession3;import java.util.Arrays;import java.util.HashSet;import java.util.LinkedHashSet;import原创 2008-11-18 16:43:00 · 4089 阅读 · 2 评论 -
老紫竹JAVA提高教程(4)-认识Set集合之TreeSet
原文地址:http://www.java2000.net/p11837TreeSet 是用来进行集合排序的,请注意他和LinkedHashSet的区别。TreeSet是按照一定的规则,将加入到集合里面的数据进行排序,而LinkedHashSet是严格按照你放入集合的顺序进行使用。先看源代码package collection.lession4;import java.util.Arra原创 2008-11-20 13:54:00 · 4179 阅读 · 5 评论 -
老紫竹Java EE培训教程(2) - 认识JSP的HelloWorld
原文地址:http://www.java2000.net/p12520我们先看第一个HellWorld程序,别看代码多,我只是顺便介绍一下几种输出HelloWorld!的方式而已。源代码如下"UTF-8"%> /** * 老紫竹JavaEE培训教程(2)-认识JSP的HelloWorld */%> // 这是单行注释%>Hello World!"Hello World!"%>原创 2008-12-01 06:29:00 · 3445 阅读 · 2 评论 -
【老紫竹收藏+搜索系统】正式测试,完毕后发布1.0的源代码
欢迎测试【老紫竹收藏+搜索系统】http://www.laozizhu.com/search系统介绍 这个收藏+搜索的工具特点 1 完全基于人工收录,每个被收录的帖子都是我们认为不错的。 2 任何人都可以加入,别人也可以分享到你加入的内容 3 收录的内容,不是简单的抓取,而是只收录里面最有用的部分,比如主题,内容,作者,发言时间等 4 由于上一个的原因,所以不是任何网站都能加入,后原创 2009-02-07 21:52:00 · 1531 阅读 · 6 评论 -
老紫竹JAVA提高教程(9)-认识List列表之LinkedList
LinkedList提供了将链接列表用作堆栈、队列或双端队列的方法,这里不再重复介绍List的标准操作,只给出其独特方法的使用。请注意其已经实现的接口 Serializable, Cloneable, Iterable, Collection, Deque, List, Queuepackage collection.lession9;import java.util.Array原创 2008-12-23 15:36:00 · 3172 阅读 · 1 评论 -
老紫竹JAVA提高教程(10)-认识List列表之Stack
不多说,我们直接看源代码JAVA世纪网,http://www.java2000.netpackage collection.lession10;import java.util.Arrays;import java.util.List;import java.util.Stack;/** * 老紫竹JAVA提高教程(10)-认识List列表之Stack * 实现了LIFO的对象堆栈, * 类原创 2008-12-25 14:05:00 · 3329 阅读 · 8 评论 -
老紫竹JAVA提高教程(11)-认识Map
Map可以为某些数据提供快速查找功能,通过关键字(key)可以快速的得到对应的Value,而不用像List那样需要大范围的遍历或特别的算法。 欢迎访问老紫竹的网站(http://www.java2000.net)和我在优快云的博客(http://blog.youkuaiyun.com/java2000_net);1 源代码import java.util.ArrayList;import原创 2008-12-26 07:04:00 · 3535 阅读 · 0 评论 -
老紫竹JAVA提高教程-信号量(Semaphore)在生产者和消费者模式的使用
Semaphore 信号量,就是一个允许实现设置好的令牌。也许有1个,也许有10个或更多。谁拿到令牌(acquire)就可以去执行了,如果没有令牌则需要等待。执行完毕,一定要归还(release)令牌,否则令牌会被很快用光,别的线程就无法获得令牌而执行下去了。 请仔细体会里面关于仓库的处理,1 是如何保证入库时,如果仓库满就等待,2 出库时,如果仓库无货就等待的。3原创 2009-03-17 11:11:00 · 19674 阅读 · 8 评论 -
Effective Java 中文版第二版的读书心得(四)通过私有构造器强化不可实例化的能力
这种构造器,不能在实例化了,而且在内部,通过插入了异常,也不会构造成功。当然这样的类,也别指望能被继承了。/** * 通过私有构造器强化不可实例化的能力。 * * @author JAVA世纪网(java2000.net, laozizhu.com) */public class TestPrivateConstruct { public static voi原创 2009-03-20 11:17:00 · 2147 阅读 · 1 评论 -
项目经验培训平台投入测试
还好了,用了几天的时间,和几个朋友一起协商,制作了这个平台。下面是这个平台的介绍资料目的这个平台是为了让项目经验少的朋友亲自动手,通过自己完成项目任务,获得一定的项目经验的平台。项目经理会提供一定的指导。项目来源所有项目均来源于真实项目,提供者是该项目的项目经理或负责人。如果你有亲自领导并成功完成的项目,欢迎QQ联系我,我会审核后加入项目列表并由你负责.原创 2009-03-30 08:04:00 · 2089 阅读 · 0 评论 -
老紫竹提高教程 - Java代理服务器和NTLM认证的使用
机器在局域网里面,使用了NTLM的认证,不能直接访问外网,本机也没有安装 ISA 的Client这个代码包含了2部分1 如果你使用代理服务器,那么只需要设置Properties部分就行了2 如果你使用NTML,那么用那个Authenticator 就可以了。import java.net.Authenticator;import java.net.PasswordAuthe原创 2009-04-13 15:22:00 · 5020 阅读 · 2 评论 -
跟老紫竹学Java - JAVA自测题栏目正式上线,来测测你的Java功力到底如何!
题目基本上比较基础,但有一些如果不认真还是不行的。栏目地址:http://www.java2000.net/selftest/ 题目在不断的更新中。原创 2009-04-01 21:53:00 · 5545 阅读 · 3 评论 -
老紫竹JAVA提高教程(8)-认识List列表之Vector
Vector和ArrayList的最大区别就是Vector的主要集合方法是线程同步的。package collection.lession8;import java.util.Arrays;import java.util.Collection;import java.util.Enumeration;import java.util.Iterator;import java.util.Li原创 2008-12-22 18:43:00 · 2611 阅读 · 10 评论 -
发现问题,查找解决方案,解决后写博客记录分享
也许这不是最好的学习方法,但我每次总结时,都会发现需要完善和重新确认一些东西。在这个过程中,虽然我花费了一些时间,但得到的收获绝对比单纯的解决问题多得多。我个人认为这个付出是绝对值得的。顺便附上我一直坚信的几个学习阶段1 不会做2 知道怎么做3 知道为什么这么做4 能用语言向别人说清楚为什么这么做5 能用文字让别人明白为什么这么做原创 2009-02-21 15:35:00 · 1774 阅读 · 2 评论 -
http://search.laozizhu.com/ 老紫竹精确搜索正式启用
定位于基于收藏的精确采集和搜索功能。 1 限制站点,保证帖子来源,好站不断添加中2 大家自由推荐好的帖子,大家共享3 采集内容是帖子的核心有效内容,去掉了无用的广告和边边沿沿的垃圾内容,只保留我们想要的原创 2009-02-07 22:49:00 · 1791 阅读 · 0 评论 -
老紫竹精确搜索系统 V1.0正式发布[提供完整源代码下载]
源代码下载地址: 1 我的个人网站, 老紫竹精确搜索系统 V1.0正式发布2 在google的code里面 http://code.google.com/p/lzzsearch 推荐去这里 程序使用地址: http://search.laozizhu.com lzzSearch-1.0-no-dependence.zip 只有源代码,不包含类库和庖丁解牛的原创 2009-02-09 06:45:00 · 1969 阅读 · 0 评论 -
老紫竹精确搜索1.01版发布,增加了SWT制作的客户端程序
2009-02-12 v1.01----------------* 修正BUG-090209-1658,对url的一个处理bug,会导致可以重复加入相同url的索引数据* 增强了帖子链接验证功能,加入的url必须严格按照规定的格式进行提交。减少重复帖子出现* 增加了 BlogJava.net的匹配字符串* 增加了cnblogs的一个匹配。* 增加了GUI版本的搜索,终于可以下载到本机私人使用了。原创 2009-02-12 20:08:00 · 1328 阅读 · 0 评论 -
老紫竹JavaEE基础教程说明
适用对象: 已经对JAVA有一定基础的人员,希望了解B/S编程教程范围: JSP/Servlet的基础知识 D/HTML基础知识 Javascript基础教程目标: 熟悉JavaEE的基础,在技术上保证能根据需求编写正确的代码运行环境: JDK 6.X Tomcat 6.x 如果不会安装,请参考这个: To原创 2008-12-01 06:26:00 · 1832 阅读 · 2 评论 -
老紫竹JavaEE培训教程(1)- 准备工作
这个是第一讲,就说一些基础知识吧,如果你没有一点Java基础,我想你还是先去看看另外2个基础课程为好。我们建立一个名字叫j2ee的项目,然后在tomcat里面配置一个虚拟目录/j2ee并指向了我们的项目。我使用的是eclipse for j2ee, 放在 E:/eclipse 下面项目j2ee放在 E:/javalession/j2ee, 其中web程序放在原创 2008-12-01 06:27:00 · 1743 阅读 · 3 评论 -
老紫竹精确搜索1.02版,增加了SWT聊天功能
老紫竹精确搜索1.02版,增加了SWT聊天功能,下载包含全部源代码和支持的类库。 http://www.laozizhu.com/view.jsp?articleId=18538原创 2009-02-17 22:59:00 · 1773 阅读 · 0 评论 -
老紫竹精确搜索系统(LzzSearch)1.2.2发布
老紫竹精确搜索系统(LzzSearch)变更历史===================================2009-02-18 v1.2.2------------------* 完善聊天功能 增加了在线人员列表 允许改聊天昵称 自动检测离线断开* 将ChatServer的源代码放到一起了,方便大家查看和使用* 聊天默认链接的服务器为本机,请原创 2009-02-18 17:03:00 · 2085 阅读 · 6 评论 -
聊天服务器测试主机开放,欢迎大家反馈信息
我的测试服务器已经搭建,地址: www.laozizhu.com 端口: 8899大家可以连接这个服务器进行测试和交流。不过,由于程序100%有BUG,希望大家手下留情,别把服务器搞瘫痪了。 反馈地址:聊天服务器测试主机开放,欢迎大家反馈信息原创 2009-02-19 08:25:00 · 1640 阅读 · 3 评论 -
老紫竹JAVA基础培训(5),IF语句的使用
原文地址:http://www.java2000.net/p11480这一小节,我们看看if语句的用法,最主要是相等的判断。对于数字还有大于小于的判断。package lession5;/** * 老紫竹JAVA基础培训(5),IF语句的使用. * * @author 老紫竹 JAVA世纪网(java2000.net) * */public class Lession5 { public s原创 2008-11-05 06:26:00 · 2692 阅读 · 12 评论 -
老紫竹JAVA提高教程(13)-认识Map之Hashtable
这个类,在使用上和HashMap的区别不大,其方法都是同步的(Synchronized).package collection.lession13;import java.util.Hashtable;/** * 老紫竹JAVA提高教程(13)-认识Map之Hashtable * 这个类继承自一个已经过期不推荐使用的Dictionary类 * 目前均推荐实现Map接口 * * * @auth原创 2008-12-30 05:59:00 · 3417 阅读 · 2 评论