摘要:
# Redis > remote dictionary server 远程字典服务 > 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。 和 memcached 一样,为了保证效率,数据都是缓存在内存中的。区别的是 re 阅读全文
摘要:
> 1. 日志与消费队列 > 2. 消息队列的应用价值 > - 数据集成于系统解耦 > - 异步处理与事件驱动 > - 流量削峰 > - 事务消息与分布式事务的最终一致 > 3. 从历史看消息队列的价值演化 **思考手上的工作,找到他的价值和定位,将价值最大化** ### 1. 日志和消息队列 推荐 阅读全文
摘要:
面向对象编程 匿名字段 匿名字段初始化 方法 值语义与引用语义 封装,继承,多态 方法值,方法表达式 接口 接口继承,接口转换 空接口 通过if实现类型断言 通过switch实现类型断言 package main import ( "fmt" ) // Out 函数 // interface{} 一 阅读全文
摘要:
获取命令行参数 init函数 局部变量和全局变量 变量的内存和变量的地址 指针变量的使用 new函数的使用 值传递 引用传递 随机数的使用 数组 切片 map 结构体 可见性规则 package main import ( . "fmt" "math/rand" "os" "time" ) // i 阅读全文
摘要:
选择结构 循环结构 流程控制 类型转换 类型别名 函数调用 函数类型 匿名函数和闭包 回调函数 defer package main import ( "fmt" ) // 函数1 func demo1() { fmt.Println("这是无参无返回的方法demo1") } // 函数2 func 阅读全文
摘要:
变量的使用 自动推导类型 多重赋值和匿名变量 常量的使用 多重变量或常量的定义 iota枚举 bool布尔类型 浮点型 字符类型 字符串类型 字符类型和字符串类型的区别 复数类型 // 1. go语言以包为管理单位 // 2. 每个文件必须先声明包 // 3. 程序必须有一个main包 packag 阅读全文
摘要:
项目中: A同学需要对接顺丰的路由推送与路由订阅接口。 在查阅顺丰文档顺利开发完成接口后,配置完成客户的信息权限,自测,通过,顺利提交代码。 顺丰推送接口时出现乐观锁异常: {"failed":true,"code":"error.optimistic_lock","message":"记录不存在或 阅读全文
摘要:
项目开始: A同学,创建索引,添加数据。进行了数据的初始化操作。 某一天,A同学在数据中添加了新的索引字段,需要修改原有索引,增加索引字段,但是因为更改原有索引字段需要禁用原有索引,禁用索引又会导致当前索引下数据被删除。 索引,A同学复制了原索引,添加了新的索引字段,并执行了如下命令,将原索引数据同 阅读全文
摘要:
SpringCloud随笔 1.初识SpringCloud与微服务 背景:由于单体应用讲各种模块整合在一起,并且部署在一个进程内,所以我们通常对其中一个业务模块的修改也必须将整个应用重新打包上线。 为了解决单体应用变得庞大臃肿之后产生的难以维护的问题,微服务架构孕育而生。 1.1 什么是微服务 微服 阅读全文
摘要:
1. 简介 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记 阅读全文