16年Java程序员的吐槽

1686 8
1、我是Java开发人员,有16年的经验。 但是我会经常谷歌:我怎么从文件中读取?我该如何写入文件?2、别担心,我从1995年就开始做Java了,基本上是一样的 麻烦的是,公司在面试中不断询问这样的细.

亚洲父母才明白:他们孩子学习的是C++ ,而不是A++

2197 7
亚洲的学生在IT软件行业为何拼不过印度学生?计算机学科是一门试错学科,通过不断试错攻克摸索出一条道路,试错成为从事这个学科的潜意识行为,但是亚洲孩子都是从考试中走出来,考试只考核正确答案,长此以往,会.

lombok+JPA可能会出现什么问题? - jpabuddy

9338 3
Lombok是使您的Java代码简洁明了的好工具。但是,将其与JPA一起使用时,需要考虑一些事项。在本文中,我们将研究Lombok的滥用如何会损害JPA应用程序的性能,甚至使其崩溃,以及如何避免这种情.

Airflow替代方案:Prefect和Dagster比较

7114 3 3K
深入了解 Airflow、Prefect 和 Dagster 以及三者之间的区别!互操作性目前还是现代数据技术的棘手的问题:数据管道仍然涉及不完全适合 ETL 工作流的自定义脚本和逻辑。无论是自定义内.

AI先驱者丹尼尔·丹尼特去世

68 1 4K
塔夫茨大学哲学教授与认知科学研究中心主任丹尼尔·丹尼特(Daniel Dennett)去世(1942-2024),他因其在心灵哲学和其他广泛哲学领域的工作而闻名。丹尼尔·丹尼特涉及与心灵哲学和认知科学.

Spring Boot配置特定属性spring.profiles

13559 4
SpringBoot能使用application- {你的自定义profile名称myProfileName} .properties模式添加任何你指定配置文件到其属性文件。要加载特定的配置文件属性文.

如何学习掌握一个分布式系统?

11524 8 4K
长期以来学习掌握分布式系统的知识非常庞杂混乱,本文将分布式算法归纳为几种:计时模型timing model; 进程间通讯interprocess communication 和失败模型failure .

写代码是一回事,学习成为一名软件工程师是另一回事 - thehosk

8202 2 4K
学校是一回事;教育是另一回事  — Austin Kleon只有当你通过考试并定期驾驶时,你才能真正学会驾驶汽车。作为一个熟练的司机,不仅仅是能够驾驶汽车而不撞车,知道理论知识。需要能够驾驭你在道路上.

DDD+微服务大型案例:Uber如何从复杂的RPC微服务转向面向业务领域的微服务架构DOMA? -优步工程博客

6569 6 9K
最近,围绕面向服务的体系结构,尤其是微服务体系结构的弊端进行了大量讨论。仅仅几年前,由于许多人宣传微服务架构的好处,例如独立部署形式的灵活性,明确的所有权,系统稳定性的改进以及更好的关注点分离,很多人.

函数式DDD架构入门 - SCOTT WLASCHIN

5613 8 7K
帮助工程团队将函数编程原理应用到高级设计和体系结构与架构的通俗易懂的思想和最佳实践。关于函数式编程或FP的许多文章都专注于低级编码实践(例如避免副作用)和FP特定模式(例如可怕的monad)。但是,它.

Visual Studio与JetBrains WebStorm一些对比

10138 5 3K
这是来自迈克尔霍夫曼的为什么我从Visual Studio代码切换到JetBrains WebStorm?他认为:VS Code更像是一个编辑器,而WebStorm是一种IDE。两者比较有以下几个特点.

比特币区块链是一种分布式的事件流日志

6 6095 15
比特币的区块链机制其实是一种分布式的事件流日志,这个事件流记录着所有的比特币交易事件。比特币是一种虚拟货币,我们知道我们可以通过自己设立一个机器来专门挖矿,也就是“无偿”获得比特币,但是这个“无偿”并.

现代语言Go、Rust、Swift和Dart的比较

29203 2 3K
本文是作者在使用Go、Rust、Swift和Dart四种语言编写email语法的检查功能以后的总结: GoGo作为一种简单的语言,非常适合构建网络应用程序,这是正确的,如果你不需要其他功能,如泛型。优.

MemoryGPT 是有长期记忆的 ChatGPT

3048 3
有了长期记忆,语言模型可能会更加具体——或者更加个性化。MemoryGPT 给人的第一印象。 语言模型中更大的上下文窗口有助于它们同时处理更多信息。 但是,缩放上下文窗口可能存在技术和财务限制。在可预.

从单体到微服务的思路转变:垂直切片的烟囱式故事已经一去不复返了- ThoughtWorks

6603 6 2K
传统SOA单体架构如同下面多层蛋糕一样,虽然实现了分层架构,但是实际中人们切蛋糕时,总喜欢竖切蛋糕,这样每个人能尝到多层蛋糕中每一层味道。在敏捷开发团队中工作时,无论是业务分析师,Scrum Mast.

