- 博客(11)
- 资源 (19)
- 收藏
- 关注
转载 JAVA反射使用手记
本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。 在开始之前,我先定义一个测试类Student,代码如下: package chb.test.reflect; public class Student {
2011-12-28 17:04:18 457
原创 银行业务调度系统(10)
银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3
2011-12-27 12:01:10 505
原创 交通灯管理系统(9)
交通灯管理系统模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车
2011-12-27 11:59:28 684
原创 java 新特性 ----Annontation (8)
一、概念j2se 提供了很多新特性。其中一个很重要的特性就是对元数据(Metadata)的支持。在j2se 5.0 中,这种数据被称为注释(Annontation).通过使用注释,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息。Annontation 可以用来修饰类、属性、方法,而且Annontation 不影响程序运行,无论是否使用Annontation 代码都可以
2011-12-25 18:33:13 963
原创 java 新特性 ----枚举(7)
枚举在有些情况下一个类的对象是有限而且固定的,例如季节类,他只有四个对象,正在如每星期的天数,他只有七天。这种实例有限而且固定的类,在java里面被称为枚举类。1、使用简单程序完成枚举的功能:代码:package cn.com.zsc.day01;public class ColorTest { public static void main(String[] arg
2011-12-25 15:23:23 622
原创 java 新 IO(6)
问题:如果一个程序现在需要等待用户输入数据,则可以通过 system.in 来完成。但是这样一来,在使用时就会出现一个问题:如果用户没有输入信息,则肯定会一直等待用户输入,大量的系统资源就会被败白白浪费。所以在 jdk 1.4 之后引入了 新IO 处理机制。---NIO .IO的阻塞操作:我们知道 在IO操作中从键盘解说数据是我们会使用readLine()方法,程序就要停止等待用户
2011-12-24 16:58:06 2108
原创 浅析 java5 新特性(5)
首先, Java 的根基 JDK已经跨越到了 J2SE 1.5,或者称为 J2SE 5.0,不过,我更喜欢称它为1.5,延续性是我们应用程序员更关心的,当然革命性是那些新技术发明者更陶醉的,所以他们曾经取名 J2SE 2.0,现在,为了表示这种跨越,而且跨越是非常巨大,一下子达到了 J2SE5.0,非常夸张,不过老外在技术上确实经常极端,"偏执者才能生存"我想是其行动主义文化的主要基础。J2SE1
2011-12-23 14:30:21 685
原创 java 输入/输出 IO流(4)
1、对于任何编程语言,处理数据的输入、输出操作都占有极其重要的地位。Java语言以流的形式进行数据的输入、输出的处理。按照操作类型,Java语言中的按流向分为输入流和输出流;按传输单位分为字节流和字符流;按功能还可以分为节点流和过滤流。Java输入、输出I/O流指的是java如何实现与外界数据的交流;这里的输入、输出是针对JVM而言的;字节、字符是针对于输入、输出流处理数据而言的;节点流是
2011-12-23 13:44:24 698
原创 java多线程基本方法(3)
JAVA 的多线程特性是它的一大优点。多线程是相对单线程而言的,单线程是指任何时候只能有一个程序在运行,其他程序必须等待。而有了多线程这个特性后,JAVA 可以支持多个程序并发执行。当你要写一个能同时执行多个功能的程序时,就需要用到JAVA 的多线程功能。JAVA 的多线程功能被封装在线程类中。在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口
2011-12-23 11:52:07 1215
原创 设计模式--工厂设计(2)
寄语:学习知识从发现问题开始!发现问题:观察一下程序package com.zsc.everyday;interface Fruit{ public void eat();}class Apple implements Fruit{ public void eat() { System.out.println("吃苹果"); }}class Orange implemen
2011-12-22 11:37:04 494
原创 Vector、ArrayList、List 使用(1)
寄语:学习知识从发现问题开始!开头语:我是昨天中午提交的测试题,在下午的时候收到通知,我通过了基础测试,有点高兴,算不上惊喜!计划在7天左右的时间完成本阶段测试,希望能够在年初去北京去学习。很希望自己能在最近时间内能够将以前自己学习过的知识进行好好的梳理一下!好了开始进入正题!在今后的学习中,我打算按照:发现问题+解决问题+总结问题+学习相关 的方式。进行学习!发现问题:打开电脑
2011-12-22 10:15:46 747 1
htmlcolor可以从屏幕取色
2011-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人