Go 基础 Go 基础:字符与字符串(string)数据类型 Go 内置两种字符类型: 一种是 byte 的字节类类型(`byte` 是 `uint` 的别名); 另一种是表示 Unicode 编码的字符 `rune`。rune 在 Go 内部是 `int32`类型的别名,占用 4 个字节。 Go 语言默认的字符编码是 UTF-8 类型 2021-02-26 浏览(16) 评论(0) 阅读全文
微服务应用 微服务应用(十五):一台服务器重启导致 Redis 集群宕机所有业务不可用问题分析 计一次生产一台服务器重启导致 Redis 集群两个实例宕机服务不可用问题分析排查。 Redis 集群宕机导致签权服务异常,进而导致所有服务不可用,其中还包含支付系统,是一次严重的生产事故。 2021-02-24 浏览(24) 评论(0) 阅读全文
设计模式 设计模式:装饰器模式(Decorator) 装饰器模式 又称 包装模式。装饰模式以对客户透明的方式,在不改变对象结构的情况下,可以动态地扩展其功能。 装饰器模式是继承关系的一个替代方案,可以在不使用创造更多子类的情况下,扩展对象的功能。 2021-02-23 浏览(24) 评论(0) 阅读全文
MySQL MySQL系列(二十五):SQL语句查询结果顺序决定因素 MySQL SQL 查询结果顺序与查询的列是否走索引有关。 查询的列不走索引,就按插入顺序(id 自增顺序)输出;如果查询的列走了索引,就以索引列的排序规则排序输出。 2021-01-12 浏览(79) 评论(0) 阅读全文
Spring Boot Spring Boot 2实践系列(五十八):获取系统配置,临时目录,jar包所在目录 Java 应用获取系统配置,获取临时目录,获取 Spring Boot Jar 包所在的目录。 2021-01-12 浏览(58) 评论(0) 阅读全文
Go 基础 Go 基础:操作符(算术运算,位运算,赋值,比较,逻辑,自增自减) Go 语言的 操作符 包含:算术运算符,位运算符,赋值和赋值复核运算符,比较运算符,逻辑运算符,自增自减操作符,其他运算符。 Go 的操作符 与 Java 有点点不一样。 2021-02-25 浏览(10) 评论(0) 阅读全文
Go 基础 Go 基础:标识符(预声明标识符,自定义标识符,关键字,类型,函数,常量) Go 语言共有 65 个预声明的标识符,包括 25 个关键字(keywords)和 40 个其他预声明标识符。 40 个其他预声明标识符包括 20 个内置数据类型标识符,4 个常量标识符,1 个空白标识符,15 个内置函数。 2021-02-25 浏览(16) 评论(0) 阅读全文
软件工程 设计原则:概述与总结 设计原则是在做软件设计时的重要参考,其目的是尽可能提高程序的 可维护性 和 可复用性。 在面向对象的设计里面,**可维护性** 与 **可复用性** 是以设计原则和设计模式为基础的。 2021-02-22 浏览(21) 评论(0) 阅读全文