Java架构设计
Java架构设计
全部文章
分类
.net(2)
.netcore(1)
asp.net(1)
azure(1)
github(1)
golang(1)
http(1)
IDEA(2)
java(127)
Java架构(2)
Java程序员(6)
Java面试(1)
jenkins(2)
kafka(2)
kubernetes(1)
linux(2)
macos(1)
mvc(1)
mysql(2)
nginx(1)
rabbitmq(1)
redis(6)
spring(10)
spring boot(6)
spring cloud(5)
spring-boot(1)
SQL(2)
tcp/ip(1)
中间件(1)
分布式(4)
前端(2)
区块链(1)
压力测试(1)
安全(2)
微服务(3)
散列表(2)
数据库(5)
数据结构(1)
服务器(1)
未归档(1)
程序人生(3)
经验分享(2)
网络(3)
网络协议(1)
链表(2)
面试(22)
归档
标签
去牛客网
登录
/
注册
Java架构设计的博客
全部文章
(共245篇)
用了 DDD 以后,代码更难懂了?看完这篇你就明白了
每过一段时间,就会有人跳出来批判 DDD,这东西到底是垃圾还是银弹? 在某某公司干活的时候,有一批人声称要用 DDD 改造老旧系统,彻底解决核心流程规模化之后,项目难以维护的问题。之前某篇文章里的这张图,就是在用 DDD 做项目重构之前的烂摊子: 大家都很聪明,聪明到最后没人知道这新需求...
2022-01-21
0
222
JUC同步框架详解
前言 最近几个周末都在学习JUC有关的东西,在学习AQS时在网上发现了《The java.util.concurrent Synchronizer Framework》这篇论文的中文翻译,因此分享下。 英文版地址:http://gee.cs.oswego.edu/dl/papers/aqs.pd...
2022-01-21
0
450
什么是DDD分层架构
还在单体应用的时候就是分层架构一说,我们用得最多的就是三层架构。而现在已经是微服务时代,在微服务架构模型比较常用的有几个,例如:整洁架构,CQRS(命令查询分离)以及六边形架构。每种架构模型都有自己的应用场景,但其核心都是“高内聚低耦合”原则。而运用领域驱动设计(DDD)理念以应对日常加速的业务变化...
2022-01-21
0
514
美团内部疯传的Spring Boot速成手册也太香了
SpringBoot 提及SpringBoot,想必大家脑海中第一时间浮现的应该是它“约定大于配置”的特性。作为Spring亲儿子的它整合了很多可插拔的组件(框架),内嵌了使用工具(比如内嵌了Tomcat、Jetty等),非常方便开发人员快速搭建和开发的一个框架。大势所趋之下,可以说它是程序员一个...
2022-01-21
0
540
网易基于 Envoy 的云原生网关实践
简介:Envoy 是由 Lyft 开源的高性能网络代理软件。相比于 Nginx、HAProxy 等经典代理软件,Envoy 具备丰富的可观察性和灵活的可扩展性,并且引入了基于 xDS API 的动态配置方案。目前,Envoy 被广泛应用于新兴微服务网关与服务网格之中作为核心数据面。而本次分享将从网易...
2022-01-21
0
356
万字总结:InnoDB锁类型及其详细分析
0 事务支持 首先回顾一下事务相关的基础概念。 在默认情况下,InnoDB 开启自动提交,每一个 SQL 语句会形成其独立的事务,在语句执行完毕后自动提交,如果语句执行失败,则自动回滚。用户可以通过 START TRANSACTION 或 BEGIN 命令显式开启事务,通过 COMMIT 或 R...
2022-01-21
0
180
应“云”而生的 Java 框架:构建本机可执行文件
今天来看一下 Quarkus 构建出来的本机可执行文件到底比 Spring 应用能快多少, 生态的成熟度不在这里讨论 。 TLDR 先上结论, 与只有一个 Controller 的Spring Web 应用做下对比。 应用启动时间:0.012s vs 2.294s 镜...
2022-01-21
0
225
什么是redo log和undo log
MySQL日志系统中最重要的日志为 重做日志redo log 和 归档日志bin log ,后者为MySQL Server层的日志,前者为InnoDB存储引擎层的日志。 1 重做日志redo log 1.1 什么是redo log redo log用于保证事务的持久性,即ACID中的D。 持...
2022-01-21
0
339
终于有人用130个案例把微服务方方面面完美演示出来了
微服务架构 说到现在流行的微服务架构,我们都知道它主要的技术手段就是SpringBoot+SpringCloud。它能对项目进行有效的“业务区”划分,并利用合理的技术对业务性能做出提升和改善,同时又极大地简化了配置文件的使用。虽然是开发之中看起来非常简单的一种实现技术,但简单的背后考究的却是开发者...
2022-01-21
0
232
从线上偶发的宕机事件看Netty流量控制
业务背景 目前移动端的使用场景中会用到大量的消息推送,push消息可以帮助运营人员更高效地实现运营目标(比如给用户推送营销活动或者提醒APP新功能)。 对于推送系统来说需要具备以下两个特性: 消息秒级送到用户,无延时,支持每秒百万推送,单机百万长连接。 支持通知、文本、自定义消息透传等展...
2022-01-21
0
359
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页