-
Java 代码表示 UML 依赖/泛化/实现/关联/聚合/组合关系
依赖 - Dependence /** * dependence: 依赖关系 * UserService在类中用到了UserDao, User */ pu
-
设计模式之原型模式 - 深拷贝和浅拷贝
作用 用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的对象。 案例 浅拷贝 实现Cloneable 重写clone方法 能拷贝基础类型及Strin
-
Spring Boot @Scheduled 定时任务
创建定时任务 添加@EnableScheduling注解,开启定时任务支持。 @EnableScheduling @SpringBootApplication
2019-12-16, Views: 5487 , Topics: Spring Boot Java cron
-
设计模式之工厂模式
简单工厂 由一个工厂对象决定创建出具体哪个类。 public class SimpleFactory { public Pizza createPiz
-
Spring Boot 上传文件找不到临时目录
日志信息 org.springframework.web.util.NestedServletException: Request processing fai
2019-12-13, Views: 11575 , Topics: Java Spring Boot Undertow
-
设计模式之单例模式
作用 保证一个类只有一个实例,并提供一个访问它的全局访问点。 饿汉式(静态变量) 线程安全 未达到懒加载效果,可能造成内存浪费 @see java.lang.
-
23 种设计模式
创建型 单例模式-Singleton 工厂模式-Factory Method 抽象工厂模式-AbstractFactory 原型模式-Prototype 建造
2019-12-06, Views: 2269 , 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: 3740 , Topics: Redis
-
Redis 分布式锁
单点 Redis 分布式锁 上锁 SET resource_name my_random_value NX PX 30000 解锁 此处为Lua脚本,需通过ev
2019-10-31, Views: 3458 , Topics: Redis Spring Boot 锁
-
Windows 后台启动 Nginx、Redis、MongoDB、php-fpm
使用 RunHiddenConsole 指定绝对路径,RunHiddenConsole无需加.exe后缀,Nginx等服务启动时需要指定.exe后缀 使用/斜
2019-10-29, Views: 3537 , 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: 3206 , Topics: Linux
-
Redis 批量删除 key
需求背景 Spring Boot使用RedisTemplate时会把key存入\xac\xed\x00\x05w\x03这种格式,原因是因为RedisTempl
2019-10-21, Views: 4957 , 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模型的最新版本。 五个等级
-
软考-系统架构设计师:系统运行与维护
概念 软件维护是生命周期的一个完整部分。可以将软件维护定义为需要提供软件支持的全部活动,这些活动包括在交付前完成的活动,以及交付后完成的活动。交付前完成的活动包
-
软考-系统架构设计师:软件测试
测试原则与类型 原则与类型 尽早,不断的进行测试 程序员避免测试自己设计的程序 既要选择有效、合理的数据,也要选择无效、不合理的数据 修改后应进行回归测试 尚