0

复杂度分析和大O表示法

学习数据结构和算法要从复杂度分析说起。表示时间的大O符号,是用来描述算法效率的语言和度量单位。算法复杂度包括时间复杂度和空间复杂度,两者中又以时间复杂度相对重要,因为就 Web 应用而言,我们常见的性能优化策略都是以空间换时间,比如缓存系统就是如此。 时间复杂度表示代码执行时间随数据规模增长的变化趋 ...

StringArray 发布于 2020-03-28 11:15 评论(0)阅读(15)
2

怎么用相应的图来描述系统

工作中我们经常会有向别人描述项目内容,解释某一个功能的运作过程等情况。除了文字描述外,配合图的方式来说明,增加了问题的具象化能力,方便沟通和对方理解。我刚开始一直想用一种图来表述所有内容,但是实际上没有一种图可以做到,即使可以做到,那么会使得这种图变得复杂,也不符合人类的接受能力。用对应的图说明对应 ...

vinter_he 发布于 2020-03-27 19:34 评论(0)阅读(223)
0

图解Java设计模式之模板模式

图解Java设计模式之模板模式 豆浆制作问题 模板方法模式基本介绍 模板方法模式原理类图 模板方法模式解决豆浆制作问题 模板方法模式的钩子方法 模板方法模式在Spring框架中的源码分析 模板方法模式的注意事项和细节 豆浆制作问题 1)制作豆浆的流程 选材 – 》添加配料 --》浸泡 --》放到豆浆 ...

小小一 发布于 2020-03-27 17:42 评论(0)阅读(79)
0

SpringBoot 集成 Apollo 配置中心

目录 . 一、基本概念 . 1、背景 . 2、简介 . 3、特点 . 4、基础模型 . 5、Apollo 的四个维度 . 6、本地缓存 . 7、客户端设计 . 8、总体设计 . 9、可用性考虑 . 二、Apollo 配置中心创建项目与配置 . 1、登录 Apollo . 2、修改与增加部门数据 . ...

liucs 发布于 2020-03-27 15:32 评论(0)阅读(281)
0

接口幂等性如何实现?

导读 转载自 "幂等性如何实现?深入了解一波!!!" 现在这个时代大家可能最关心的就是钱了,那么有没有想过你银行转账给你没有一次是转多的,要么失败,要么成功,为什么不能失误一下多转一笔呢?醒醒吧年轻人,别做梦了,做银行的能那么傻x吗? 今天我们就来谈一谈为什么银行转账不能多给我转一笔?关乎到钱的问题 ...

爱撒谎的男孩 发布于 2020-03-26 13:58 评论(0)阅读(836)
0

图解Java设计模式之外观模式

图解Java设计模式之外观模式 影院管理项目 传统方式解决影院管理 传统方式解决影院管理问题分析 外观模式基本介绍 外观模式原理类图 外观模式解决影院管理 外观模式的注意事项和细节 影院管理项目 组建一个家庭影院 :DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能, ...

小小一 发布于 2020-03-25 10:09 评论(0)阅读(70)
0

图解Java设计模式之组合模式

图解Java设计模式之组合模式 看一个学校院系展示需求 传统方案解决学院院系展示(类图) 传统方案解决学校院系展示存在的问题分析 组合模式基本介绍 组合模式的原理类图 组合模式解决学校院系展示的应用实例 组合模式在JDK集合的源码分析 组合模式的注意事项和细节 看一个学校院系展示需求 编写程序展示一 ...

小小一 发布于 2020-03-24 10:02 评论(0)阅读(91)
0

【远程医疗】互联网医院 卫健委数据上报平台技术方案

说到数据上报,很多人第一印象是直接点对点的上报数据,优点是简单直接省事,但是缺点很明显,侵入性太强,业务中会掺杂很多非业务的事情。当然这里的简单省事是短暂的,如果业务以及开发完了,后面追加数据上报功能,再按照这个模式,将带来空前的压力,代码基本上要重新写、测试。这个任务量也许会很大,因为一时的省事为 ...

CTO老王 发布于 2020-03-23 20:17 评论(0)阅读(109)
0

编程思想:巧用位运算重构代码

开篇 在一门编程语言中,往往会提供大量的运算符。按功能来分的话,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符等。这些对于大家来说都不陌生。但是,本期的主角『位运算』符相对而言是比较少去使用的。因为位运算符主要针对两个二进制数进行位运算。 巧用位运算能极大的精简代码和提高程序效率。所以, ...

木宛城主 发布于 2020-03-22 23:16 评论(0)阅读(149)
0

图解Java设计模式之装饰者模式

