- 浏览: 214671 次
最新评论
文章列表
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
正则表达式
符合一定规则的表达式。
作用:用于专门操作字符串。
特点:用于一些特定的符号来表示一些代码操作。这样可以简化书写。
所以学习正则表达式,就是在学习一些特殊符号的使用。
好处:可以简化对字符串的复杂操作。
弊端:符号定义越多,正则表达式越长,阅读性越差。
具体操作功能
1.匹配:String matches方法。用正则表达式匹配字符串,只要有一处不符合规则,就匹配结束,返回false
从第一位开始匹配,匹配了多少位就表示字符串 ...
黑马程序员__银行业务调度系统
- 博客分类:
- 面试题整理
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
需求:
银行业务调度系统
模拟实现银行业务调度系统逻辑,具体需求如下:
银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。
有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。
异步随机生成各种类型的客户,生成各类型用户的概率比例为:
VIP客户 :普通客户 :快速客户 = 1 :6 :3。
客户办理业务所需时间有最大值和最小值,在该范围内随 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
交通灯管理系统
需求:
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:
异步随机生成按照各个路线行驶的车辆。
例如:
由南向而来去往北向的车辆 ---- 直行车辆
由西向而来去往南向的车辆 ---- 右转车辆
由东向而来去往南向的车辆 ---- 左转车辆
。。。
信号灯忽略黄灯,只考虑红灯和绿灯。
应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。
具体信号灯控制逻辑与现实生活中普通交 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
IO流
IO流就是输入输出流(InputStream OutputStream)。
IO分类
按照流向分:
输入流
输出流
按操作数据分:
字节流
字符流
根据IO流的分类IO流有四个抽象 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
网络通信要素
IP地址InetAddress
网络中设备的标识
不易记忆,可用主机名
本地回环地址:127.0.0.1 主机名:localhost
端口号:
用于标识进程的逻辑地址 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 图形用户界面GUI GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI Command User Interface(命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命令,操作不直观。 举例:创建删除文件夹等 java为GUI提供的对象,都存在java.Awt和java.Swing两个包中。 Awt与Swing java.Awt:Abstract Window Too ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
数组与集合
对象存储数据,而容器(数组,集合)可以用来存储对象。
数组:
1。长度不可变
2.元素类型单一
容器:
1.长度可变
2.元素类型不一定 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
内省Introspector
Java提供用于对JavaBean进行操作的类。
JavaBean
JavaBean是一种特殊的Java类,主要用于传输数据信息,这种java类中的方法主要用于访问私有的字段,且方法符合某种命名规则。
如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object,简称VO)。这些信息在类中用私有字段来存储,如果读取或设置这些字段值,则需要通过一些相应 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
什么是异常?
异常是程序在运行中出现的非正常状态。
异常体系
Throwable
|--Error
|--Exception
|--RuntimeException
error和exception的区别?
error表示恢复不是不可能但是很困难的情况下的一种严重问题,比如内存溢出不可能指望程序能够处理。
exception是实现或设计问题,也就是说如果程序运行正常,从不会发生的情况。
运行时异常和一般异常的区别?
异常是程序运行中出现的非正常 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
模板方法
当代码完成后可以解决某一类问题,这种方式叫做模板方法设计模式。
什么是模板方法?
在定义功能是,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去,确定部分final由由该子类完成。可以参考现实生活中月饼模板和月饼,月饼模板是确定的,制作月饼的材料是不确定的。
abstract class GetTime
{
//将获取运行时间抽取为模板方法
public final void getT ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
设计模式
解决某一类问题最行之有效的方法。java中有23种设计模式。
单例设计模式
一个类在内存中只存在一个对象,由私有类变量控制。
单例设计模式的两种形式:饿汉式、懒汉式。
单例饿汉式:
class Single
{
private Single(){}//构造函数私有化不允许外部创建对象 private static Single s= new Single();//提供唯一对象
//获取对象
public static Single getIns ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
IO流
IO流就是输入输出流(InputStream OutputStream)。
IO分类
按照流向分:
输入流
输出流
按操作数据分:
字节流
字符流
根据IO流的分类IO流有四个抽象基类
字节流抽象基类
InputStream
OutputStream
字符流抽象基类
Reader
Writer
流操作通用流是字节流,字符流是基于字节流的。
字符流每次读取一个字符,也就是两个字节。
字符流操作文本文件跟方便。
字符流融合了编码表。
O流是用于操作数据的。 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 进程 进程是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程 就是进程中的一个独立的控制单元,线程在控制着进程的执行。一个进程至少有一个线程。 jvm启动时,会有一个进程java.exe。该进程中至少有一个线程负责java程序的执行。 而且这个线程运行的代码存在于main方法中,该线程称之为主线程。 其实更细节的说明jvm,jvm启动不止一个线程,还有负责垃圾回收机制的线程。 创建线程的两种方式 继承Thread
...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
面向对象
面向对象是相对面向过程而言的,面向对象和面向过程都是一种思想。面向过程强调的是功能行为,面向对象是将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。
面向对象使我们的角色发生了改变,由原来的执行者变为指挥者。
面向对象三个特征:封装、继承、多态。
面向对象开发
1.找对象,名词提取法。
2.建立对象
3.使用对象
4.维护对象的关系。
类和对象的关系
类:就是对现实生活中一类事物的描述,具有共性事物的抽象。
对 ...
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
程序流程控制:
1.判断结构
2.选择结构
3.循环结构
判断结构
1.if(条件表达式){}
2.if(条件表达是)else{}
3.if(条件表达是)else if{}else{}
选择结构
switch(表达式)
{
case 0:break;
case 1:brak;
.....
default:break;
}
switch的参数是一个表达式的结果,参数只能是四种类型byte、short、char、in ...