ServiceLoader是jdk对SPI(Service Provider Interface)机制的实现, 让具体业务实现与接口分离,让接口可以自由扩展,是非常常用的技术 ####常用场景如下: #####1. java nio java.nio.channels.spi.SelectorPro ...
分类:
其他好文 时间:
2021-06-02 11:33:45
阅读次数:
0
SOLID设计原则 s: 单一原则:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类 o: 开放封闭原则:对外扩展是开放的,对于修改是封闭的 l: 里氏置换原则:当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is A关系 i: 接口分离原则:使用多个专门 ...
分类:
其他好文 时间:
2020-05-10 15:19:57
阅读次数:
68
之前章节中我们多次提到过泛型这个概念,从本节开始,我们就来详细讨论Java中的泛型,虽然泛型的基本思维和概念是比较简单的,但它有一些非常令人费解的语法、细节、以及局限性,内容比较多。 所以我们分为三节,逐步来讨论,本节我们主要来介绍泛型的基本概念和原理,下节我们重点讨论令人费解的通配符,最后一节,我 ...
分类:
编程语言 时间:
2020-03-01 12:52:20
阅读次数:
61
设计模式 - 6大原则:单一职责原则,依赖倒置原则,接口分离原则,里氏替换原则,迪米特原则,开放封闭原则 ...
分类:
其他好文 时间:
2020-02-16 20:58:46
阅读次数:
107
环境 jdk version:jdk1.8.0_171 一、Executor接口执行器接口,也是最顶层的抽象核心接口, 分离了任务和任务的执行。 二、ExecutorService接口在Executor的基础上提供了执行器生命周期管理,任务异步执行等功能。在Executor的基础上增强了对任务的控制 ...
分类:
编程语言 时间:
2020-01-18 14:53:28
阅读次数:
107
备注:本文是转自https://blog.csdn.net/weixin_42273775/article/details/81868184(万分感谢) 备注:今年自学了Python+selenium自动化,对这个整体有些了解,现在看看接口测试,多学习一些东西 1.什么是接口? 2.接口都有哪些类型 ...
分类:
其他好文 时间:
2019-12-28 21:21:51
阅读次数:
84
1.新建maven项目 新建项目报错是因为缺少web.xml文件 右键项目名 找到“”java EE Tools“” 会自动生成一个web.xml文件 2.根据这模板创建文件 3.在pom.xml文件中添加 <!--集成spring --> <dependency> <groupId>org.spr ...
分类:
其他好文 时间:
2019-08-21 11:13:52
阅读次数:
69
最近的项目,要求前后端分离,手机客户端使用的是微信小程序,服务器接口,使用webapi接口分离,pc端后台管理也分离。 这里要说的是,后台pc管理端和服务器的API之间,使用session验证是否登录;后台客户端管理使用的是vue全家桶+axios 1.首先需要开启服务器端的session,需要在G ...
前言:谈到“架构”这两个字,会有好多的名词闪现,比如:分层架构、事件驱动架构、DDD、CQRS等。亦或者一堆的软件设计原则,如:KISS原则(KeepitSimpleandStupid)、SOLID原则(单一责任原则、开放封闭原则、里氏替换原则、接口分离原则、依赖导致原则)等。甚至如状态图、用例图、时序图、活动图等UML建模,GOF设计模式等。本文不会讨论这些架构概念,而是从闲鱼详情页这个业务场景
分类:
其他好文 时间:
2019-02-20 18:37:53
阅读次数:
182
1.单一职责原则,是指一个类的功能要单一,不能包罗万象 2.开放封闭原则,一个模块在扩展性应该是开放的,而在更改方面应该是封闭的 3.替换原则,子类应当可以替换父类并出现在父类能够出现的任何地方 4.依赖原则,具体依赖抽象,上层依赖下层 5.接口分离原则,模块间要通过抽象接口隔离开,而不是通过具体的 ...
分类:
其他好文 时间:
2019-02-20 09:35:52
阅读次数:
157