RxJava和Reactor比较

1 11602 4 12K
Reactor更推荐,当然RxJava 2.x仍然是一个不错的选择,如果你使用Android,那么RxJava 2.x是你唯一的选择.首先,从功能角度来看,RxJava和Reactor的两个版本都非常.

Go与C#的比较 - Reddit

4443 4 3K
我目前用这两种语言编程,而且我确实喜欢这两种语言--这是我最喜欢的两种编程语言,而且我觉得这两种语言都是我学习过程中的重要入门。C#有很多语法糖,虽然它可以(而且经常被)滥用,但可以减少很多操作的冗长.

为什么麻省理工停止了SICP计算机程序的构造和解释的教学

11781 6
在纽约Lisp聚会的这次演讲中,Gerry Sussman被问及为什么麻省理工学院停止教授传奇的6.001课程,该课程基于Sussman和Abelson的经典文本“计算机程序的结构和解释”(SICP).

Axon框架指南 - Baeldung

1 13242 3 18K
在本文中,我们将介绍Axon以及它如何帮助我们实现具有CQRS(Command Query Responsibility Segregation)和Event Sourcing的应用程序。在本指南中,.

使用Rust+Tauri+Svelte创建桌面应用的教程与源码 - Jakub

10270 2 5K
随着 Rust 越来越受到关注,越来越多的人想要学习它,我决定创建另一个主要针对初学者的教程。使用 Rust 创建桌面应用程序的方法很少,而Tauri绝对是一种可以让您制作漂亮的 UI(HTML/JS.

Bevy:基于Rust的数据驱动游戏引擎和应用程序框架

6774 5
Bevy是一个用Rust开发的令人耳目一新的简单数据驱动游戏引擎和应用程序框架。它具有以下设计目标: 功能:提供完整的2D和3D功能集 简单:对于新手来说很容易上手,但是对于高级用户则具有无限的灵活性.

分布式系统阅读清单

92 13K
计算机科学家在研究分布式系统理论时使用三种模型类型:同步模型半同步模型异步模型同步模型意味着系统内发送的每条信息都有一个已知的通信上限(发送和接收信息之间的最大延迟)以及节点或代理之间的处理速度。这意.

防腐层模式

11880 4 9K
与遗留旧系统集成是一个无趣的荒路,这已不是什么秘密:糟糕的文档,缺乏支持,杂乱的界面以及少数几个错误只是在集成过程中可能遇到的问题的一个子集。然而,出于技术和/或政治原因,集成是绝对必要的。与遗留系统.

微服务Spring Cloud与Kubernetes比较

7954 9 5K
Spring Cloud或Kubernetes都宣称它们是开发运行微服务的最好环境,哪个更好?答案是两个都是,但他们拥有各自不同的特征方式。背景故事最近,Lukyanchikov发表了一篇使用Spri.

Kafdrop是Apache Kafka的开源Web UI可视化界面 - Emil Koutanov

11792 3 4K
作为消息传递平台,Kafka无需介绍。自成立以来,它实际上重写了有关事件流的书,并促进了现在的家庭设计模式的采用-微服务,事件源和CQRS。作为一个天赐之物,它几乎以其臭名昭著的缺乏工具而摆脱了。您将.

VisualPython:基于图形可视化的Python代码生成器。

3757 7
Visual Python 是一个基于 GUI 的 Python 代码生成器,作为扩展在 Jupyter Notebook 环境上开发。主要特征 基于图形用户界面自动生成 Python 代码 按任务创.

软件开发中最难的是什么?- Denilson N.

2002 6 11K
软件开发中最难的是什么?命名,但又不是你想的那样。我们的知识代表了现实的一小部分。名称是这种知识的可见部分。Phil Karlton 曾经说过,“计算机科学中只有两件难事:缓存失效和命名事物。”一个是.

如何对Kafka 中的消息实现优先分级?

6414 3 4K
果您了解内部原理,那么您可能想知道如何在 Kafka 中实现消息优先级。因为,就其工作方式而言,Kafka 无法直接实现此用例。如果你真的是 Kafka 的新手,那么一定要坚持到文章结束。我将尽力分享.

企业架构(EA)简介

4390 3 3K
在今天的数字时代,大多数企业都在运行并依赖于技术。这种技术有多种形式,但软件系统是最著名的。众所周知,每家公司要么提供产品销售,要么提供服务。这些公司由其所有者、经理或公司的C-suite官员经营,但.

“薛定谔的猫”哲学上的思考

1 12015 7
睡不着,探讨一下哲学问题。“测不准原理”是量子力学的一个基本原理,观察者可影响被观察物体状态,“薛定谔的猫”把它放大到了宏观的世界。 本来物理学是门科学,以自然主义哲学为基础的,唯物;“薛定谔的.