摘要: Java设计模式之观察者模式 转载请注明出处:https://www.cnblogs.com/luohanguo/p/7825656.html 1、初步认识 观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 大白话: 其实就是发布订阅 阅读全文
posted @ 2018-03-15 17:13 admindu 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Java设计模式之装饰模式 转载请注明出处:http://blog.csdn.net/zhaoyanjun6/article/details/56488020 前言 其实我们可以这样理解装饰器模式, 就拿自己举例子,你把自己裸体的样子,想象成被装饰的对象。你的鞋子,你的寸衣,你的外套,你的手表,你的 阅读全文
posted @ 2018-03-15 13:40 admindu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 单例模式 在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比 阅读全文
posted @ 2018-03-14 11:37 admindu 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Java同步锁 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 运行结果: 从结果发现,这样的输出值明显是不合理的。原因是两个线程不加控制的访问Foo对象并修改其数据所致。如果要保持 阅读全文
posted @ 2018-03-13 18:56 admindu 阅读(369) 评论(1) 推荐(0) 编辑
摘要: 一、线程的理解 1、同个应用中,多个任务同时进行。就像QQ聊天,打开一个聊天窗口就是一个线程。 2、线程可以有多个,但cpu每时每刻只做一件事。由于cpu处理速度很快,我们就感觉是同时进行的。所以宏观上,线程时并发进行的;从微观角度看,线程是异步执行的。 3、使用线程的目的是最大限度的利用cpu资源 阅读全文
posted @ 2018-03-12 18:49 admindu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Java线程:概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个 阅读全文
posted @ 2018-03-12 09:00 admindu 阅读(202) 评论(0) 推荐(0) 编辑
摘要: java对象数组的概述和使用 1 public class Student 2 { 3 // 成员变量 4 private String name; 5 private int age; 6 7 // 构造方法 8 public Student() 9 { 10 super(); 11 } 12 1 阅读全文
posted @ 2018-03-08 19:10 admindu 阅读(14434) 评论(1) 推荐(3) 编辑
摘要: package com.feicuiedu.test; import java.text.DateFormat;import java.util.Calendar;import java.util.Date; public class date { public void getTimeByDate 阅读全文
posted @ 2018-03-07 18:35 admindu 阅读(154) 评论(1) 推荐(0) 编辑
摘要: 掌握内存操作流 输入和输出都是从文件中来的,当然,也可将输出的位置设置在内存上,这就需要ByteArrayInputStream和ByteArrayOutputStream ByteArrayInputStream:将内容写入到内存中, ByteArrayOutputStream:将内存中数据输出 阅读全文
posted @ 2018-03-07 14:29 admindu 阅读(310) 评论(1) 推荐(0) 编辑
摘要: DataInputStream 类和DataOutputStream 类 在前面的学习中,我们知道数据流处理的数据都是指字节或字节数组,但实际上很多时候不是这样的,它需要数据流能直接读、写各种各样的java语言的基本数据类型。例如在一个文件中存放300个整数值,从中读取时,希望按int为基本单位进行 阅读全文
posted @ 2018-03-07 14:26 admindu 阅读(321) 评论(1) 推荐(0) 编辑