- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 银行管理系统的实现以及思路
银行业务调度系统模拟实现银行业务调度系统罗技,具体需求如下:*银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。*有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。*异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户 = 1 :6 :3。
2013-09-15 11:08:59
727
原创 GUI总结概要
图形程序设计入门学习目标 描述java图形程序设计类的层次结构 使用框架、面板和简单用户界面GUI组件 布局管理器 在面板上绘制组件–paintComponent方法¨ ¨ 熟悉Colors, Fonts, and Font Metrics类¨ 绘制几何图形¨ 理解事件驱动程序设计的概念–事件源,监听器和监
2013-09-15 11:04:59
768
原创 网络编程总结以及TCP与UDP
网络编程----------------------------------------------------------------------------*网络模型OSI参考模型TCP/IP*网络通讯要素ip地址端口号传输协议网络传输的应用1,找到对方IP2,数据要发送到对方指定的应用程序上。为了标识这些应用程序,所以给这些网络应用程序都用数字进
2013-09-15 11:00:39
564
原创 交通灯系统的实现与代码
交通灯管理系统的项目需求模拟实现十字路口的交通灯管理系统罗技,具体需求如下:*异步随即生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ----直行车辆 由西向而来去往南向的车辆 ----右转车辆 由东向而来去往南向的车辆 ----左行车辆 *信号灯忽略黄灯,只考虑红灯和绿灯。*应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。*具体信号灯控
2013-09-11 19:08:30
1226
原创 JAVA加强2总结
Java Bean:JAVA Bean 是一种特殊的JAVA类,主要用于传递数据信息,这种JAVA类中的方法主要用于访问似有字段,且方法名符合某种命名规则。属性私有,方法公有化。它是一种软件组件模型,他与其他软件对象相互作用,决定如何建立和重用软件组件,这些可重用软件组件就被称为JavaBean.Sun公司对JavaBean规范的定义如下:"JavaBean,是一个基于Sun公司的
2013-09-08 12:35:23
427
原创 泛型知识点
泛型: ArrayList coll2 = new ArrayList(); coll2.add("kkk2"); System.out.println(coll2.get(0)); ArrayList coll3 = new ArrayList(); System.out.println(coll3.getClass()== c
2013-09-08 12:12:09
493
原创 方法重载与重写的区别
首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和
2013-09-04 00:18:21
459
原创 IO流总结5
管道流 :PipedinputStream和PipedOutputStream用于多线程的流在用管道流之前需要先将两者合二为一方法可有pipedInputStream(pipedOutputStream src) 或者pipedInputStream()后使用对象名的connect(PipedoutputStream src)方法例子:public class test
2013-09-01 15:06:04
379
原创 张孝祥JAVA加强1笔记
拆箱装箱,上转下转overload(重载) 与override(重写)的区别静态导入:import static java.lang.Math.max --导入包下的方法,再次再方法里调用的时候可以直接使用方法名,而不必在写类名.方法名了各个关键字解释java ee ---->ide ---->IDE是英文Integrated Drive Electronics的缩写,翻译
2013-09-01 15:04:51
516
原创 内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级
关键字:内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性内省IntroSpectorJavaBean主要用于传递数据信息,其方法用于访问私有变量,且方法名符合某种规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象
2013-09-01 15:03:36
401
原创 Java读取properties文件
Java读取Properties文件的六种方法使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties
2013-09-01 11:41:01
488
转载 23种设计模式(3):抽象工厂模式
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽
2013-08-31 10:52:11
368
转载 23种设计模式(2):工厂方法模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码interface IProduct { public void productMethod();}class Product implements IProduct { public void productMethod()
2013-08-31 10:47:28
427
原创 23种设计模式(3):抽象工厂模式
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽
2013-08-31 10:42:23
377
原创 23种设计模式(1):单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是静态的。5.对类图中对象的关系不熟悉的朋友可以参考文章:设计模式
2013-08-31 10:38:31
436
原创 getRequestDispatcher()与sendRedirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在
2013-08-29 23:14:41
362
转载 迈出从3K到1W的重要一步——掌握设计模式
IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。 为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bug重重,改好
2013-08-29 23:07:01
432
原创 多线程总结2(死锁等问题)
线程间通讯:其实就是多个线程操作同一个资源但是操作动作不同处理安全问题:1,同步处理2,使用同一个锁 (视频3)等待唤醒机制:wait()等待,notify()唤醒,等都必须在同步中(锁)进行。因为要对持有监视器(锁)的线程操作,所以要使用在同步中,因为只有同步才具有锁为什么这些操作线程的方法要定义Object类中呢?因为这些方法在操作同步中线程时,
2013-08-29 23:01:47
510
原创 Java中常用的设计模式总结
1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种
2013-08-29 22:59:23
353
转载 面向对象思想----不看后悔!
面向对象思想----不看后悔! 前言: 整理这份资料的目的是为了帮助朋友们能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机 的体系结构不
2013-08-06 14:05:38
316
原创 多线程学习总结一
线程是进程中的内容,一个进程中至少有一个线程。进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序就是一个执行路径。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。 如何在自定义代码中,自定义一个线程?通过对api的查找java 已经提供了对线程这类事物的描述,就Thread类。创建线程的第一种方式:继承Thread类步骤:1,定义
2013-08-06 14:02:45
310
原创 单例设计模式(懒汉式和饿汉式区别)
单例设计模式:保证对象 唯一性,创建对象时只能初始化一次对象,以后将只能调用第一次创建的对象,日后都将不能再次创建对象。//饿汉式class Single{ private static final Single s = new Single(); private Single(){} public static Single getInstance() {
2013-08-06 13:54:26
661
原创 IO流学习总结4
File类:用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数了解File类中的常用方法与流不同的是,流只能操作数据,却无法操作文件本身,例如阅览权限等。File f4 = new File("c:"+File.separator+"aa\\zzz\\a.txt");//File.separator是\\的同义表达
2013-07-30 16:30:21
358
原创 IO流总结3
为了提高io流操作的效率,可以使用缓冲区来方便io流对字符和字节的操作,好比一个容器装满了数据后一次性清空掉,然后再继续装载。bufferedwriter dw = new bufferedwriter("流对象");//这是简单的语法,需要传入一个相对应的流对象才可以实现dw的操作。dw.newline();方法是在文本写入时需要换行操作使用的。如果不使用newLine方法会将所
2013-07-28 22:54:14
360
原创 IO流使用需求:
IO流使用需求:通过键盘录入数据当录入一行数据后,就将该行数据进行打印。如果录入的数据是over,那么停止录入代码示例:InputStream in = System.in;将键盘录入传给读入流StringBuilder sb = new StringBuilder();while(true)//在未知内容时,先设置无限循环{int ch = in.read()
2013-07-28 22:53:33
369
原创 IO流的学习总结2
创建io流import java.io.*FileWriter fw = new FileWriter("d://a.txt");// 如果存在则覆盖该文件fw.write("asd");//向a.txt文本中添加值向文件中添加值FileWriter fw = new FileWriter("d://a.txt",true);//向已有文件继续添加字符fw.write(
2013-07-23 15:41:22
359
原创 枚举的几大用法
用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。代码一:public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句
2013-07-20 23:56:55
338
原创 判断java方法是否是数字的三种方法总结
java中判断字符串是否为数字的三种方法 1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } }
2013-07-20 23:40:00
375
原创 io学习小总结
一.propeties()获得系统当前属性System --系统out --控制台输出print ---打印获取系统属性当前信息:Properties p = System.getproperties()//获得系统当前属性由于Properties是Hashtable的子类,也就是Map集合的一个子类对象,所以可以用过map的方法取出该集合中的元素。如果要显示系统在
2013-07-20 23:39:24
372
原创 面向对象思想
面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。 它可以有不同层次的理解:从世界观的角度可以认为:面向对象的基本哲学是认为世界是由
2013-07-18 22:55:09
328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人