-
23 种设计模式
创建型 单例模式-Singleton 工厂模式-Factory Method 抽象工厂模式-AbstractFactory 原型模式-Prototype 建造
2019-12-06, Views: 2531 , Topics: 设计模式
-
MyBatis Cause: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
原因 DAO bean使用了Lombok的@Builder注解,但未提供所有参数的构造函数。 解决办法 方法一 去除@Builder注解。 方法二 增加构造函数
-
面试题:缓存与数据库双写不一致解决方案
前提 保证最终一致性的解决方案是缓存设置过期时间。以下方案讨论的是不依赖于给缓存设置过期时间的情况。 方案一:先更新缓存,再更新数据库 不推荐。 先更新缓存
-
不安装 redis-server 下连接 redis
使用 redis-cli 连接命令 单机版 redis-cli -h 192.168.2.131 -p 6379 集群版 redis-cli -c -h 192
2019-11-07, Views: 4202 , Topics: Redis
-
Redis 分布式锁
单点 Redis 分布式锁 上锁 SET resource_name my_random_value NX PX 30000 解锁 此处为Lua脚本,需通过ev
2019-10-31, Views: 3891 , Topics: Redis Spring Boot 锁
-
Windows 后台启动 Nginx、Redis、MongoDB、php-fpm
使用 RunHiddenConsole 指定绝对路径,RunHiddenConsole无需加.exe后缀,Nginx等服务启动时需要指定.exe后缀 使用/斜
2019-10-29, Views: 3947 , Topics: Windows
-
使用 awk 提取 JSON 字符串中的字段
需求 从aaa.log文件中(文本为JSON串)中提取出phone字段对应的值。 {"phone":"18633333333","code":"333333"}
-
Linux 增加磁盘空间
查看磁盘格式 df -h 输出:domu_vg、data_vg /dev/mapper/domu_vg-root /dev/mapper/data_vg-lv0
2019-10-25, Views: 3627 , Topics: Linux
-
Redis 批量删除 key
需求背景 Spring Boot使用RedisTemplate时会把key存入\xac\xed\x00\x05w\x03这种格式,原因是因为RedisTempl
2019-10-21, Views: 5457 , Topics: Redis Spring Boot Lua
-
面试题:二进制与十进制互相转换
十进制转二进制 方法一:直接调用内置函数bin() print(bin(123)) 方法二:取余 + 地板除 def decimal_to_binary(n):
-
软考-系统架构设计师:范围管理和时间管理
范围管理 范围计划编制 范围定义 产品范围 工作范围 创建WBS WBS WBS字典 范围确认 范围控制 时间管理 活动定义 活动排序 活动资源
-
软件-系统架构设计师:软件过程改进 - CMMI
CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。 五个等级
-
软考-系统架构设计师:系统运行与维护
概念 软件维护是生命周期的一个完整部分。可以将软件维护定义为需要提供软件支持的全部活动,这些活动包括在交付前完成的活动,以及交付后完成的活动。交付前完成的活动包
-
软考-系统架构设计师:软件测试
测试原则与类型 原则与类型 尽早,不断的进行测试 程序员避免测试自己设计的程序 既要选择有效、合理的数据,也要选择无效、不合理的数据 修改后应进行回归测试 尚
-
软考-系统架构设计师:面向对象设计
设计原则 单一职责原则:设计目的单一的类 开放-封闭原则:对扩展开放,对修改封闭 李氏(Liskov)替换原则:子类可以替换父类 依赖倒置原则:要依赖于抽象,
-
软考-系统架构设计师:结构化设计
基本原则 概要设计 详细设计 自顶向下、逐步求精 信息隐蔽 模块独立(高内聚、低耦合、复杂度) 保持模块的大小适中 尽可能减少调用的深度 多扇入,少扇出 单入
-
软考-系统架构设计师:人机界面设计
置于用户控制之下 以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式 提供灵活的交互 允许用户交互可以被中断和撤销 当技能级别增加时可以使交互流水化并
-
软考-系统架构设计师:处理流程设计
业务流程重组 Business Process Reengineering BPR是对企业的业务流程进行根本性的再思考和彻底性的再设计,从而获得可以诸如成本
-
软考-系统架构设计师:需求结构化分析
SA: Structured Analysis 功能模型-数据流图 DFD: Data Flow Diagram。也称:数据分层流图 数据流图 加工 数据存储
-
软考-系统架构设计师:需求分类-需求获取
需求分类 业务需求 用户需求 系统需求 功能需求 性能需求 设计约束 质量功能展开 QFD:Quality Function Deployment 基本需