之前用 copy 不多,本以为它是个很方便的函数,没想到在做练习题时竟还是被它坑了。是我对他期望太多了。 基本认识: 它只能用于切片,不能用于 map 等任何其他类型 它返回...
之前用 copy 不多,本以为它是个很方便的函数,没想到在做练习题时竟还是被它坑了。是我对他期望太多了。 基本认识: 它只能用于切片,不能用于 map 等任何其他类型 它返回...
常见的golang位运算符: &, |, << 和 >> 都是常见的运算符,主要说明 ^, &^的使用进行说明 ^ 作为一元运算符时表示位反或位补 当作为一元运算符的时候,...
sort.Slice sort.Slice是go 1.8版本引入的一个强大排序函数。第一个参数是待排序的任意类型slice;第二个参数是less function,用于比较 ...
读《麦肯锡方法》第1.2章,对MECE原则应用 第一,解决问题,要有自己的观点;解题思路,要完整,但别混淆和重叠。 1)要做到:相互独立、完全穷尽 2)无论是备忘录,还是正式...
Java中的堆和栈的区别: 当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈...
序 本文主要研究一下golang的DDD项目结构 interfaces food-app-server/interfaces 比如interfaces层定义了输入层的相关方法...
前言 Redis缓存淘汰策略与Redis键的过期删除策略并不完全相同,前者是在Redis内存使用超过一定值的时候(一般这个值可以配置)使用的淘汰策略;而后者是通过定期删除+惰...
本文主要介绍 Spring Boot 开发过程使用到的一些组件,帮助开发人员快速搭建基础开发框架。 1. 配置日志相关 1.1 日志级别 Level 日志的行为等级分为:OF...
随便说两句: rocketMQ是阿里云出品,现在并入了apache,所以在最开始找rocketMQ官方库的时候找了半天也没找到,虽然看见好几次apache/rocketMq,...
Body字段验证 之前我们提到过,Query和Path可以进行字段验证,对长度和取值范围等进行限制。Body中的JSON字段也具有同样的验证,只不过需要声明在Model中,而...
分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。 算法原理 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图...