- 博客(24)
- 收藏
- 关注
原创 ★★★易忘点总结〖泛型〗
★1.JDK1.5 以前集合存在什么问题?JDK1.5之前,因为集合中对各个元素的类型不做限制,所以一个集合中的元素可能有多个类型,而我们取出其中的元素进行操作时,可能会出现错误。2.什么情况会使用到泛型?1.集合 2.反射3.泛型是给编译器使用的,运行时会去除泛型。所以可以利用反射给集合添加非泛型类元素。★4.专业术语:ArrayList:泛型
2014-07-22 18:04:46 390
原创 ★★★易忘点总结〖类加载器〗
★★1.三个JVM默认的类加载器?BootStrap ExtClassLoader AppClassLoader2.JVM加载一个类时,到底派谁去加载?1.当前线程的类加载器去加载线程的第一个类2.如果类A引用类B,则用类A的加载器去加载类B3.用ClassLoader.loadClass(),去指定类加载器★★3.类加
2014-07-22 18:04:08 413
原创 ★★★总结〖交通灯管理系统〗
总结:★首先通过面向对象来分析交通灯管理系统,可以分析出该系统中的三个对象:★通过画图可以了解到,系统中有12条路线,而每条路线是否通行取决于该路线上灯的颜色-----拥有数据的是灯★而灯的颜色要通过灯控制系统来控制。 -----拥有数据的是控制系统★而每条路线上的车能否能行除了要看路线上的颜色,还要看前面是否有车。-----拥有数据的是路 ★clas
2014-07-22 18:02:12 462
原创 ★★★易忘点总结〖Java语法基础〗
1.基本类型有哪些?各占几个字节?一个字节占8位 byte short int long 1 2 4 8 float double 4 8 char boolean 1 12.instance 是java的二元运算符,判断左边是否是右边的实例,返回boolean,.
2014-07-22 18:00:42 392
原创 ★★★总结〖银行业务调度系统〗
总结:★先通过面向对象来分析:该系统有三个对象,分别是:号码管理器,取号机,服务窗口。★其实每个客户对服务窗口来说就是从取号机取出来的一个号码而已,★三种客户的排序是相互独立的,所以需要三个号码管理器。★而三个号码管理器是由一台取号机管理,而取号机唯一,所以用单例设计模式。★class 取号机:创建三个号码管理器对象,分别管理三种类型的号码,并把取号机设置为单例。
2014-07-22 18:00:07 415
原创 ★★★易忘点总结〖集合〗
★1.StringBuffer与StringBuilder的区别StringBuilder的速度快,效率高,但它是多线程的,较不安全。 ★★2.|--List:元素是有序的,元素可以重复,因为该集合体系有索引; |--ArrayList:底层的数据结构使用的是数组结构,特点:查询速度很快,但是增删稍慢,线程不同步。 |
2014-07-22 18:00:02 451
原创 ★★★易忘点总结〖多线程〗
1.线程与进程的关系: 进程:执行中的程序, 线程:每一个程序内都有一执行顺序,执行路径,或者称为控制单元,而线程是一个独立的控制单元。★★ ★2.创建线程的方法一: 1.继承Thread,覆盖run方法 ,把要执行的代码存于run方法中,让线程执行 2.调用线程的start方法,启动线程并执行run方法。
2014-07-22 17:58:53 413
原创 ★★★易忘点总结〖反射〗
★★★1.如何得到字节码文件 1.类名.class 2.对象.getClass() 3.Class.forName("类全名")★★2.什么是反射 反射就是利用java类的各个成份映射成相应的类。Class类提供了一些获得类的变量,构造函数,函数,包,修饰符的方法★★暴力反射★3.构造函数 Constructor cs=字节码
2014-07-22 17:58:49 334
原创 ★★★易忘点总结〖代理〗
★1概念:.利用与目标类具有相同接口的类,来实现同样功能。2.好处:可以增加一些功能,而不去改原代码。3.AOP:面向方面的编程,利用代理来实现★★★4.什么是动态代理:JVM可以在运行期动态生成出类的字节码,这种动态生成的类往往用来做代理5.CGLIB库可以动态生成一个类的子类(当目标类没有实现接口时使用)6.代理类要实现额外功能时能在四个位置加上
2014-07-22 17:58:16 456
原创 ★★★易忘点总结〖JavaScript〗
★表单提交时,get与post的区别: 1.get会使数据显示大地址栏上,而post不会 2.get的数据体积受地址栏限制 3.敏感信息不安全。 4.封装位置不同,get把信息封装在消息头前边,post把信息封装在消息头后面 5.因为tomcat浏览器默认的是iso8859-1解码,所以中文会乱码,如果使用post只需要在服务端
2014-07-22 17:58:07 428
原创 ★★★易忘点总结〖面向对象〗
★1.面向对象的三个特征:封装,将变化隔离,便于使用,提高重用性和安全性继承多态2.static:修饰符,用来修饰变量或函数 ★★static的特点: 1.随着类的存在还存在,随着类的消失而消失。 2. 优先于对象存在 3. 被所有对象所共享 4.别的类可以通过 类名. XX 的方式来调用static注意事项 1.静
2014-07-22 17:56:51 360
原创 『黑马程序员』第十三话<银行业务调度系统>
模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户 = 1 :6 :3。 客户办理业务所需时间有最大值和最小值,在该
2014-07-22 17:55:48 453
原创 『黑马程序员』第十二话<交通灯系统>
1.交通灯管理系统的项目需求异步随机生成按照各个路线行驶的车辆信号灯忽略黄灯,只考虑红灯与绿灯应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。注:南北向车辆与东西车辆交替放行,同向先放直再放左。每辆车通过路口时间为1s(提示:可通过线程Sleep的方式模拟)随机生成车辆时间间隔以及红绿灯交换时间间隔
2014-07-22 17:47:34 473
原创 『黑马程序员』第十一话<基础加强02>
30_对JavaBean的简单内省操作import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method; public
2014-07-22 11:13:11 553
原创 『黑马程序员』第十话<基础加强01>
1-7.eclipse的基本使用工程管理和快捷键配置eclipse视图管理和程序调试配置eclipse的编译与运行环境在eclipse中配置java模板代码在eclipse中导入已有的工程8.静态导入import :语句可以导入一个类或包中的所有类import static :语句导入一个类中的某个静态方法或所有静态方法3.f
2014-07-22 11:12:07 372
原创 『黑马程序员』第八话<GUI>
1、GUI概述GUI(图形用户界面)Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI:Command Line User Interface(命令行用户接口),就是常见的dos命令行操作。需要记忆一些常用的命令,操作不直观。Java为GUI提供的对象都存在java.awt和javax.s
2014-07-22 11:09:03 375
原创 『黑马程序员』第九话<正则表达式>
【1】、正则表达式(特点)正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作,这样就简化了书写。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差【2】、正则表达式(匹配、切割、替换)具体操作功能:1.匹
2014-07-22 11:08:11 521
原创 『黑马程序员』第七话<网络编程>
1、网络编程—概述网络通讯要素IP地址:InetAddress网络中设备的标识,不易记忆,可用主机名,本地主机地址:127.0.0.1主机名:localhost小结:如果在选取的ip地址中搜索不到相对应的主机名,则系统会返回对应的ip地址端口号:用于标识进程的逻辑地址,不同进程的标识,有效端口:0~65535,其中0~1024系统
2014-07-22 11:07:35 451
原创 『黑马程序员』第六话<IO流>
18.6 IO流就是(Input Output)流 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作分为两种:字节流与字符流 流按流向分为:输入流,输出流四个基类 字节流的抽象基数:InputStrean, OutStream. 字符流的抽象基类:Reader,Write. 注:由这四个类派生
2014-07-22 11:05:30 606
原创 『黑马程序员』第五话<集合框架>
14.1 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种数组和集合类同事容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储14.3 迭代器迭代:就是取出集合中元素的一种方式
2014-07-22 11:03:29 373
原创 『黑马程序员』第三话<多线程>
『11.1』多线程概述 1.进程:是一个正在执行中的程序,每一个进程都有一个执行顺序(执行路径)(控制单元)2.线程:就是进程中的一个独立的控制单元。线程控制进程执行。『11.2』创建线程-继承Thread类创建线程的第一种方法:继承Thread类步骤:1.定义类继承Thread2.复写Thread类中的run方法,目的:将自定义代码存储在r
2014-07-22 10:57:47 315
原创 『黑马程序员』第四话<String>
〖13.1〗String概述特点:. 字符串是一个特殊的对象字符串一旦初始化就不可以被改变字符串在内存中有一个常量池,也就是一个数组,专门用于存储字符串数组也有长度,但是它的length后没有括号;字符串也有长度,但是它是通过方法完成的 ,所以带括号。String.equals与Object.equals不一样,前者比字符串,后者比内存地址==比的是
2014-07-22 10:57:22 317
原创 『黑马程序员』第二话<面向对象>
◤5.1-5.2◢ 面向对象的概念 1.面向对象的三个特征:封装 、继承、多态。 2.举些生活中面向对象的例子。思路:应该结合面向过程来回答此题。◤5.3◢ 类和对象的关系 1. 类是一种对事物的描述。 2.对象是指由这描述生产出来的实体。例如:汽车图纸是类,由图纸制造出来的汽车就是对象。
2014-07-22 10:54:32 511
原创 『黑马程序员』第一话<JAVA基础学习>
1,dos命令行,课程中常见命令: dir:列出目录下的文件以及文件夹; md:创建目录; rd:删除目录; cd:进入指定目录; cd..:退回上一级; cd/:退回根目录; del:删除文件(del 可以删除非空文件夹,而rd不
2014-07-22 10:47:22 718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人