跟老紫竹学Java
考虑再三,自己最熟悉的还是这么多年使用Java在服务器端和Web方面的编程经验了。决定重新整理自己这么多年的经验,看看到底自己都会啥?考虑到实际情况,将采用虚拟项目的形式,根据项目的大小,从项目的分析设计到开发,记录整个过程。
老紫竹
这个作者很懒,什么都没留下…
展开
-
老紫竹提高教程 - 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 · 4993 阅读 · 2 评论 -
老紫竹JAVA提高教程-System.arraycopy方法的使用
不废话,直接看代码就全清楚了。里面 // 后面的是运行的结果 import java.util.Arrays;/** * 老紫竹JAVA提高教程 - System.arraycopy方法的使用。 * * 从指定源数组中复制一个数组,复制从指定的位置开始, * 到目标数组的指定位置结束 * * @author 老紫竹的家(java2000.net,laoz原创 2009-04-09 14:23:00 · 43386 阅读 · 13 评论 -
老紫竹JAVA提高教程-信号量(Semaphore)在生产者和消费者模式的使用
Semaphore 信号量,就是一个允许实现设置好的令牌。也许有1个,也许有10个或更多。谁拿到令牌(acquire)就可以去执行了,如果没有令牌则需要等待。执行完毕,一定要归还(release)令牌,否则令牌会被很快用光,别的线程就无法获得令牌而执行下去了。 请仔细体会里面关于仓库的处理,1 是如何保证入库时,如果仓库满就等待,2 出库时,如果仓库无货就等待的。3原创 2009-03-17 11:11:00 · 19648 阅读 · 8 评论 -
老紫竹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 · 3402 阅读 · 2 评论 -
老紫竹JAVA提高教程(12)-认识Map之HashMap
Map里面使用率最多的,应该是HashMap吧,我们先来看看这个package collection.lession12;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * 老紫竹JAVA提高教程(12)-认识Map之HashMap * 基于哈希表的 Map 接口的实现。 * 一个映射不能包含原创 2008-12-28 07:27:00 · 3609 阅读 · 0 评论 -
老紫竹JAVA提高教程(11)-认识Map
Map可以为某些数据提供快速查找功能,通过关键字(key)可以快速的得到对应的Value,而不用像List那样需要大范围的遍历或特别的算法。 欢迎访问老紫竹的网站(http://www.java2000.net)和我在CSDN的博客(http://blog.csdn.net/java2000_net);1 源代码import java.util.ArrayList;import原创 2008-12-26 07:04:00 · 3515 阅读 · 0 评论 -
老紫竹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 · 3313 阅读 · 8 评论 -
老紫竹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 · 3147 阅读 · 1 评论 -
老紫竹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 · 2594 阅读 · 10 评论 -
老紫竹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 · 2911 阅读 · 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 · 3126 阅读 · 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 · 2378 阅读 · 1 评论 -
老紫竹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 · 4161 阅读 · 5 评论 -
老紫竹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 · 4072 阅读 · 2 评论 -
老紫竹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 · 5473 阅读 · 14 评论 -
老紫竹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 · 3391 阅读 · 5 评论 -
老紫竹JAVA提高教程的说明
使用对象:主要针对已经可以独立书写简单程序的人员教程范围:常用的JDK类库,算法和使用例子分析。 包括 java.util, java.lang, java.text, java.io,java.math等几个类库原创 2008-11-10 06:26:00 · 2523 阅读 · 2 评论 -
老紫竹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 · 2868 阅读 · 5 评论 -
老紫竹JAVA基础培训(10),方法的Overload介绍
原文地址:http://www.java2000.net/p11670测试代码package lession10;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;/** * 老紫竹JAVA基础培训(10),方法的Overload介绍. * 匹配方式为最特殊匹配,或者叫最准确匹配 * 如果发原创 2008-11-12 06:48:00 · 2051 阅读 · 1 评论 -
老紫竹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 · 7178 阅读 · 11 评论 -
老紫竹JAVA基础培训(8),认识接口
这讲我们来重点熟悉接口的使用,包括接口的声明,继承,属性的定义以及类的实现等。原问地址:http://www.java2000.net/p11584先看相关的代码lession8/Lession8.javapackage lession8;import lession8.otherpackage.InterfaceOtherPackagePublic;/** * 老紫竹JAVA基础培原创 2008-11-08 06:23:00 · 1668 阅读 · 4 评论 -
老紫竹JAVA基础培训(7),构造器的使用
原文地址:http://www.java2000.net/p11583这里主要看类的构造器的情况,默认的,无参数的,有参数的,有不同参数类型的,有多个参数的等各种情况。package lession7;/** * 老紫竹JAVA基础培训(7),构造器的使用. * * @author 老紫竹 JAVA世纪网(java2000.net) * */public class Lession7 { p原创 2008-11-06 20:54:00 · 1597 阅读 · 0 评论 -
老紫竹JAVA基础培训(6),For循环语句的使用
原文:http://www.java2000.net/p11512在所有的循环中,最常用的就是for了,另外2个 while和do..while我基本不用。所以我这里就把for循环重点介绍一下。package lession6;/** * 老紫竹JAVA基础培训(6),For循环语句的使用。 * * @author 老紫竹 JAVA世纪网(java2000.net) * */public cl原创 2008-11-06 06:04:00 · 3911 阅读 · 4 评论 -
老紫竹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 · 2678 阅读 · 12 评论 -
老紫竹JAVA基础培训(4)熟悉属性/变量的访问权限
原文:http://www.java2000.net/p11444和前一个教程一样,我们也建了一个子目录,用来存放不同package的类属性分为2种,1 类实例的属性,属于某个类的实例所有,必须通过实例访问2 类级的静态属性,属于类和所有实例所有,可通过类或者实例都可以访问属性的权限分为1 private 私有属性2 [default] 默认属性,也就是啥都不写的那原创 2008-11-03 21:46:00 · 2321 阅读 · 8 评论 -
老紫竹JAVA基础培训(3),认识类的访问权限描述符.
这里只贴最重要的代码,详细内容请访问原文:http://www.java2000.net/p11443package lession3;// 注意,我们使用了其它package的类,所以需要import进来// 注意:路径必须为完整的路径import lession3.otherpackage.PublicClassOtherPackage;/** * 老紫竹JAVA基础培训(3),认识类的访问权原创 2008-11-01 21:09:00 · 2092 阅读 · 3 评论 -
老紫竹JAVA基础培训(2)熟悉方法的调用
原文:http://www.java2000.net/p11412我们上一个只用直接的输出语句,打印出可Hello WorldSystem.out.println("Hello World!");这里我们讲使用方法,来实现输出这个 Hello World的功能。我们先看代码。// package 影响到你的类存储目录和访问方式// 这个课程2,我们使用了lession2,对应的目录也是// E原创 2008-11-01 06:44:00 · 2703 阅读 · 4 评论 -
老紫竹JAVA基础培训(1)认识HelloWorld程序
先看代码:E:/javalession/base/src/lession1/HelloWorld.java// package 影响到你的类存储目录和访问方式package lession1;// public 要求你的文件名必须和类名相同// 一个文件里最多有一个public类,允许没有public class HelloWorld { // 这个是应用程序的入口,我们以能运行为标准讨论原创 2008-10-30 20:32:00 · 2397 阅读 · 10 评论 -
【我的CSDN】完整的Eclipse项目提供下载
功能和我网站的【我的CSDN】一样,剔除了【CSDN之路】的部分,提供Eclipse项目下载 这个版本已经稳定运行一段时间了,也是当初CSDN里面马甲的来源。 这里提供了完整的版本,包括需要的类库,可以编译后直接运行。 需要JDK 5.0以上版本,因为用到了泛型。 有任何建议请回帖。 这里或者那面都可以。 使用地址:http://www.java2000.net/mycsdn/原创 2008-08-29 17:51:00 · 3237 阅读 · 8 评论 -
跟老老紫竹学Java - 短消息系统演示和下载地址
演示地址 http://im.project.java2000.net下载地址:http://www.java2000.net/p8382 <!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";goog原创 2008-08-18 20:43:00 · 2688 阅读 · 2 评论 -
跟老紫竹学Java-图书销售系统-管理界面:图书,入库,订单查看,历史数据等
<!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";google_ad_width = 728;google_ad_height = 90;//-->原创 2008-07-25 15:23:00 · 2563 阅读 · 3 评论 -
跟老紫竹学Java-图书销售系统-我的订单列表界面orderList.jsp
<!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";google_ad_width = 728;google_ad_height = 90;//-->原创 2008-07-25 15:21:00 · 2289 阅读 · 0 评论 -
跟老紫竹学Java-图书销售系统-图书浏览,购物页面
<!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";google_ad_width = 728;google_ad_height = 90;//-->原创 2008-07-25 15:18:00 · 1903 阅读 · 0 评论 -
跟老紫竹学Java-图书销售系统-主页,注册,登录,退出登录等常规页面
<!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";google_ad_width = 728;google_ad_height = 90;//-->原创 2008-07-25 15:15:00 · 2709 阅读 · 5 评论 -
跟老紫竹学Java-图书销售系统-服务接口和实现
图书的服务接口和实现BookService.java和BookServiceImpl.java 图书的历史服务接口和实现BookStockHistoryService.java和BookStockHistoryServiceImpl.java订单的服务接口和实现OrderService.java和OrderServiceImpl.java用户的服务接口和实现UserServic原创 2008-07-25 15:09:00 · 2219 阅读 · 0 评论 -
跟老紫竹学Java-图书销售系统-数据库结构
/*MySQL Data TransferSource Host: localhostSource Database: bookTarget Host: localhostTarget Database: bookDate: 2008-7-25 13:55:48*/SET FOREIGN_KEY_CHECKS=0;-- ------------------原创 2008-07-25 15:08:00 · 2521 阅读 · 0 评论 -
跟老紫竹学Java-图书销售系统-辅助类和配置文件
<!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";google_ad_width = 728;google_ad_height = 90;//-->原创 2008-07-25 15:04:00 · 2048 阅读 · 0 评论 -
跟老紫竹学Java-图书销售系统-POJO类
Book.javaBookStockHistoryOrderOrderBookUser <!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";google_ad_width = 728;google_ad_he原创 2008-07-25 14:56:00 · 2153 阅读 · 0 评论 -
跟老紫竹学Java-图书销售系统-项目下载
原始下载地址为 :http://www.java2000.net/p7510我不知为何我无法上传资源,总告诉我【请填写资源信息】看来我不能传到CSDN里面了。 Firefox 和 IE 都不行,相同的错误。再次无语。。。 <!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14原创 2008-07-25 14:32:00 · 3004 阅读 · 5 评论 -
跟老紫竹学Java-图书销售系统
原文地址:http://www.java2000.net/f398博客链接如下跟老紫竹学Java-图书销售系统-项目下载跟老紫竹学Java-图书销售系统-POJO类跟老紫竹学Java-图书销售系统-辅助类和配置文件跟老紫竹学Java-图书销售系统-数据库结构跟老紫竹学Java-图书销售系统-服务接口和实现跟老紫竹学Java-图书销售系统-主页,注册,登录,退出登录等常规页面跟老紫竹学Java-图书原创 2008-07-21 09:05:00 · 4847 阅读 · 10 评论