12 2021 档案

摘要:什么是Git? Git是一个分布式代码管理工具。 中央式代码管理:所有的代码保存在中央服务器,所以提交必须依赖网络,并且每次提交都会带入到中央仓库,如果是协同开发可能频繁触发代码合并,进而增加提交的成本和代价。最典型的就是SVN 分布式代码管理:可以在本地提交,不需要依赖网络,并且会将每次提交自动备 阅读全文
posted @ 2021-12-29 21:55 杨岂 阅读(72) 评论(0) 推荐(0) 编辑
摘要:有些Spring项目在启动的时候需要预加载一些资源,有以下方式: 一、启动前执行 1、Java类加载阶段 ①:static变量 在类加载的准备阶段为static变量分配内存并设置类初始值(数据字段类型的默认值) 在类加载的初始化阶段为static变量赋定义的值 ②:static代码块 在类加载的初始 阅读全文
posted @ 2021-12-28 10:09 杨岂 阅读(1768) 评论(0) 推荐(1) 编辑
摘要:Netty对三种IO模式的支持: BIO-> OIO (Deprecated) NIO AIO (Removed) Common Linux macOS/BSD ThreadPerChannelEventLoopGroup NioEventLoopGroup EpollEventLoopGroup 阅读全文
posted @ 2021-12-26 17:39 杨岂 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一、error接口 Go 语言通过内置的错误接口提供了非常简单的错误处理机制 error类型是一个接口,其定义如下: type error interface { Error() string } 我们可以在代码中通过实现error接口来生成错误信息。 任意结构体,只要实现了 Error 方法,就可 阅读全文
posted @ 2021-12-23 11:42 杨岂 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:一、函数 函数是基本的代码块,用于执行一个任务。 go语言至少有个main()函数 1)函数定义 func function_name( [parameter list] ) [return_types] { 函数体 } func:声明这是一个函数 function_name:函数名称,函数名和参数 阅读全文
posted @ 2021-12-23 10:47 杨岂 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:背景: 在单体服务下,借助于拦截器/AOP+MDC可以实现请求的日志追踪。https://www.cnblogs.com/yangyongjie/p/10940843.html 但是,在分布式系统下,一次请求往往需要经过内部多个微服务一系列调用才能完成。 在这一系列的调用中,可能有些是串行的,而有些 阅读全文
posted @ 2021-12-17 10:49 杨岂 阅读(374) 评论(0) 推荐(0) 编辑
摘要:Java中提供的数组是用来存储固定大小的同类型元素 一维数组 1、声明数组变量 必须先声明数组变量,才能使用数组。 dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法 2、创建数组 Java中采用new 阅读全文
posted @ 2021-12-14 14:56 杨岂 阅读(43) 评论(0) 推荐(0) 编辑
摘要:指针: 指针是一种数据类型,用来存储值的内存地址,为了便于理解,我们也可以把指针理解为内存地址。 指针类型只占用内存4个或8个字节 指针类型变量也需要一块内存空间存储值,指针变量的值就是它所指向数据的内存地址,而普通变量的值就是存放的具体数据。 不同的指针类型变量之间无法互相赋值 Go语言指针: 区 阅读全文
posted @ 2021-12-13 00:10 杨岂 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、结构体(struct) 相当于Java中的类,结构体名称首字母需大写,结构体名称首字母大写是公有的,包外可访问;首字母小写是私有的,仅在包内可访问 结构体命名需要使用驼峰命名法,且不能出现下划线 Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构体(struct),G 阅读全文
posted @ 2021-12-12 15:01 杨岂 阅读(1380) 评论(0) 推荐(2) 编辑
摘要:进程、线程、协程 进程:进程是操作系统资源分配的最小单位 进程有自己的虚拟地址空间,这个空间包括了各种资源,例如堆、栈,各种段,它们其实都是虚拟地址空间的一块区域。所以说进程是资源分配的最小单位。 线程:线程是操作系统任务调度和执行的最小单位。 线程包含在进程之中,是进程中实际运作单位 协程:线程中 阅读全文
posted @ 2021-12-11 23:44 杨岂 阅读(225) 评论(0) 推荐(0) 编辑
摘要:官方文档:https://github.com/golang/go/wiki/Modules https://go.dev/blog/using-go-modules 什么是Go Modules? go module 是go官方自带的go项目依赖管理工具(类似于Java中的maven)。Go通过Go 阅读全文
posted @ 2021-12-09 17:19 杨岂 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一、单机 1、安装redis模块 sudo pip3 install redis 或 sudo easy_install redis 源码地址:https://github.com/WoLpH/redis-py 、https://github.com/redis/redis-py 2、单机连接 re 阅读全文
posted @ 2021-12-09 09:53 杨岂 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、redigo Go官方推荐使用的Redis客户端 https://github.com/gomodule/redigo 文档:https://pkg.go.dev/github.com/gomodule/redigo#readme-documentation 1、安装 go get github 阅读全文
posted @ 2021-12-08 23:47 杨岂 阅读(615) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示