go语言的匿名函数
摘要:没什么好说的, 见一个,熟悉一个: package main import ( "fmt") func main() { func() { fmt.Printf("func 1\n") }() func(x int) { fmt.Printf("func 2, x is %d\n", x) }(2)
阅读全文
posted @
2021-08-22 14:36
Code2020
阅读(53)
推荐(0) 编辑
怎么实现一个RPC框架?
摘要:角色1)服务消费者2)服务提供者 基础设施1)远程代理(jdk/cglib)2)序列化与反序列化(协议格式与序列化方法)3)网络传输(TCP/UDP) 服务消费者1)连接管理 TCP长连接,维护一个类似数据库连接池一样的连接池,每次调用都拿出一条连接,发送数据,可以多个线程共用一条TCP连接,客户端
阅读全文
posted @
2021-08-21 12:40
Code2020
阅读(85)
推荐(0) 编辑
SpringBoot之定时任务详解
摘要:阅读目录: 序言 一、静态:基于注解 二、动态:基于接口 三、多线程定时任务 阅读正文: 回到顶部 序言 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,
阅读全文
posted @
2021-08-21 10:20
Code2020
阅读(1537)
推荐(1) 编辑
压缩解压缩命令
摘要:tar命令 gz命令 bz2命令 bz命令 Z命令 zip命令 tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩
阅读全文
posted @
2021-08-19 13:36
Code2020
阅读(218)
推荐(0) 编辑
【Python】import和form...import的区别
摘要:普通区别# import 使用import导入,后续要加上前缀才能调用 import a a.zx() from...import... from...import...然后他就不需要加前缀了,直接调用 from a import zx zx() 高级区别# 关于高级部分的区别很少有人明白,但是还是
阅读全文
posted @
2021-08-12 22:36
Code2020
阅读(214)
推荐(0) 编辑
get请求可以传body吗_详解用 Go 语言解析各种 HTTP 请求的方法
摘要:之前这个系列的文章一直在讲用 Go 语言怎么编写HTTP服务器来提供服务,如何给服务器配置路由来匹配请求到对应的处理程序,如何添加中间件把一些通用的处理任务从具体的Handler中解耦出来,以及如何更规范地在项目中应用数据库。不过一直漏掉了一个环节是服务器接收到请求后如何解析请求拿到想要的数据, G
阅读全文
posted @
2021-08-07 18:11
Code2020
阅读(1396)
推荐(0) 编辑