首页
学习
活动
专区
工具
TVP
发布

Cloud Native 云原生自习室

专栏作者
34
文章
94480
阅读量
14
订阅数
我是怎么在golang里实现单例的
本文介绍基于sync.Once的方式来实现单例,熟练掌握这种模式,并理解其底层原理,对大部分人来讲已经完全够用了。
hugo_lei
2022-11-07
4520
基于windows WSL安装Docker Desktop,修改默认安装到C盘及默认下载镜像到C盘
文章目录 win10 Docker Desktop官方安装指南 修改默认安装到C盘 修改镜像默认下载到C盘 win10 Docker Desktop官方安装指南 参考官方安装指南 https://docs.docker.com/desktop/install/windows-install/ 特别注意: 需开启WSL 2支持 官方推荐使用WSL 2,不要用Hyper-V 📷 修改默认安装到C盘 删除如下目录C:\Program Files\Docker 在D盘新建目录:D:\Program Fil
hugo_lei
2022-09-28
6.3K2
Mac下通过brew安装多个版本的go并实现切换
更新软件,把所有的 Formula 目录更新,并且会对本机已经安装并有更新的软件用 * 标明。 brew update
hugo_lei
2022-09-23
1.2K0
k8s使用的iptables,具体原理是什么?深入浅出
指的是内核中的netfilter框架,这个框架在协议栈中增加了5个hook,并维护内核模块在这些hook的地方注册的callback函数。
hugo_lei
2022-08-05
8980
什么是MTU?为什么MTU值普遍都是1500?
Maximum Transmission Unit,缩写MTU,中文名是:最大传输单元。
hugo_lei
2021-08-16
7.7K0
Elasticsearch:ES 的近实时到底是因为什么?一文带你读懂 ES 的 translog refresh flush 原理
这篇文章主要介绍Elasticsearch的索引工作机制,探究它近实时查询的原因。探究它是如何利用translog来保证数据的安全,以及我们在生产环境中如何优化translog的参数来最大化性能。
hugo_lei
2021-08-16
2.7K0
Idea SpringBoot, Disconnected from the target VM, address: 127.0.0.1:56577, transport: socket
Disconnected from the target VM, address: ‘127.0.0.1:56577’, transport: ‘socket’
hugo_lei
2021-08-16
2K0
面试一点都不难:Redis Cluster 模式分析,哈希槽,Cluster 模式高可用, 一致性,客户端 JedisPool,集群扩容
Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定key 对应哪个槽。
hugo_lei
2021-08-16
1.7K0
gRPC java 实战:通过 maven 插件自动根据 proto 文件生成 java 代码
在调研 gRPC java 时遇到一个问题,根据官方文档,没有办法一次性就把示例跑成功。
hugo_lei
2021-08-16
5.3K0
大厂面试必会:AQS LockSupport Unsafe之间的关系
AQS 是实现各种业务 Lock 的基础框架,例如ReentrantLock的实现底层就是使用 AQS。我们可以参考ReentrantLock来实现自己特定需求的 Lock 逻辑。
hugo_lei
2021-08-16
5400
程序员如何创新?逆工程师思维
在 code 时,为了保证程序的健壮性,我们要全面思考各种可能的异常,并针对每种异常设计对应的处理逻辑。例如 catch 异常,参数合法性校验等。
hugo_lei
2021-08-16
6790
Mac docker x509: certificate signed by unknown authority
原因:https证书 拉取私有镜像仓库的证书 echo -n | openssl s_client -showcerts -connect xxxxxx:8080 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /Users/xxxx/xx.crt 证书放在/Users/xxxx/xx.crt里 加载证书 sudo security add-trusted-cert -d -r trustRoot -k /Librar
hugo_lei
2021-08-16
1.2K0
go踩坑指南:修改slice里的struct类型的元素不生效?
slice数据结构里,包含指向底层array的指针。slice作为参数传递时,实际是创建了一个新的slice对应,同时将原slice对应的array指针copy过来,但因为是指针,所以新创建的slice对象还是指向了原来的底层array。
hugo_lei
2021-08-16
1.3K0
k8s deployment报错Invalid value:found a tab character that violates indentation
found a tab character that violates indentation
hugo_lei
2021-08-16
1.5K0
MySQL Group Replication MGR 启动报错,Error in `/xxx/mysql/bin/mysqld‘: malloc(): memory corruption:
MGR和k8s CNI同时安装时,会出bug,bug详情见GR fail to start,conflict with k8s CNI(flannel)
hugo_lei
2021-08-16
5920
nginx静态资源文件无法访问,403 forbidden错误
问题 浏览器访问nginx,然后nginx访问静态文件,结果提示403 原因 在nginx.conf的配置中,第一行 user nobody; 但是静态文件都是root的 解决 修改nginx.con
hugo_lei
2021-08-16
7.8K1
[ERROR] sarama.NewSyncProducer error:kafka: client has run out of available brokers to talk to (Is y
[ERROR] sarama.NewSyncProducer error:kafka: client has run out of available brokers to talk to (Is y
hugo_lei
2021-08-16
3.1K0
illegal base64 data at input byte 37
可以检查下base64 encode后的字符串是什么,看是否和要decode解码的一样。
hugo_lei
2021-08-16
1.4K0
k8s原生工作流引擎Argo——快速开始
要查看Argo的工作原理,您可以安装它并运行简单工作流程和使用工件的工作流程的示例。
hugo_lei
2021-08-16
1.5K0
如何优雅地实现定时任务?go定时任务库cron详解
 默认上次任务没运行完,下次任务依然会运行(任务运行在goroutine里相互不干扰)
hugo_lei
2021-08-16
9.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档