摘要:
用来创建独一无二的,是能有一个实例的对象的入场券。告诉你一个好消息,单例模式的类图可以说是所有模式的类图中最简单的,事实上,它的类图上只有一个类!但是,可不要兴奋过头,尽管从类设计的视角来说很简单,但是实现上还是会遇到相当多的波折。所以,系好安全带,出发了! <! more 介绍 定义 单例模式(S 阅读全文
摘要:
昨天去面试,面试官问了一个问题:Runnable和Thread有什么区别,因为针对这个问题以前有背过,并且网上大多数都是这些结论,所以脱口而出: 1.Thread有单继承的问题; 2.Runnable便于实现资源共享,而Thread不能; 然而面试官好像并没有什么表示。之后结束后我就找了一下度娘,得 阅读全文
摘要:
有趣的事情发生时,可千万别错过了!有一个模式可以帮你的对象知悉现况,不会错过该对象感兴趣的事。对象甚至在运行时可决定是否要继续被通知。有了观察者,你将会消息灵通。 <! more 介绍 观察者模式的定义: 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新 阅读全文
摘要:
线程入门 理解线程与进程的关系是学习线程的基础。进程是指在系统中正在运行的一个应用程序实例。 线程是比进程更小的执行单位。所谓多线程是指一个进程在执行过程中可以产生多个同时存在,同时运行的线程。 多线程机制可以合理利用资源,提高程序运行效率。一个进程至少包含一个线程,程序运行时即自动产生一个线程,如 阅读全文
摘要:
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 <! more 介绍 什么是策 阅读全文
摘要:
mac系统VScode设置中文 1. macOS 快捷键:command + shift + p 2. 输入搜索 configure language 如图: 选择zh cn: 选择后重启即可: 如果没有中文选项,则需要安装,如图: 需要什么语言安装即可。 阅读全文
摘要:
在java中经常被提到的两个词是类与对象,实质上可以将类看作是对象的载体,它定义了对象所具有的功能。学习java语言必须要掌握类与对象,这样可以从深层次去理解java这种面向对象语言的开发理念,从而更好的掌握java编程思想与编程方式。 <! more OOP概述 Java的编程语言是面向对象的,采 阅读全文
摘要:
Markdown 是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。 <! more 什么是Markdown Markdown 是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。目前 阅读全文