推荐文章
架构师

架构师之路-领域驱动设计DDD

架构师之路-领域驱动设计DDD 引文 领域驱动设计(Domain-Driven-Design),简称 DDD,它是一种基于专业领域知识,去

阅读更多
认证与授权

Spring Security的原理与探索

Spring Security 的原理与探索 简介 本文基于Spring Security 5.5.3版本,文章信息参考SpringSecu

阅读更多
数据库的魅力-Mysql架构的探索 数据库的魅力-Mysql架构的探索
数据库的魅力-Mysql架构的探索 前述 数据库我们并不陌生,但是他又显得那么的陌生,为什么呢? 在编码中,我们可能通过ORM框架去链接数据库,例如利用Mybatis去写Sql,甚至我们直接用面向对象的框架JPA连Sql都不用去写,我们时时
2022-01-01
网络通讯-大白话理解OSI七层模型与TCP四层概念 网络通讯-大白话理解OSI七层模型与TCP四层概念
网络通讯-大白话理解OSI七层模型与TCP/IP四层概念 网络分层 我们在架构设计,模型设计时都会选择分层设计,因为他会给我们带来很多好处,比如: 高内聚低耦合 每一个层单一职责 提升复用性 所以在网络通讯协议上也有分层的概念 OSI七
2021-12-29
并发编程的艺术-线程池的原理与分析 并发编程的艺术-线程池的原理与分析
并发编程的艺术-线程池的原理与分析 简介 在阿里编码规范中,使用线程需要通过线程池的方式,线程的频繁创建与销毁,也会大量占用CPU的资源,这时候可能不仅没有达到提升程序性能的目的,反而影响执行效率,所以,这时候就需要这篇博文的主角-线程池
2021-12-28
并发编程的艺术-Lock锁原理与分析 并发编程的艺术-Lock锁原理与分析
并发编程的艺术-Lock锁原理与分析 简介 Java中的java.util.concurrent(J.U.C)包中提供了很多并发编程相关的辅助工具,比如阻塞队列、线程池、锁、并发集合等,其中为了保证线程的安全性,给出的解决方案就是Lock顶
2021-12-26
设计模式之原型模式 设计模式之原型模式
代码优雅之路-设计模式之原型模式 概述 在日常开发过程当中,我们难免会遇到类与类之间转换的过程,可能这两个类字段类型,名称只存在微小区别,甚至一模一样,比如DTO到Entity过程,这个时候就需要本文的重点模式-原型模式 概念 原型模式(P
2021-12-24
并发编程的艺术-线程可见性volatile 并发编程的艺术-线程可见性volatile
并发编程的艺术-线程可见性volatile 简介 在多线程环境下,两个线程对同一变量进行操作时,互相是不可见状态,不可见状态就会导致一个线程修改了这个共享变量,而另一个线程不知道你去修改了,就可能导致变量最终预期与实际不一致的情况。为了确保
2021-12-23
架构师之路-领域驱动设计DDD 架构师之路-领域驱动设计DDD
架构师之路-领域驱动设计DDD 引文 领域驱动设计(Domain-Driven-Design),简称 DDD,它是一种基于专业领域知识,去解决复杂的业务问题的软件开发方法论。 领域驱动的设计理念是以客户与产品为导向,进行业务拆分的一套架
2021-12-01
并发编程的艺术-Synchronized的原理 并发编程的艺术-Synchronized的原理
并发编程的艺术-Synchronized的使用及原理 简介 线程可以给我们带来性能上的提升,但是也会给我们带来一系列不可控问题,而这些不可控问题中,最常见的就是线程的安全问题。synchronized就是解决线程安全问题的方法之一。 syn
2021-11-21
架构师之路-七大软件设计的原则 架构师之路-七大软件设计的原则
架构师之路-七大软件设计的原则 引文 设计的原则,可以帮助我们设计出更加优雅的代码结构,增加代码的可读性以及可维护性,但是在实际应用的过程当中,并不一定非得完全可以的去遵循,需要结合实际的业务需求以及外部因素(人力,时间),从中进行取舍。
2021-11-15
架构师之路-系统重构的前置条件 架构师之路-系统重构的前置条件
架构师之路-系统重构的前置条件 在我们的工作当中,难免会遇到系统架构重构的问题,但是我们不能盲目的进行系统重构,因为重构的成本,代价还是很大的,那么什么时候,或者契机的情况下才能适合重构呢? 系统重构的标准因素 当架构不能再去适应业务发
2021-11-13
1 / 2