![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务和云原生
文章平均质量分 70
悟道xn
站在前人的肩上,探寻信息未来的发展
展开
-
Gin框架源码解析
主要讲述Gin框架路由和中间件的详细解释。本文章将从Radix树(基数树或者压缩前缀树)、请求处理、路由方法树、路由的注册与匹配以及中间件的详细解释这五大部分入手。Gin 框架 路由使用前缀树,路由注册的过程就是构造前缀树的过程,路由匹配的过程是查找前缀树 的过程。原创 2023-11-19 22:14:09 · 290 阅读 · 0 评论 -
微服务概览
文章详细学习微服务原创 2023-11-13 21:36:23 · 622 阅读 · 0 评论 -
GIN 介绍
gin是一个Go编写的轻量级http web框架,运行速度非常快,如果你是性能和搞笑的追求者。Gin最擅长的就是Api接口的高并发,如果项目的规模不大,业务相对简单。当某个就扣的性能遭受到较大的挑战的时候,这个还是可以考虑使用Gin重写接口Gin也是一个流行的golang Web框架,Github strat 已经超过了50K。原创 2022-11-28 08:51:20 · 1196 阅读 · 0 评论 -
RPC与微服务
go初次使用RPC框架协议原创 2022-11-19 18:44:09 · 1041 阅读 · 0 评论 -
Go 反射
go 反射的概念和用法原创 2022-11-17 21:13:16 · 649 阅读 · 0 评论 -
Go 中channel/goroutine实现并发和并行
go 如何使用协程原创 2022-11-17 20:29:46 · 1145 阅读 · 0 评论 -
Go 接口
go语言接口的一些实用用法和含义原创 2022-11-17 19:44:08 · 414 阅读 · 0 评论 -
go语言中的go mod 和包管理工具
go mod 的使用和一些导包方法原创 2022-11-17 18:46:26 · 1039 阅读 · 0 评论 -
数据安全之重点技术总结
概念:数据源发现是指对不同类型的数据资源发现的技术,是识别的首要工作。主要实现:数据源发现:网络流量分析、应用接口探测和业务锚点检测等网络流量分析:概念:针对网络链路和设备,利用传感器、探针、抓包工具等采集、存储和分析数据,提取协议字段和网络报文内容。技术实现:利用解码器对二进制网络流量数据和数据包进行还原,解析网络协议,结合上下文特征,分析数据内容。原创 2022-11-13 15:30:25 · 2271 阅读 · 0 评论 -
Go语法学习(2)
每个Go语言程序都应该有个main package;Main package 里的main函数是Go语言程序入口。原创 2022-10-14 18:03:22 · 490 阅读 · 0 评论 -
Go思想及语法
go test 命令稻苗所有*_test.go为结尾的文件,惯例是将测试代码与正式代码放在同目录,如foo.go的测试代码一般协程foo_test.go。Go语言是一个可以编译高效,支持高并发,面向垃圾回收的全新语言。go test ./... -v 运行测试。代码静态检查,发现可能的bug或者可疑的构造。Go语言原生自带的测试。原创 2022-10-14 11:42:53 · 420 阅读 · 0 评论 -
关于代理的那点事
正向代理、透明代理、反向代理的介绍和区别。原创 2022-10-12 21:29:12 · 545 阅读 · 0 评论 -
Go语言---线程安全
现在计算机体系中大部分都是多核计算机,都是包含有多个cpu.当两个线程同时访问同一段内存,CPU的速度是比内存的速度快很多,在现在的CPU架构上,每个CPU都有自己的缓存机制,如同线程1和线程2 刚开始都去访问内存key = value1,cpu1和cpu2读内存只有第一次才会去访问内存,然后把数据存放在CPU缓存中,这就导致了,在某一时间点,CPU1修改了变量,但是CPU2没有缓存的变量还没变,导致变量不同步,会造成线程安全。原创 2022-10-09 22:01:59 · 1411 阅读 · 0 评论 -
GO语法学习
变量:var 语句用于声明一个变量列表,跟函数的参数列表一样,类型在最后变量的初始化:变量声明包含初始值,每个变量对应一个如果初始化值已存在,则可以省略类型;变量会从初始值中获得类型短变量声明在函数中,简洁赋值语句 := 可在类型明确的地方代替var 声明函数外的每个语句都必须在关键词开始(var,func等),因此 := 结构不能再函数外使用。"原创 2022-10-07 21:50:40 · 650 阅读 · 1 评论 -
Go语言特性
1.其他编程语言的弊端。硬件发展速度远超于软件c语言等原生语言缺乏好的依赖管理(依赖头文件)java和c++等语言过于笨重系统语言对垃圾回收和并行计算等基础功能缺乏支持对多核计算机缺乏支持2.Go语言是一个可以编译高效,支持高并发,面向垃圾回收的全新语言秒级完成大型程序的单节点编译。依赖管理清晰。不支持继承,程序员无需花费精力定义不同类型之间的关系支持垃圾回收、支持并发执行,支持多线程通讯。对多核计算机支持友好。原创 2022-10-07 21:32:17 · 260 阅读 · 0 评论 -
传统软件架构与微服务架构
使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯机制互联,并且他们可以通过采用自动化的方式部署。原创 2022-09-11 16:41:15 · 1895 阅读 · 0 评论