Guix:最先进的操作系统?

6450 5 3K
Guix 支持多种架构(截至 2019 年 1 月的i686、x86 64、ARMv7 和 AArch64),并且计划支持 Linux 以外的更多内核。Nix 是操作系统研究的历史性突破,Guix 几.

使用CQRS重新考虑架构

29 29653 6 4K
命令查询的责任分离Command Query Responsibility Segregation (简称CQRS)模式是一种架构体系模式,能够使改变模型的状态的命令和模型状态的查询实现分离。这属于D.

使用Spring Boot开发的10个免费开源项目

11252 6 4K
本文推荐一些使用Spring Boot开发的免费开源项目,可用于学习目的,能够查看源代码并获得真实项目的实践经验。除了Spring Boot,您还将学习Spring Framework模块,Thyme.

实践ddd,太让人沮丧了。。

16 9736 17
现在很沮丧啊。。。前段时间负责的项目,雄赳赳的采用领域对象的方式来建模和编写。将系统分成: controller > 粗粒度service > context > repository > dao .

程序员团队如何防止内卷化?

3080 13
不要将人为错误视为系统故障的可能根本原因。人有两个聚焦对象:人和事物,中国重视人际关系的传统文化容易让我们养成聚焦人的习惯,出了问题首先想到是谁导致的的,谁来负责,这个思想在社会系统中可能没有问题,但.

JAVA 22:有什么新特性?

1320 2 8K
现在 Java 22 的功能已经完成,是时候介绍一下这个新版本为我们(开发人员)带来的所有功能了。1、JEP 461 – 流收集器(预览)通过支持自定义中间操作增强了 Stream API。这是一个预.

使用ChatGPT将Javascript转换为Typescript的免费在线工具

2314 6
点击标题,在几秒钟内将任何 JS 代码转换为 TypeScript。js2ts.com.

actor并发模型&基于共享内存线程模型

7 11781 12
看了坛里几篇actor的几篇文章,可是不能很好的理解,需要大家共同指导讨论下1.actor并发模型的应用场景?2.actor的原理?思维方式改变?3.actor最简单的demo?4.如何应用好acto.

Caddy 与 Nginx的基准性能比较 - tjll

7492 2 2K
这篇博文是关于将 Caddy 与 Nginx 及其各自的性能指标作为反向代理进行基准测试的。出于某种原因,在我的职业生涯中,我花了过多的时间来处理反向代理。Apache、Nginx、traefik、各.

使用React Native的第一印象

1 14425 8 2K
Facebook提供了一种编写原生移动应用的效果的框架,称为:React Native,你可以使用Javascript编写可媲美原生iOS或安卓组件的效果。James Long在过去几个月研究学习了E.

最全面微服务教程:SpringBoot + DDD + Apache Kafka实现最终一致性 - itnext

5110 7 5K
这是关于如何使用Spring for Apache Kafka在跨多个微服务的MongoDB中管理分布式数据模型。由多个微服务组成的现代分布式系统,每个微服务都拥有一个领域的聚合数据的子集,那么该系统.

Java函数式编程中归约reduce()的使用教程

8119 4 8K
归约Reduce流运算允许我们通过对序列中的元素重复应用合并操作,从而从元素序列中产生一个单一结果。其中参与者有三者: 标识identity:代表一个元素,它是归约reduce运算的初始值,如果流为空.

ORM框架有无必要?

