• 1 现象 主要改动点: 项目引入swagger文档 环境: 非生产环境: 打包:idea 应用启动:无异常(未能复现) 生产环境: 打包(docker容器内):maven:3.5.4-jdk-8 部署:docker 应用启动:报错 ...
  • 1、 添加必要的注释 2、 日志打印规范 3、 命名规范 4、 参数校验 5、 判空处理 6、 异常处理 7、 程序逻辑是否清晰,主次是否分明 8、 注意代码坏味道 (硬编码、大量重复代码、方法形参过多、方法过长、判断条件太多、废弃代码堆积) 9...
  • 1 什么是UML? UML是统一建模语言(Unified Modeling Language)的缩写。 UML是一种软件工程中常用的图形化建模语言,用于描述和设计软件系统的结构、行为和交互。 UML的三要素: 基本构造块 构造块放置的规则 公共...
  • 1 HTTPS 原理 1.1 HTTPS 与 HTTP HTTPS是在HTTP的基础上,利用SSL证书实现请求报文和响应报文的加解密,达到安全通信的目的。 2 SSL 证书获取 Lets Encrypt 提供的工具 https://certbo...
  • dual 是什么? 中文词义是:【数】对偶;【语】双数。 mysql 的 dual 在mysql中,dual 的含义是一个虚拟的表名。但是mysql并不强制要求所有 select 语句都有 from 表名,也就是在没有表情况下是可以省略的。 当你...
  • 1 环境 寄主机操作系统:Windows10 容器软件:Docker Desktop v4.18.0 Ubuntu镜像:latest 2 命令行安装ubuntu镜像 # 拉取ubuntu镜像 docker pull ubuntu # 创建容器...
  • 动态规划 求解思路 分析特征,分析问题是否可以用动态规划求解(累加的特征),并分析累加规律; 状态定义,根据题干分析结果应;该是在一维上面累加,还是在二维上面累加,定义状态为 dp[] 或 dp[][]; 转移方程,f(n) 与 f(n - 1...
  • 学习还得从疑问开始:设计模式具体是什么?为什么要用设计模式?怎么用设计模式? 设计模式具体是什么? 设计模式是一种可以被重复使用的解决问题的方式,它是在软件设计过程中的一种经验总结和归纳,并被广泛认同为解决特定问题的最佳实践。 举例说明,下面以一...
  • 1