- 博客(7)
- 收藏
- 关注
原创 Java优雅编码(持续更新)
在类的每个对象实例中,每个成员变量都有一份副本,而成员静态常量只有一份实例......在老版JDK中,建议“尽量不要在循环体内定义变量”,但是在新版的JDK中已经做了优化,根据“ 局部变量作用域最小化 ”原则,变量定义在循环体内更科学更便于维护,避免了延长大对象生命周期导致延缓回收问题......多一个类就需要多一份类加载,所以尽量避免定义不必要的子类});
2024-09-22 12:29:16
1088
原创 Go语言的隐式契约:探索接口无声的实现_go语言接口 隐式实现
在讨论Go语言的特性时,我们常常会提到一个独特之处:Go语言中并没有显式的implement关键字用于表明一个类型实现了某个接口。这一点与许多其他面向对象编程语言形成了鲜明对比,比如Java或C#中,实现接口需要明确声明。然而,Go语言采取了一种更加隐式的方式来处理接口和类型之间的关系,这既是其设计哲学的体现,也对开发者在进行软件设计时提出了不同的要求和思考。本文将深入探讨Go语言中接口的隐式实现机制,分析其优势与挑战,并讨论它如何影响我们的软件设计和开发流程。
2024-09-22 09:36:52
368
原创 Golang线程池与协程池_golang 线程池和协程池
线程池是一种管理和复用线程的机制,它可以有效地管理线程的生命周期、线程的数量以及线程的执行。线程池中包含一组预先创建的线程,这些线程可以被重复使用来处理并发任务,而不需要频繁地创建和销毁线程,从而减少了线程创建和销毁的开销。协程池是一种管理和复用协程的机制,它可以有效地管理协程的生命周期、协程的数量以及协程的执行。与线程池类似,协程池中包含一组预先创建的协程,这些协程可以被重复使用来处理并发任务,而不需要频繁地创建和销毁协程,从而减少了协程创建和销毁的开销。
2024-09-22 04:02:36
506
原创 Golang Websocket框架:实时通信的新选择
Gorilla Websocket是Golang中最为知名和广泛使用的Websocket框架之一。它提供了一系列功能强大的工具和库,使得开发者可以轻松地构建高效的实时应用。
2024-09-22 01:22:45
621
原创 Go 专栏|函数那些事
函数包括以下几个部分:关键词func,函数名,参数列表,返回列表和函数体。body函数可以没有参数,也可以没有返回值。函数的类型称作函数签名,当两个函数的参数列表和返回列表相同时,则两个函数的类型或签名就相同。
2024-09-21 23:31:07
639
原创 eBPF学习 - 入门
并不是所有的辅助函数都可以在 eBPF 程序中随意使用,不同类型的 eBPF 程序所支持的辅助函数是不同的。eBPF 程序最多可以访问 64 个不同的 BPF 映射,并且不同的 eBPF 程序也可以通过相同的 BPF 映射来共享它们的状态。BPF 程序可以利用 BPF 映射(map)进行数据存储,而用户程序也需要通过 BPF 映射,同运行在内核中的 BPF 程序进行交互。BCC 定义了一系列的。| BPF_OBJ_PIN | 把BPF程序或映射挂载到sysfs中的/sys/fs/bpf目录中 |
2024-09-21 20:32:21
1159
原创 CAXA3D实体设计2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_caxa2024
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-09-21 17:22:49
1464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