go语言的变量与常量 go的变量定义了必须使用,不然无法通过编译 全局变量定义后可以不使用,如果全局与局部同名,采用就近原则 如果是简洁模式定义,左边至少应该包括一个新变量 变量的定义 变量从繁到简,总共三种方式 var globalVar = &ldqu... 2020-08-23
golang分支与循环 if分支语句 普通if resp, err := http.Get(url) if err != nil { log.Fatal(fmt.Sprintf("请求异常, url: %s", url)) } els... 2020-08-13
Spring环境下时间字符串转换 Spring时间处理 入参处理 入参在POST请求时,Spring会默认序列化字符串时间到LocalDateTime系列。 入参在GET请求时,Spring默认不处理,需要在参数上写@DateTimeFormat注解。 可以通过统一处... 2020-07-21
注解继承、组合注解 组合注解 使用 组合注解就是将多个注解组合到一个注解上。 比如我们在编写控制器(Controller)时,一般需要写@Controller和@ResponseBody,通过组合注解,我们可以写一个@RestController就可以实... 2020-07-12
YapiUpload配置及使用 什么是YapiUpload yapiUpload是为IDEA提供的快速编写 yapi 接口文档的工具,在编写好Spring Controller后,通过一系列配置,可以直接生成接口文档到YAPI上。 yapiUpload是开源的 代码... 2020-06-14
Redis LUA debug 调试命令 redis-cli --ldb --eval loop.lua keysargs1 keysargs2, argv1,argv2 命令解析 –ldb 即开启调试模式 –eval 指定调试脚本 ke... 2020-06-14
Redis LUA基本使用 EVAL LUA redis.call 通过EVAL指令,使用 redis.call 执行LUA脚本,3指定的是,前三个参数是KEYS的,然后后面的是ARGV的。 LUA索引从1开始。 127.0.0.1:6379> EVA... 2020-06-14
线程池动态管理 介绍 看了美团 Java线程池实现原理及其在美团业务中的实践 这篇文章之后,对线程池有了一些新的认识,后面看到了 如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答 四川好男人的一顿骚操作,瞬间又认识的更清晰了一些。就想着... 2020-06-13
FastJSON继承类反序列化参数 场景及问题 做工具封装时,通常会定义一个顶级父类data struct,子类继承之后补充自己独有的属性。该模式在常规使用情况下都是可用的,但是在涉及到序列化后反序列化对象时,就不是那么管用了。 我们假设有两个对象,class Base... 2020-05-05