应用开发

关于Java已死,看看国外开发者怎么说的

博主在浏览 medium 社区时,发现了一篇点赞量 1.5k 的文章,名称叫《Java is Dead — 5 Misconceptions of developers that still think Java is relevant today!》直译过来就是《Java 已死 — 开发人员对 Java 在现代编程语言中的5个误解》。这篇文章可以说是标题党得典范,热度全靠标题蹭 😂。当然本文重点

waynaqua
Java
2023-07-05 11:29

认知负担的挑战与平台工程的机遇

开发人员与 DevOps 不断增加的认知负担被认为是软件工程中最大的问题之一。随着越来越多的工具、框架和方法可以选择,以及“You build it, you run it”的 DevOps 思想的发展,我们可以看到为了提供面向客户的产品和服务,认知负担也随之大幅增加。 在今天的文章中,我们将初步了解认知负担的基本概念,一起探讨对于开发人员与 DevOps 工程师来说,他们的认知负担来自

Seal数澈
IT综合
2023-07-05 10:57

一份供前端开发参考的 commit 规范

什么是约定式提交约定式提交(Conventional Commits)是一种用于代码版本控制的规范,旨在通过明确和标准化提交信息来提高代码协作质量和效率。其基本原则是通过规定提交信息的结构和语义来提高代码版本控制的可读性、可维护性和自动化程度。约定式提交规范通常要求提交信息包括一个描述性的"类型"、一个可选的"作用域"、一个用于简洁说明的"主题&q

Linksla
IT综合
2023-07-05 09:30

为什么从 MVC 到 DDD,架构的本质是什么?

今天要分享的是 MVC 和 DDD 的架构本质,通过由浅入深的介绍讲解和视频带着手把手操作创建工程架构。让无论是学习 MVC 的小白码农还是希望了解更多关于 DDD 内容的老白码农,都可以学习到一点自己需要的内容。

张哥说技术
Java
2023-07-05 09:20

Java中Queue的3种方式实现方式

一、队列的概念Queue用于模拟队列这种数据结构,队列通常是指“先进先出”(FIFO=first in first out)的容器。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。这种结构就相当于我们排队上车,先到的站在前面,先上车,后到的得等前面先上车了再上车。排队进地铁站,排队打饭,排队买火车票,排队买东西,排队办理银行

cdfarsight1
Java
2023-07-04 10:35

Java程序性能分析:开篇之jps

开发Java项目过程中,难免会碰到一些 性能 问题,这时候就需要一些工具,帮忙排查。本文开篇主要介绍 JDK自带的工具 jps,获取 Java程序列表,后面将继续介绍 JDK自带、第三方的 性能分析工具,敬请期待哦

javalover123
Java
2023-07-02 15:52

如何使用 Terraform 和 Git 分支有效管理多环境?

作者|Sumeet Ninawe翻译|Seal软件链接|https://spacelift.io/blog/terraform-environments 通常我们使用 Terraform 将我们的基础设施定义为代码,然后用 Terraform CLI 在我们选择的云平台中创建制定的基础设施组件。从表面上看,整个过程看起来似乎不需要花费太多精力。然而当我们深入研究将其用于真实场景时,很快就

Seal数澈
IT综合
2023-06-29 18:03

vivo 自研鲁班分布式 ID 服务实践

本文介绍了什么是分布式id,分布式id的业务场景以及9种分布式id的实现方式,同时基于vivo内部IT的业务场景,介绍了自研鲁班分布式Id服务的实践。

vivo互联网技术
IT综合
2023-06-29 11:39

用哪一种IDE写代码比较好呢?

IDE是“集成开发环境”的缩写,是一种软件应用程序,旨在为程序员提供一个集成的工作环境,使他们可以编写、测试和调试代码,同时提供各种辅助工具,以提高开发效率和质量。

没有用户名丶
IT综合
2023-06-28 10:02

万字详解常用设计模式

本文是博主在工作中对常用设计模式的使用经验总结归纳而来分享给大家。❝设计模式一共有23种,本文讲解涉及如下:责任链模式模板方法模式发布订阅模式策略模式❞三大分类业界一般将设计模式分为三大类:「创建型模式」:对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。有五种创建型模式,分别是工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式。「结构型模式」:关注于对象的组成以及对

waynaqua
IT综合
2023-06-27 23:39

关于线程你必须知道的8个问题(下)

大家好,我是王有志。今天是Java面试中线程问题的最后一部分内容,包括我们来聊同步与互斥,线程的本质,调度,死锁以及线程的优缺点等问题。

技术范王有志
Java
2023-06-27 21:33

浅析 Jetty 中的线程优化思路

本文介绍了 Jetty 中 ManagedSelector 和 ExecutionStrategy 的设计实现,通过与原生 select 调用的对比揭示了 Jetty 的线程优化思路。Jetty 设计了一个自适应的线程执行策略(EatWhatYouKill),在不出现线程饥饿的情况下尽量用同一个线程侦测 I/O 事件和处理 I/O 事件,充分利用了 CPU 缓存并减少了线程切换的开销。这种优化思路对于有大量 I/O 操作场景下的性能优化具有一定的借鉴意义。

vivo互联网技术
Java
2023-06-26 11:25

Java 设计模式实战系列—策略模式

策略模式可以避免繁琐的 if-else 分支判断,同时降低代码的耦合度,增强代码的可读性。

带你聊技术
Java
2023-06-26 09:57

如何扩展及优化CI/CD流水线?

如今应用程序的开发通常由多个开发人员组成的团队完成。每个人或团队在项目中发挥自己的作用,然后我们发现在项目的末尾总是有几段代码需要编译,根据每个人的工作方法,管理这种集成可能会浪费很多时间。持续集成和持续交付/部署(CI/CD)便用来解决该问题,确保发布更新顺利进行,避免不必要的延迟和冲突。 因此为应用程序开发和实施 CI/CD 工作流程越来越普遍,与此同时,实施 CI/CD 时也面临许

Seal数澈
IT综合
2023-06-26 09:54

面试官:为什么数据库连接池不采用 IO 多路复用?

今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用?

张哥说技术
Java
2023-06-25 14:11