- 博客(20)
- 收藏
- 关注
原创 银行业务调度系统
银行业务调度系统一、模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3.异步随机生成各种类型的客户,生成各类型用户的概率比例为:
2015-06-05 16:50:43 423
原创 交通灯管理系统
交通灯管理系统一、问题描述模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1.异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ----直行车辆 由西向而来去往南向的车辆----右转车辆
2015-06-05 11:54:34 459
原创 多线程与并发库高级应用
多线程与并发库高级应用一、传统线程和定时器传统线程是相对于JDK1.5而言的。1.传统线程创建的两种方式为:1)创建Thread的子类,覆盖其中的run方法,运行这个子类的start方法即可开启线程2)创建Thread时传递一个实现Runnable接口是对象实例这些知识点的
2015-06-04 18:00:00 525
原创 代理
代理一、概念代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过
2015-06-04 14:02:26 332
原创 类加载器
类加载器一、概述Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。下面看一下类加载器的层次:public class ClassLoaderDemo1 {
2015-06-04 10:51:50 309
原创 内省
内省一、内省概述内省:就是操作javaBean的,而JavaBean的属性是根据setter和getter方法来确定的。如果自己通过getXX方法来访问私有的XX,有一定的难度。而使用内省可以很方便的操作JavaBean的私有字段。那什么是JavaBean呢?JavaBean是
2015-06-03 16:08:31 288
原创 反射
反射一、概述 反射其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术就是对一个类进行解剖,动态获取对象信息以及动态调用对象的方法的功能。 要想要对字节码文件进
2015-06-03 14:01:48 253
原创 java基础——String,StringBuffer和StringBuilder
String,StringBuffer和StringBuilder一、Stringpublic final class String不能复写操作字符串的功能,因为是final修饰,无法拥有子类。
2015-06-03 08:06:40 428
原创 java基础——泛型
泛型一、泛型的概述泛型: 泛型是jdk1.5出现的新特性。在以前操作集合时,取出集合元素要判断其类型,很麻烦,并且有可能出现ClassCastException。有了泛型后就不需要进行类型的强制转换了。类型>其实就是用来限定类型的. 通过泛型我们将
2015-06-02 13:57:56 482
原创 java基础——正则表达式
正则表达式一、概述正则表达式是符合一定规则的字符串表达式。有特殊的应用场景。虽然正则表达式是简化了,但是阅读性变差。如进行QQ号的校验,要求长度为5-15位,只能是数字,0不能开头。普通的方式为:private static void checkQQ(String qq)
2015-06-02 08:08:24 325
原创 java基础——多线程
多线程一、多线程的概述在这之前,先看一看进程和线程的概念,进程:正在进行中的程序。线程:就是进程中一个负责执行的控制单元(执行路径)。一个进程中可以多执行路径,就是多线程。
2015-06-01 13:18:27 363
原创 java基础——内部类
内部类一、什么是内部类,什么时候使用呢?内部类就是在类里面的类,它有两种,一种是定义于类中与成员并列,另一种是定义于方法中。那么什么时候使用内部类呢?类是用来描述事物的,如果事物的内部还有事物
2015-05-31 20:21:21 326
原创 java基础——网络
网络网络编程:就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程通常分为UDP和TCP编程。一、UDP特点:1.将数据及源和目的封装成数据包,不需要连接。
2015-05-31 08:45:05 239
原创 java基础——IO流
IO流 IO流主要可以分为字节流和字符流,下面就分别介绍这两种流。一、字符流字符流有Reader和Writer两个基类。Reader字符流的层次结构:Reader:用于读取字符流的抽象类。
2015-05-30 13:33:28 278
原创 java基础——集合框架(二)
集合框架(二)三、Map集合Map集合的层次结构:Map集合|--Hashtable:底层是哈希表数据结构,是线程同步的。不可以存储null键,null值。|--HashMap:底层是哈希
2015-05-29 16:05:14 413
原创 java基础——集合框架(一)
集合框架(一)一、Collection集合1..首先我们来看看这张图:这张图中反应了集合框架的整体结构。图中集合主要分为了Collection和Map,而Collection又分为List和Set
2015-05-29 15:16:07 278
原创 java基础——生产者与消费者问题(和JDK5.0中的不同)
多线程中的生产者与消费者 一、问题描述: 生产者消费者问题,是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。 生产者:是生成一定量的数据放到缓冲区中,然后重复此过程。消费者:在缓冲区消耗这
2015-04-29 23:05:18 371
原创 java基础——面向对象的基本特征
面向对象主要有三个特征:封装,继承,多态,好像有的书上写的是四个特征(抽象)这里就不去管它了。封装1.概念:通俗来说就是,用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对象名和参数)访问该对象。私有仅仅是封装的一种
2015-04-27 20:31:38 362
原创 java基础——单例模式
单例模式一、单例模式简介: 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模
2015-04-26 23:12:33 383
原创 java基础——静态代码块、构造代码块、构造函数执行顺序
静态代码块、构造代码块、构造函数执行顺序1.静态代码块的格式:static { //执行语句}特点:随着类的加载而执行,只执行一次,并优先于主函数,用于给类初始化的。2.构造代码块的格式:{ //执行语句} 作用:给对象进行
2015-04-26 22:34:47 415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人