-
2023年各编程语言中最流行的许可证2024/01/02
OSI 所属的 Voices of Open Source 发布了一篇 “2023 年每种语言中最流行的许可证” 的文章,揭示了每种编程语言生态系统中的许可偏好,并强调了清晰和标准化许可证对开发人员、组织和整个开源社区健康的重要性。文章指出,MIT 和 Apache 2.0 许可证在不同的编程语言和包管理器中最为普遍。......
-
程序员的护城河到底是什么?你得知道!2023/12/25
1、基础扎实和过硬的技术能力计算机原理、操作系统、数据结构和算法、计算机网络等底层原理这些是基础中的基础,没有这些东西技术之路走不远。当然还包括基本的代码能力,架构思想,这些是程序员最基本的护城河,你目前缺哪个就赶紧补哪个。2、业务理解和沟通能力业务理解是立身之本,尤其是年纪大了之后。拼身体、拼加班,肯定卷不过年轻人,......
-
为什么程序员的代码不能终生责任制?2023/12/11
前言知乎上有一个提问:为什么程序员的代码不能终生责任制?今天,我们就这个话题,一起来做个讨论。我们知道,诸如桥梁建造、商品房新建,这种民生建筑等建完房子之后,施工单位和相应的工程师,是需要对其质量负一定的责任的,甚至可以说这种责任是终身制的。将来一旦出现一些坍塌事故,施工单位和工程师是逃不了法律责任的。话说回来,那干我......
-
废掉一个程序员的十大铁律,你中招了吗?2023/12/04
废掉一个人,其实还是挺简单的。最简单的两种方式就是:让他忙,一直忙;让他闲,一直闲。一个人开始废掉的标志终日懒散,无所事事;没有目标,没有规划;不想上班,只想打游戏;除了这些,可能下一个将要废掉的人,就是看似每天都很忙碌的你!在多年的从业生涯中,总结出10条序员如何让自己废掉的铁律。大家对号入座。忙得要死有人说,废掉一......
-
为什么程序员的代码不能终生责任制?2023/11/27
前言知乎上有一个提问:为什么程序员的代码不能终生责任制?今天,我们就这个话题,一起来做个讨论。我们知道,诸如桥梁建造、商品房新建,这种民生建筑等建完房子之后,施工单位和相应的工程师,是需要对其质量负一定的责任的,甚至可以说这种责任是终身制的。将来一旦出现一些坍塌事故,施工单位和工程师是逃不了法律责任的。话说回来,那干我......
-
JDK21真的来了:虚拟线程正式发布及十多项新特性!2023/11/20
1 前言Java 21进入发布候选阶段,其中包括15个最终特性,包括虚拟线程、分代Z垃圾收集器和密钥封装机制API。JDK21计划于9月19日作为Oracle标准Java实现的下一个LTS版本发布,已进入发布候选(RC)阶段。Java 21将具有15个新特性,之前提议的第16个特性实验性Shenandoah垃圾收集器已......
-
盘点那些强大又低调的 Java 缓存2023/11/13
聊聊那些在业务系统中较少被使用,但却活跃于中间件或者框架里,强大却又低调的缓存,愿称他们为缓存世界的扫地僧。1 HashMap/ConcurrentHashMap 配置缓存HashMap 是一种基于哈希表的集合类,它提供了快速的插入、查找和删除操作。HashMap 是很多程序员接触的第一种缓存 , 因为现实业务场景里,......
-
原来,这才是 JDK 推荐的线程关闭方式2023/11/06
JDK 在线程的 Stop 方法时明确不得强行销毁一个线程,要优雅的退出线程。何谓优雅退出线程,即业务将进行中请求正确被处理,取消待执行请求,执行资源回收,最终 Thread Runable run 方法 return 结束执行。首先问为什么要退出一个线程,再提问如何退出一个线程需要线程退出的常见场景任务执行完成,或异......
-
停止在 SpringBoot 中使用字段注入!2023/10/30
在 Spring Boot 依赖项注入的上下文中,存在关于注入依赖项最佳实践的争论:字段注入、Setter注入和构造函数注入。❝在本文中,我们将重点讨论字段注入的缺陷,并提出一个远离它的案例。❞什么是字段注入?字段注入涉及直接用 @Autowired 注释类的私有字段。这是一个例子:@Componentpublic c......
-
彻底理解操作系统与内核的区别!2023/10/24
通用底盘技术Canoo公司有一项核心技术专利,这就是它们的通用电动底盘技术,长得是这个样子,非常像一个滑板:这个带轮子、有电池、能动的滑板已经包含了一辆车最核心的组件,差的就是一个外壳。这个看起来像滑板的东西就是所谓的电池系统和底盘一体化技术,Canoo公司在它们的通用底盘上加装不同的外壳就能制造出不同的车型。什么是内......