摘要: 多线程程序的引入: 如何实现多线程程序呢? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。 Java是不能直接调用系统功能的,所以,我们没有办法直接实现多线程程序。 但是呢?Java可以去调用C/C++写好的程序来实现多线 阅读全文
posted @ 2019-11-09 21:39 小茅棚 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是 进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内 阅读全文
posted @ 2019-11-09 17:17 小茅棚 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式: 1. 购物 (抽象类) 1 package com.monkey1024.service; 2 3 public abstract class Shopping { 4 5 // 模板方法 6 public void buyGoods() { 7 userLogin(); 8 buy 阅读全文
posted @ 2019-11-07 00:23 小茅棚 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 先看一个案例: 1.1 厨师主业务接口 1 package com.monkey1024.worker; 2 3 // 厨师主业务接口 4 public interface ICooker { 5 6 // 烹饪 7 String cookeing(); 8 9 } 1.2.程序员主业务接口 1 p 阅读全文
posted @ 2019-11-07 00:23 小茅棚 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-11-07 00:21 小茅棚 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、概述 简单工厂模式 又叫静态工厂方法模式,它定义一个具体的工厂类来负责创建一些类的实例。 如:Dog类对象,不再在程序中使用new Dog()的方式来创建了。而是先定义一个DogFactory类,在该类中有负责创建Dog的代码,且对外提供一个获取Dog实例的静态方法。我们在客户端程序中要使用到D 阅读全文
posted @ 2019-11-06 20:36 小茅棚 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、 概述工厂方法模式中 抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现。 2、 优缺点 优点 客户端不需要在负责对象的创建,从而明确了各个类的职责; 如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可, 不影响已有的代码,后期维护容易,增强了系统的扩展性 阅读全文
posted @ 2019-11-06 20:36 小茅棚 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1、 概 念 目的:确保类在内存中只有一个对象 该实例必须自动创建,且对外提供 开发中 使用推荐使用 饿汉式 笔试中 考察比较多的是 懒汉式 ,如果没有特殊规定 建议 饿汉式。 原因: 2、代 码 2.1 饿汉式 Student.java package com.monkey1026; public 阅读全文
posted @ 2019-11-06 20:32 小茅棚 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 软件开发的流程 1、需求设计 / 分析文档; [ 技术大佬 ] 2、 概要设计文档 ; [ 技术大佬 ] 3、 详细设计文档 ; [ 技术大佬 ] 4、 编 码 ; 5、 测 实 ; 6、 安装和调试 ; 7、 维护和升级; 职位的发展: 1、初级软件工程师 (码农,照着类图敲代码) 2、中级软件工 阅读全文
posted @ 2019-11-06 20:20 小茅棚 阅读(155) 评论(0) 推荐(0) 编辑
摘要: JavaBean本质上就是一种习惯性的编程风格,并不是绝对的编程规则或者语法要求,通常的习惯如下: (1)要求满足JavaBean规范的类必须放在一个包中。 (2)要求满足JavaBean规范的类必须有无参构造方法。 (3)要求满足JavaBean规范类中的成员变量都是私有的。 (4)要求满足Jav 阅读全文
posted @ 2019-11-06 20:14 小茅棚 阅读(234) 评论(0) 推荐(0) 编辑