
研发工程师
ZZU小哥哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java语言多线程
一,多线程概述。 在操作系统中,线程是比进程更小的能够独立运行的基本单位。同时,它也是CPU调度的基本单位。线程本身基本上不拥有系统资源,只是拥有一些在运行时需要用到的系统资源,例如程序计数器,寄存器和栈等。一个进程中的所有线程可以共享进程中的所有资源。并发的目的是提供系统效率,简化程序设计。多线程是实现并发的一种有效手段。一个进程可以通过运行多个线程来并发地执行多项任务。Java语言的...原创 2020-02-23 21:03:34 · 556 阅读 · 0 评论 -
软件设计原则之《开闭原则》
开闭原则是所有设计原则的基础,它非常重要。用一句话来形容开闭原则就是:软件系统的实现应该对扩展开放,对修改关闭。开闭原则的中心思想就是“我们用抽象构建框架,用实现扩展细节“。 为了更好的解释这个抽象的概念,我们一起来看一个例子,其实是很简单的一个概念。首先我有一个接口,这个接口里有一些方法,如下图所示:package com.zybank.design.principle.op...原创 2018-12-12 14:10:07 · 570 阅读 · 0 评论 -
浅谈Quartz
近期闲来无事简单的研究了一下任务调度框架(当然你可以可以称它为工具,看问题的角度不同,在这里我称它为框架)---Quartz,在这里和大家分享一下。OpenSymphony提供的强大的开源任务调度框架。 官网:http://www.quartz-scheduler.org/ 。 Quartz是纯java实现。 Quartz的特点: 强大的调度功能 灵活的应用方式 分...原创 2018-12-08 15:09:06 · 271 阅读 · 0 评论 -
软件设计原则之《依赖倒置原则》
今天我们聊一聊依赖倒置原则。如果仅仅从名字上理解该原则,很难。该原则给出的定义是:高层模块不应该依赖低层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。针对接口编程,不要针对实现编程。 我在这里先把依赖倒置原则的优点写一下:可以减少类间的耦合性,提高系统稳定性,提高代码可读性和可维护性,可降低修改程序造成的风险。 仅仅从这些字面含义来理解是很抽象的,我...原创 2018-12-13 11:00:15 · 314 阅读 · 0 评论 -
软件设计原则之《单一职责原则》
我们在来说一下单一职责原则。教课书给出的定义是:不要存在多于一个导致类变更的原因。对于这个定义的补充是一个类/接口/方法只负责一项职责。其实如果你不太理解这个单一职责原则的话,仅仅凭借这几句话很难去理解。 优秀的前辈告诉我们单一职责原则的优点是:可以降低类的复杂度,提高类的可读性;提高系统的可维护性,降低变更引起的风险。其实如果没有在项目实践中经历过,很难理解透前辈们留下的忠言。...原创 2018-12-13 17:44:58 · 376 阅读 · 2 评论 -
UML入门
UML的定义:统一建模语言(英语:Unified Modeling Language,缩写UML),非专利的第三代建模和规约语言。UML的特点: UML是一种开放的方法; 用于说明、可视化、构建和编写一个正在开发的面向对象的、软件密集系统的制品的开放方法; UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次已经被验证...原创 2018-12-11 17:20:10 · 873 阅读 · 3 评论 -
软件设计原则之《接口隔离原则》
接口隔离原则的定义是:用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。针对该定义补充如下: 一个类对一个类的依赖应该建立在最小的接口上 建立单一接口,不要建立庞大臃肿的接口 尽量细化接口,接口中的方法尽量少最后补充一句重要的话:注意适度原则,一定要适度!!!为了更好的理解接口隔离原则,接下来写一写代码。package com....原创 2018-12-25 16:10:23 · 329 阅读 · 0 评论 -
软件设计原则之《迪米特原则》
迪米特原则又叫 迪米特法则/最少知道原则。现在我们给出迪米特原则的定义:一个对象应该对其他对象保持最少的了解。它的优点是降低了类之间的耦合。它强调只和朋友交流,不和陌生人说话。其中朋友是指出现在成员变量、方法的输入、输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友类。 下面我们通过代码,更好的解释迪米特原则。比如我是一个公司的老板,我开了一家网上课程网站,我让我的...原创 2018-12-26 16:01:36 · 600 阅读 · 0 评论