
JAVA从零学GO
文章平均质量分 63
JAVA从零学GO
weihubeats
开源框架Tlog贡献者,技术大多都源于生产实践,乐于分享.公众号:小奏技术
展开
-
为什么golang不支持可重入锁
总的来说就是goalng的设计者Russ Cox认为可重入是一种错误设计,会破坏mu互斥的原语本来在原语上两个应该互斥的方法因为可重入变的不互斥了,出现需要可重入锁的场景,实际上是你的代码出现了坏味道,需要重新设计可以看到golang从设计层面就避免了很多坏代码的味道,比如不支持可重入锁,不支持循环引用等。从编译层面去规范代码,这也是golang的一大特色但是也就带来了一些开发上的不便利,你需要花费更多的重新设计你的代码,但是这也是golang的设计初衷。原创 2024-08-08 09:50:56 · 1123 阅读 · 1 评论 -
不仅java要接入apollo,golang我也要接入apollo
这里是weihubeats,觉得文章不错可以关注公众号。原创 2024-04-25 09:45:00 · 647 阅读 · 0 评论 -
用Go写一个小玩意-git定时push、commit
总得来说使用goland写一些工具类啥的还是很方便的,api和打包非常轻量。比如文件的读取写入只需要一行代码搞定。原创 2024-01-30 20:45:00 · 686 阅读 · 0 评论 -
linux Systemd为裸机goLand应用保驾护航
总的来说使用systemctl去部署一些简单服务还是比较不错的,挂了可以自动拉取,也可以配置log信息等。原创 2023-12-25 21:39:40 · 546 阅读 · 0 评论 -
RocketMQ 5.x如何使用GRPC方式发送消费消息
可以看到我们使用GRPC的方式消费和发送消息都成功了,但是需要注意的是目前还不是很稳定,有一些bug,生产使用还是需要谨慎。原创 2023-08-10 09:57:18 · 932 阅读 · 0 评论 -
GoLand 如何clone github或远程仓库代码
如果从idea那边转过来的,熟悉idea的都知道是使用如下方式。如果发现没有git菜单,我们需要通过VCS导入git菜单。GoLand 需要使用如下方式。编辑器发现没有该按钮。原创 2022-10-11 10:10:31 · 4749 阅读 · 1 评论 -
Java转Go从零开始学习一:GoLand环境搭建及输出HelloWord
背景最近闲来无聊就想研究下go语言,所以就先搭建一个go 环境下载GoLand下载地址我这里是m1就选择了Apple,大家可以根据自己电脑型号进行选择下载打开Goland下载完后我们直接打开Goland我们这里直接创建一个新项目:New Project这里的GOROOT应该是类似java 的jdk,我们直接下载一个最新的版本创建包文件一般我们编写java文件会创建一个根目录,比如src/main,这里我们也一样设置 GOPATHGoPath我们用来存放我们从网上拉原创 2022-05-22 16:39:01 · 1529 阅读 · 1 评论