图解Java设计模式之装饰者模式 星巴克咖啡订单项目(咖啡馆) 方案 1 - 解决星巴克咖啡订单项目 方案1 - 解决星巴克咖啡订单问题分析 方案 2 - 解决星巴克咖啡订单(好点) 方案2 - 解决星巴克咖啡订单问题分析 装饰者模式定义 装饰者模式原理 装饰者模式解决星巴克咖啡订单 装饰者模式下的 ...

小小一 发布于 2020-03-22 20:43 评论(0)阅读(57)
0

springboot windows10风格 activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池

此项目为Springboot工作流版本 windows 风格,浏览器访问操作使用,非桌面应用程序。 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器) freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块 ...

ww286ww2 发布于 2020-03-22 16:58 评论(0)阅读(55)
1

架构基本概念和架构本质

CSDN看到一篇介绍架构设计的博客,内容提纲挈领,内容丰富。依据原文整理,加上自己的理解和总结。 推荐给大家。点击原文可以查看出处。 原文链接:https://blog.csdn.net/hguisu/article/details/78258430 什么是架构和架构本质 在软件行业,对于什么是架构 ...

samdyli 发布于 2020-03-22 16:46 评论(1)阅读(469)
0

PHP设计模式—工厂模式之工厂方法模式

定义: 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 代码实例: 这里还是接着上篇简单工厂模式的那个例子,改成工厂方法模式。 1、创建一个抽象类 ApptEncoder /** * 抽象类 * Class ApptEncoder */ a ...

幽篁晓筑 发布于 2020-03-22 14:57 评论(0)阅读(43)
0

PHP设计模式—工厂模式之简单工厂模式

定义: 简单工厂模式:将调用者和创建者分离,实现解耦,调用者直接向工厂请求,通过工厂去选择需要实例化的对象,用一个单独的类来做这个创建实例的过程。 代码实例: 问题:假设一个关于个人事务管理的项目中有许多类型的对象,其中一个是 Appointment 对象,现在需要通过一种称为 BloggsCal ...

幽篁晓筑 发布于 2020-03-22 13:21 评论(0)阅读(75)
0

Spring Boot的面试题

Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。本文精选了三十五个常见的Spring Boot知识点,祝你一臂之力! 问题一 Spring Boot、Spring MVC 和 Spring 有什么区别? 1、Spring Sprin ...

老衲向来飘柔 发布于 2020-03-22 11:18 评论(0)阅读(208)
0

Harbor镜像仓库搭建

一、Harbor安装环境要求 硬件环境: 1)CPU 2核以上,最好4核以上 2)内存4G以上,最好8G以上 3)硬盘空间至少40G,最好160G以上 软件环境: 1)docker v17.06以上版本 2)docker compose v1.18.0以上版本 3)Openssl 更新到最新版(一般 ...

弈码当先 发布于 2020-03-22 09:57 评论(0)阅读(181)
0

沙雕与大婶 | 把5W2H融入你的架构设计吧

故事背景: 沙雕在公司一个开放API团队工作,平时的工作内容主要是做一些对外API项目开发,负责跟第三方系统对接。虽然工作也几年了,但是一直都是按照上级做好的设计文档和分配的任务去做,很少自己去做设计和思考。有一天团队老大跑路了,部门老板想提拔他做团队老大的工作,但需要负责一个新项目架构设计工作来试 ...

EvanLeung 发布于 2020-03-21 19:28 评论(0)阅读(55)
0

TypeScript实现设计模式——策略模式

策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 ——《大话设计模式》 策略模式主要用来解决当有多种相似算法的时,使用if...else产生的难以维护的问题。它主要由三部分组成:Strategy接口、具体的Strate ...

Tuzilow 发布于 2020-03-21 18:04 评论(0)阅读(71)
0

图解Java设计模式之桥接模式

图解Java设计模式之桥接模式 手机操作问题 传统方案解决手机操作问题 传统方案解决手机操作问题分析 桥接模式(Bridge)-基本介绍 桥接模式解决手机操作问题 桥接模式在JDBC中的源码解析 桥接模式的注意事项和细节 桥接模式其它应用场景 手机操作问题 现在对不同手机类型的不同品牌实现操作编程( ...

小小一 发布于 2020-03-21 17:20 评论(0)阅读(39)
0

六 领域驱动设计-领域对象的生命周期

[toc] 领域驱动设计 领域对象的生命周期 每个对象都有生命周期,如图6 1所示。对象自创建后,可能会经历各种不同的状态,直至最终消亡——要么存档,要么删除。当然,很多对象是简单的临时对象,仅通过调用构造函数来创建,用来做一些计算,而后由垃圾收集器回收。这类对象没必要搞得那么复杂。但有些对象具有更 ...

fingersnow 发布于 2020-03-21 13:53 评论(0)阅读(121)