`
文章列表
     我在业务上,使用的redis分布式锁实现多实例运行   分布式定时任务锁shedlock https://blog.csdn.net/m0_37897396/article/details/81772742 分布式调度框架Elastic-Job https://blog.csdn.net/Yeomer/article/details/88938136 https://zhuanlan.zhihu.com/p/53680482
   概述    Bubble Sort冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。   算法描述 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 针对所有的元素重复以上的步骤,除了最后一个; 重复步骤1~3,直到排序完成。 动图   代码实现 第一种 ...
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。绘制UML工具网页版:https://www.processon.com/软件版:PowerDesigner(个人使用)类间关系纵向关系:继承横向关系:依赖(Dependency)、关联(Association)、聚合(Aggregati ...
本文主要整理一些面向对象设计的设计原则。好的软件的需要达到下面几点 :     可维护,可复用,可扩展,灵活性好。高內聚低耦合面向对象的好处:   通过封装, 继承,多态把程序的耦合度降低   用设计模式可使程序更加 ...
Global site tag (gtag.js) - Google Analytics