文章列表
“黑马程序员” 银行业务调度系统
- 博客分类:
- javaSe基础学习总结
android培训java培训期待与您交流!!!
银行业务调度系统
项目需求:1,银行内有6个业务 窗口,1-4号窗口为普通窗口,5号为快速窗口,6号为VIP窗口
2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费,电话费之类业务的客户)
3.异步随机生成各种类型的客户,生成各种类型的客户的概率比例为:VIP:普通:快速客户=1:6:3。
4.客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速 ...
“黑马程序员” 交通灯管理系统
- 博客分类:
- javaSe基础学习总结
android培训java培训期待与您交流!!!
交通灯管理系统
项目需求:
异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。
信号灯忽略黄灯,只考虑红灯和绿灯。
应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。
具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下
的控制逻辑。 注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车 ...
“黑马程序员” 集合框架
- 博客分类:
- javaSe基础学习总结
android培训java培训期待与您交流!!!
本片主要介绍集合体系,以及各种集合容器的特点。
下面的代码演示遍历map集合的三种方式
package com.DoMap;
import java.util.*;
import java.util.Map.Entry;
public class IterateMap {
/**
* 遍历Map集合的三种方式
*/
public static void main(String[] args) {
Map<String, Student> map ...
“黑马程序员”我所了解的设计模式
- 博客分类:
- javaSe基础学习总结
android培训java培训期待与您交流!!!
本篇主要记录一些常见的设计模式,后续学习中会持续更新
目前我所了解的有单例设计模式,简单工厂设计模式,装饰设计模式。
设计模式是对前人经验和智慧的总结,了解并学会使用其中的几种 设计模式可以提高我们的工作效率,每一种设计模式都用于解决某种特定的问题,这样以后再碰到此类问题,我们可以不假思索的使用相应的设计模式解决。
软件设计有一个原则就是封装变化点,将程序中经常变化的部分封装起来可以降低类与类之间的耦合性
1,简单工厂设计模式
示例代码段1:通过代码演示简单工厂通过参数创建对象的过程
以卖票为例 ...
android培训java培训期待与您交流!!!
本片主要介绍String,StringBuffer,StringBuilder的特点和运用。
下图是对String,StringBuffer,StringBuilder的详细描述
示例代码段1:给定一个字符串数组。按照字典顺序进行从小到大的排序。{" ...
android培训java培训期待与您交流!!!
本篇是学习网络编程的笔记,介绍了网络的模型,网络通讯的要素,网络通信的传输协议。
下图介绍简要介绍了网络编程的轮廓
下图对介绍了TCP,UDP,HTTP传输协议,以及如何使用这些协议进行简单的网络传输操作
以下是使用多线程+UDP实现一个简单的聊天程序的示例代码段1
发送消息端,将发送消息的任务封装到线程的run()
package com.Chat;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java. ...
“黑马程序员”反射机制
- 博客分类:
- javaSe基础学习总结
android培训、java培训期待与您交流!!!
本篇主要介绍反射的原理及应用
下面通过一个例子来体会反射的好处。
1.首先定义一个PCI接口,里面规定了open和close方法
public interface PCI {
public void open();
public void close();
}
...
“黑马程序员”多线程
- 博客分类:
- javaSe基础学习总结
android培训 java培训期待与您交流!!!
本篇主要介绍多线程技术
下面是关于线程安全问题的实例代码1
class Ticket implements Runnable
{
private int num = 100;
Object obj = new Object();
public void run()
{
while(true)
{
synchronized(obj)
{
if(num>0)
{
try{Thread.sleep(10);}catch (Interrup ...
android培训 java培训期待与您交流!
File类对象的特点和使用
properties的特点和使用场景
IO流中的其他功能流之打印流
IO流中的其他功能流之序列流
IO流的其他功能流之对象的序列化与反序列化
· IO流其他功能流之随机访问数据RandomAccessFile
android培训 java培训期待与您交流! 以前学习过程中,一直对IO流操作数据的体系和使用不是很明了,看了毕向东老师的视频后觉得很受启发,所以将一些重要的知识点总结一下。 IO流的体系图解, ...