黑马程序员-javascript基本语法 ------- android培训、java培训、期待与您交流! ----------javascript概述javascript是基于对象和事件的脚本语言。特点:1.安全性:不允许直接访问本地硬盘,可以做的是信息的动态交互。2.跨平台性:只要可以解释javascript的浏览器都可以执行,和平台无关。javascript与java的不同:1.js是Nets
黑马程序员-银行业务调度系统 ------- android培训、java培训、期待与您交流! ----------模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率
黑马程序员-交通灯管理系统 ------- android培训、java培训、期待与您交流! ----------交通灯管理系统模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ----
黑马程序员-JavaBean ------- android培训、java培训、期待与您交流! ----------内省:IntroSpector-->JavaBean-->特殊的java类如果一个java类中的一些方法符合某种命名规则,可以把它当做JavaBean来使用。如果把某个类视为javaBean,这个类的属性时根据它的get和set方法来确定的。比如setAge和getAge那么这个javaBea
黑马程序员-AOP代理以及类spring的Aop框架实例 ------- android培训、java培训、期待与您交流! ----------代理:要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,从而编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。AOP:Aspect oriented program(面向方面编程)。系统中存在交叉业务,一个交叉业务就
黑马程序员-类加载器 ------- android培训、java培训、期待与您交流! ----------类加载器:java虚拟机可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。类加载器也是java类,也要被类加载器加载,它就是BootStrap,它不是一个java类,而是通过C++写在
黑马程序员-泛型延伸 ------- android培训、java培训、期待与您交流! ----------泛型:编译器编译带类型说明的集合就是去掉类型信息。ArrayList整个称为ArrayList的泛型类型E称为类型变量或类型参数ArrayList称为参数化的类型Integer称为类型参数的实例或实际类型参数,只有对象的引用类型才能作为泛型的实际类型参数。读法:ArrayLis
黑马程序员-注解 ------- android培训、java培训、期待与您交流! ----------java1.5新特性中的注解:相当于一个标记,javac编译器,开发工具和其他程序可以用反射来了解是否有某种标记,从而做相应的操作。@SuppressWarnings:警告@Deprecated:过时@Override:重写元注解:注解类上加持的注解称为元注解,一般是用来设置该注解
黑马程序员-反射 ------- android培训、java培训、期待与您交流! ----------java类用于描述一类事物的共性。java程序中的各个java类属于同一事物,描述这类事物的java类名就是Class。Class cls1 = Date.class // 字节码1;Class cls2 = Person.class// 字节码2;如何得到各个字节码对应的实例对象
黑马程序员-枚举 ------- android培训、java培训、期待与您交流! ----------枚举:要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制程序中填写的非法值。用普通类如何实现枚举功能:1,私有构造方法2,每个元素分别用一个公有的静态成员变量表示3,可以有若干个公有方法或抽象方法。采用抽象方法定义方法可以将
黑马程序员-jdk1.5特性 ------- android培训、java培训、期待与您交流! ----------jdk 1.5特性:(1).static导入import static java.lang.Math.*;(2).自动装箱和拆箱如果要封装的Integer的值在byte范围内,会把它放在缓冲到一个池中,再有相同的Integer对象定义时,直接把池中的对象的地址值赋给它。
黑马程序员-正则表达式 ------- android培训、java培训、期待与您交流! ----------正则表达式:符合一定规律的表达式。特点:通过一些特定符号来操作字符串好处:专门用于操作字符串,可以简化对字符串的复杂操作。弊端:符号定义越多,正则越长,阅读性越差[abc]:a b c 中的一位字符[^abc]:除掉abc的其他字符[a-z]:小写字母[a-z&&[^b
黑马程序员-网络编程 tcp传输 URL ------- android培训、java培训、期待与您交流! ----------ServerSocket构造函数中ServerSocket(int port, int backlog)backlog指连接的客户端的队列的最大长度,可以自定义指定。Tcp传输协议通信:/*客户端:1.创建Socket服务,并指定要连接的服务主机2.获取socket流中的输出流3.
黑马程序员-网络编程 udp传输 ------- android培训、java培训、期待与您交流! ----------IP地址:网络中设备的标识。本地回环地址:127.0.0.1 主机名:localhost端口:用于标识进程的逻辑地址,有效端口:0-65535,其中0-1024系统使用或是保留端口传输协议:通讯规则 常见协议:TCP/IP UDPOSI参考模型和TCP/IP参考模型:I
黑马程序员-GUI ------- android培训、java培训、期待与您交流! ----------GUI:Graphical User Interface 图形用户接口CLI:Command line User Interface 命令行用户接口Awt和Swingjava.Awt:Abstract Window ToolKit 需要调用本地系统方法实现功能。属于重量级控件jav
黑马程序员-编码 ------- android培训、java培训、期待与您交流! ----------编码表:ASCII(美国标准信息交换码) ISO8859-1(拉丁码表 欧洲码表) GB2312(中文编码表) GBK(升级的中文编码表) Unicode(国际标准码) UTF-8 Unicode transform format with at least 8 bytes.
黑马程序员-IO流其他流对象 ------- android培训、java培训、期待与您交流! ----------切割流和合并流:切割流:一个源流对应多目的流 指定大小输出到不同的流中合并流:多个源流对应一个目的流 先把源流合并起来,再输出到目的流 SequenceInputStreamimport java.io.*;import java.util.*;class SplitAndSequence