自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 通过 docker 配置 MySQL 主从服务

后端必知必会。

2024-03-22 15:45:32 235

原创 Go设计模式 - 单例模式

保证一个类只有一个实例,例如控制某些共享资源(如数据库或文件)的访问权限为该实例提供一个全局访问节点在Go中单例模式有两种实现,一种是饿汉式,一种是懒汉式。饿汉式简单,可以将问题及早暴露出来,懒汉式虽然支持延迟加载,但是也将可能的问题延迟到了第一次调用的时候,同时为了实现并发安全,也不得不加锁。

2023-12-18 10:33:57 369

原创 Go设计模式 - 开闭原则

对扩展开放,对修改关闭。对扩展开放是为了应对需求的变化,对修改关闭就是为了保证已有代码的稳定性,最终是为了让系统更具有弹性,能更好的处理需求。开闭原则也包含了单一职责原则。我们以消息队列来进行举例。

2023-12-16 16:20:00 366

原创 Go设计模式 - 单一职责原则

类的职责应该是单一的,对外只提供一种功能,而引起类变化的原因应该只有一个。简单的说就是每一个类只负责自己的事情,只有单一的功能。自下而上的自上而下的。对于第一种,就是一开始没有细粒度的接口可以拆分,但是随着需求的演进,功能越来越复杂,这时候就可以进行自下而上的抽象了,这样抽象后也能方便我们进行灵活的开发,而不至于牵一发而动全身。对于第二种,就是一开始就可以进行拆分,例如上文中的手机,现实中动物的体重、年龄和叫声、行为就可以进行拆分。总而言之,了解了单一职责原则,可以帮助我们设计和阅读优秀的开源代码。

2023-12-16 16:10:51 352

原创 如何在Go中使用POSIX信号量

不同操作系统上,定义所使用的文件是不同的,这些定义都是通过不同系统的c 语言头文件自动生成的。将立即与该信号量解除关联,但是该信号量本身不会被移除,直到对它的所有引用都被关闭。时,系统调用所需的参数不满足函数形参所需的数量,则剩下的参数。:所引用的命名信号量关联的系统内存资源被释放,描述符无效。两个函数,对应于不同的操作系统调用参数长度的情况。函数来进行系统调用的,不同的系统调用有不同的。包中定义了大量的系统调用码,具体定义在文件。定义,描述具体的系统调用,剩下的。定义,描述具体的系统调用,剩下的。

2023-12-16 15:59:10 1048 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除