- 博客(11)
- 收藏
- 关注
原创 go-interview4.22
定义:goroutine 是 Go 语言中的一种轻量级线程,由 Go 运行时管理。使用方法:使用 go 关键字启动一个新的 goroutine。例如:go 函数名(参数列表)。优势:goroutine 的创建和销毁开销非常小,可以高效地创建成千上万个 goroutine。goroutine 是并发执行的,可以提高程序的执行效率。调度:由 Go 运行时调度和管理,无需手动管理线程。通信:goroutine 之间通过 channel 进行通信,确保数据传递的安全性和同步性。
2025-04-23 21:38:28
817
原创 服务优化(缓存,治理,配置)
对商品服务加上一个 redis 缓存。带缓存的 通过id 获取商品使用 NewCacheProoductQuery 既可以很快的代替 NewProductQuery给 ProductQuery 传读库db , 给 ProductMutation 传 写库 db , 就可以实现简单的读写分离。
2025-04-22 21:18:15
768
原创 网站访问(域名,https,cdn)
godaddy 来注册域名,还需要有公网 IP 的云服务器(云服务厂商),或者负载均衡,配置 dns。配置 dns : dig(nslook up) 来查询是否配置成功,域名后台进行 dns 的配置。
2025-04-21 22:21:26
421
原创 go-interview4.17
延迟函数的参数是 defer 语句出现的时候就已经确定了的。延迟函数执行按照后进先出的顺序执行,即先出现的 defer 最后执行。延迟函数可能操作主函数的返回值。申请资源后立即使用 defer 关闭资源是个好习惯。
2025-04-18 21:18:54
1043
原创 go-interview4.16
面向对象三大特性: 输出结果: 但是 go 中 的替代方案: 使用接口: 直接命名不同的函数: 在速度方面,Go的速度要比Java快。 Java默认允许多态,而Go没有。 java 示例: Java 中的多态特点: go 中没有默认的多态,但是支持接口的多态:Go 不支持类和继承,但它支持通过 接口(interface)+ 结构体实现 实现一种“结构化多态”。 Go 中的多态特点: Go语言使用HTTP协议进行路由配置,而Java使用Akka.routing.ConsistentHashingRou
2025-04-16 21:20:33
682
原创 用户服务设计
这个时候就有一个问题了,就是点击 sign-in 怎么去 进入这个 sign-in 文件渲染的 html 页面呢,那我们来 进行改动吧。frontend 前端文件夹中进行 登录路由 的编写,在 main.go 文件夹中,添加以下内容加载前端,以及登录逻辑。在 sign-in 模板中,表单 () 使用了 POST 方法提交数据到 /auth/login 端点。判断是否有 use.id 如果有,就显示下拉菜单,没有就进行显示 Sign-in。在上面idl 的生成代码,用户登出的基本代码也已经生成。
2025-04-07 16:09:47
1794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