7 10193 15 2K
疑问:1、ORM从未逃离 数据库的影子, 既然无从逃离, 为何又要执著于ORM呢?2、有些时候实现一个复杂的SQL后台查询,用程序语言(非SQL (我也走过弯路,用了被MS鼓吹的linq, 以及li.

如何构建一个每天数十亿次请求级别的web应用?

3 12848 8 2K
印度最大电商公司Snapdeal介绍了其Snapdeal Ads系统支持每天5B请求的经验分享。Snapdeal是一家类似于京东和阿里巴巴结合体的电商平台。独立商户可以借助这个平台销售高质量的商品,在.

Spring Web-Flux中的背压机制

10949 6 4K
响应式(反应式)编程的好处是背压Backpressure,可以平衡请求或响应率,这点与异步机制区别所在,也就是说,当响应堵塞时,会同时堵塞请求,因此reactive响应式=异步+同步(背压)。本文解释.

Envoy基础知识

12637 5 11K
Envoy是与HAProxy和ngin一样,都是同一领域中的新型网络代理/网络服务器。关于任何软件,你可能会有几种问题: 怎么用? 为什么有用? 它在内部如何工作? 什么是Envoy它是一个网络代理。.

几种OpenJDK的JVM性能比较

1 14853 4
JVM有许多不同的选择。哪个最好用?比较几种JVM性能; Zulu OpenJDK,OpenJDK,Oracle JDK,GraalVM CE。在这篇博客中,我将描述我创建的用于同时在不同JVM上执行.

Spring Cloud Gateway使用简介

14287 4 10K
Spring Cloud Gateway是类似Nginx的网关路由代理,有替代原来Spring cloud zuul之意:Spring 5 推出了自己的Spring Cloud Gateway,支持J.

为什么大部分NoSQL不提供分布式事务?

1 16554 6 2K
像MongoDB, Cassandra, HBase, DynamoDB, 和 Riak这些NoSQL缺乏传统的原子事务机制,所谓原子事务机制是可以保证一系列写操作要么全部完成,要么全部不会完成,不会.

CQRS如何实现读写分离

42 10978 13
最近在看CQRS,找了一个DEMO,没有理解CQRS的读写分离体现在哪里?是指应用程序在写入和读取操作上分开的读写分离,还是指写入数据的DB和读取数据的DB分开这个层面的读写分离,如果是前者,那意义没.

微服务API网关NGINX、ZUUL、Spring Cloud Gateway与

21248 3 3K
OpsGenie是一家DevOps管理工具公司,我们在人员和产品功能方面一直在积极发展。去年我们的工程团队从15个增长到了50个。为了扩大开发团队,我们通过遵守双比萨团队规则将工程力量分为八人一个团队.

初学者在J2EE的困惑!

54 25792 8
BanQ,我学习java大概有一年的时间了,感觉没有什么头绪,不知道怎么才能成为一个真正的java程序员,能不能告诉我学习java的过程?谢谢了..

JdonFramework-6.6.2发布

12 6217 23
自从基于Disruptor的Jdon框架6.4版本发布以来,经过一年多持续不断调优,JdonFramework迎来了成熟稳定的6.6.2版本6.6.2版本主要有两处改进:1. 使用Guava Cach.

Builder模式与Java语法

23288 2 13K
Builder模式是在Java中最流行的模式之一。它很简单,有助于保持对象不可变,并且可以使用Project Lombok的@Builder或Immutables等工具生成,仅举几例。模式的流畅变体示.

Spring Boot实现DDD的货运Cargo微服务案例源码

2 8755 6 3K
使用Spring Boot平台的Cargo Tracker应用程序的完整DDD实现。点击标题进入项目。该实现采用基于微服务的架构风格,并使用以下技术 以Spring Boot为核心 用于微服务编排基础.

如何找到JAVA_HOME | Baeldung

11727 5
在这篇快速文章中,我们将学习如何在Windows,Mac和Linux上找到  JAVA_HOME 。众所周知,JAVA_HOME是一个环境变量,我们通常用它来定位java可执行文件,如java和  j.

Node.js适合做主流大型系统吗?

7 15295 8 4K
这是来自richardrodger一篇博文,主要阐述微服务和模式匹配(消息),通过Node.js建立一个Http服务器作为微服务,微服务之间通过消息传递,以微服务构建模块,进而模块化构建一个大型系统。.

事件溯源和CQRS实施一年总结

1 8667 8 9K
Teiva Harsanyi分享了其一年在飞机航空交通管理这个关键重要领域的EventSourcing事件溯源和CQRS实施经验,阐述其在实施过程中面临的挑战和问题。业务环境该项目的背景是与空中交通管.

良好编程原理

10 11203 14 3K
The Principles of Good ProgrammingArtima最新文章,作者正在搞C培训,总结以下几个原理:1.DRY(拧干代码不要有水分) 不要有重复代码,很多概念实际就是为此存在.

如何处理频繁创建对象然后丢弃导致频繁GC的情况

17 8610 18
如何处理频繁创建对象然后丢弃导致频繁GC的情况应用场景:程序主动去请求第三方系统,该系统返回xml文件。程序通过dom4j来解析xml文件,并定义了一些bean来存储xml中的信息。以方便供程序使用。.