上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: 在Kubernetes系统中,Master节点扮演着总控中心的角色,通过不间断地与各个工作节点(Node)通信来维护整个集群的健康工作状态,集群中各资源对象的状态则被保存在etcd数据库中。 在正式环境中应确保Master的高可用,并启用安全访问机制,至少包括以下几方面。 - Master的`kub 阅读全文
posted @ 2023-08-19 22:29 nuccch 阅读(19) 评论(0) 推荐(0) 编辑
摘要: ## 在Goland中运行单元测试报错`Error: Cannot find package` 如下图,在Goland中运行单元测试时报错:“Error: Cannot find package” ![](https://img2023.cnblogs.com/blog/722072/202308/ 阅读全文
posted @ 2023-08-15 21:52 nuccch 阅读(26) 评论(0) 推荐(0) 编辑
摘要: ## 标准库包分类 Golang标准库可以大致按其中库的功能进行以下分类: 分类 | 对应包 | 描述 | | 输入输出 | bufio,fmt,io,log,flag | 这个分类包括二进制以及文本格式在屏幕、键盘、文件以及其他设备上的输入输出等,比如二进制文件的读写。 文本处理 | encodi 阅读全文
posted @ 2023-08-15 21:49 nuccch 阅读(98) 评论(0) 推荐(0) 编辑
摘要: ## 数据加密 ### 对称加密 采用单密钥的加密算法,称为对称加密。 常见的单密钥加密算法有`DES`、`AES`、`RC4`等。 在对称加密中,私钥不能暴露,否则在算法公开的情况下,数据等同于明文。 ### 非对称加密 采用双密钥的加密算法,称为非对称加密。 在该系统中,私钥和公钥都可以被用作加 阅读全文
posted @ 2023-08-15 21:48 nuccch 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ## Go命令行工具 安装了Go语言的安装包后,就直接自带Go命令行工具。 ```shell # 查看当前安装的Golang版本 go version # 查看go命令行工具的帮助信息 go help ``` Go命令行工具可以完成如下工作: - 代码格式化 - 代码质量分析和修复 - 单元测试与性 阅读全文
posted @ 2023-08-15 21:48 nuccch 阅读(15) 评论(0) 推荐(0) 编辑
摘要: ## Socket编程 Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用`net.Dial()`即可。 ### Dial()函数 `Dial()`函数的原型如下: ```golang func Dial(network, address strin 阅读全文
posted @ 2023-08-15 21:47 nuccch 阅读(36) 评论(0) 推荐(0) 编辑
摘要: ## Socket编程 Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用`net.Dial()`即可。 ### Dial()函数 `Dial()`函数的原型如下: ```golang func Dial(network, address strin 阅读全文
posted @ 2023-08-14 22:56 nuccch 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ## 并发基础 并发包含如下几种主流的实现模型: - 多进程 - 多线程 - 基于回到的非阻塞/异步IO - 协程 ## 协程 与传统的系统级线程和进程相比,协程最大的优势在于“轻量级”,可以轻松创建上百万个而不会导致系统资源枯竭,而线程和进程通常最多不超过1万个。 Golang在语言级别支持协程, 阅读全文
posted @ 2023-08-14 22:55 nuccch 阅读(37) 评论(0) 推荐(0) 编辑
摘要: ## 类型系统 类型系统是指一个语言的类型体系结构,一个典型的类型系统通常包含如下基本内容: - 基础类型,如:byte、int、bool、float等 - 复合类型,如:数组、结构体、指针等 - 可以指向任意对象的类型(Any类型) - 值语义和引用语义 - 面向对象,即:所有具备面向对象特征(比 阅读全文
posted @ 2023-08-13 23:36 nuccch 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ## error接口 Golang中有一个关于错误处理的标准模式,即:`error`接口。 ```golang type error interface { Error() string } ``` 对于大多数函数,如果要返回错误,大致上都可以定义为如下模式: ```golang func Foo( 阅读全文
posted @ 2023-08-13 23:35 nuccch 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ## 函数定义 函数的基本组成:关键字func,函数名,参数列表,返回值,函数体,返回语句。 示例如下: ```golang func Add(a int, b int) (ret int, err error) { if a < 0 || b < 0 { err = errors.New("sho 阅读全文
posted @ 2023-08-12 23:41 nuccch 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Golang支持如下4种流程控制语句: 1. 条件语句:if,else和else if 2. 选择语句:switch,case和select 3. 循环语句:for,range 4. 跳转语句:goto ## 条件语句 示例代码: ```golang a := 3 if a = 0 && i = 4 阅读全文
posted @ 2023-08-12 22:30 nuccch 阅读(11) 评论(0) 推荐(0) 编辑
摘要: ## 数据类型概述 Golang语言内置了如下基础数据类型: - 布尔类型:bool - 整型:int8,unit8,int16,uint16,int32,uint32,int64,uint64,int,uint,uintptr - 浮点类型:float32,float64 - 复数类型:compl 阅读全文
posted @ 2023-08-12 22:29 nuccch 阅读(11) 评论(0) 推荐(0) 编辑
摘要: ## 什么在常量 在Golang中,常量是指在编译期就已知且不可改变的值。 ## 字面常量 在程序中硬编码的常量值被称为字面常量,如: ```golang -12 // 整数类型常量 3.1415926 // 浮点类型常量 3.2+12i // 复数类型常量 true // 布尔类型常量 "foo" 阅读全文
posted @ 2023-08-12 22:28 nuccch 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ## 为什么使用网关 Dubbo服务本身没有暴露HTTP接口,客户端(如:Web,APP)无法直接调用其提供的方法。 而[APISIX](https://apisix.apache.org/zh/)可以通过[dubbo-proxy插件](https://apisix.apache.org/zh/do 阅读全文
posted @ 2023-08-08 23:19 nuccch 阅读(385) 评论(0) 推荐(0) 编辑
摘要: ## APISIX是什么 [Apache APISIX](https://apisix.apache.org/zh/docs/apisix/getting-started/)是Apache软件基金会下的云原生API网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布(金丝雀发布) 阅读全文
posted @ 2023-08-08 23:18 nuccch 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: ## 问题描述 CentOS版本:8.5.2111。 ```shell # cat /etc/redhat-release CentOS Linux release 8.5.2111 ``` 安装准备: ```shell # 安装所需软件包 sudo yum install -y yum-utils 阅读全文
posted @ 2023-08-06 12:45 nuccch 阅读(983) 评论(1) 推荐(1) 编辑
摘要: ## 写在前面 今天在阅读`ThreadPoolExecutor`源码的时候觉得有些地方理解起来似是而非,很别扭!最后才猛然发现,原来是我自己的问题:没有真正理解Runnable和Thread的含义! 我之前对于`Runnable`和`Thread`理解的误区在于:“Runnble和Thread是实 阅读全文
posted @ 2023-08-01 18:53 nuccch 阅读(159) 评论(0) 推荐(0) 编辑
摘要: ## DispatcherServlet概述 在Spring Boot框架未出现之前,要开发一个基于Spring MVC框架的项目,通常需要在Java web项目的描述符文件`web.xml`中添加如下配置: ```xml org.springframework.web.context.Contex 阅读全文
posted @ 2023-07-31 00:50 nuccch 阅读(288) 评论(0) 推荐(1) 编辑
摘要: 问题描述 最近在学习Nacos组件,使用的是最新版本:2.2.3。 在本地虚拟机CentOS 8.5.2111环境中安装Nacos,并使用standalone模式启动,同时配置使用外部MySQL数据库,MySQL版本为:8.0.34。 关于数据库的配置参数如下: spring.sql.init.pl 阅读全文
posted @ 2023-07-29 00:27 nuccch 阅读(6594) 评论(1) 推荐(4) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页