小破站,记录和学习
03
05
中台架构之微前端 中台架构之微前端
最近公司搭建中台项目,记录的一点心得。在中台建设完成后,通过微服务实现了后端应用的解耦,提高了中台应用的弹性伸缩能力。但由于微服务拆分,也会导致项目团队和服务的碎片化,给前端项目集成带来一定的复杂度。如何降低前端集成的复杂度?做到后端解耦,
2022-03-05
02
20
失血模型与充血模型 失血模型与充血模型
领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 业务对象模型(也叫领域模型domain model)是描述业
2022-02-20
19
分布式全局唯一ID解决方案 分布式全局唯一ID解决方案
在公司去Oracle的要求下,需要对原有系统进行一些改造优化,由此引出了对分布式全局ID的一些思考。在平常的开发工作中可能不会对id做考量,一般都是使用数据库自带的自增主键或是sequence函数来生成id,但是随着业务的发展,系统会越来越
2022-02-19
13
mybatis的实现原理 mybatis的实现原理
MyBatis是一个流行的ORM框架,面向接口编程的方式,大大简化了数据库的操作。MyBatis的底层操作封装了JDBC的API,MyBatis的工作原理以及核心流程与JDBC的使用步骤一脉相承,MyBatis的核心对象(SqlSessio
2022-02-13
09
分区分表分库 分区分表分库
互联网时代,传统应用都有这样一个特点:访问量、数据量都比较小,单库单表都完全可以支撑整个业务。随着业务的发展和用户规模的迅速扩大,对系统的要求也越来越高。因此传统的MySQL单库单表架构的性能问题就暴露出来了。而有下面几个因素会影响数据库性
2022-02-09
01
09
Javascript的原型链 Javascript的原型链
JS用了几年了,对于JS原型链的认知还比较模糊,JS是函数式编程语言,同时也可以是面向对象编程的语言(而且函数也是对象。这是与Java不同的地方),但尽管JS是有面向对象的特质,但其实现原理却Java有很大区别。因此不要用Java面向对象的
2022-01-09
08
并发编程AQS详解 并发编程AQS详解
AQS全名:AbstractQueuedSynchronizer,是并发容器J.U.C(java.util.concurrent)下locks包内的一个类。它实现了一个FIFO(FirstIn、FisrtOut先进先出)的队列。底层实现的数
2022-01-08
4 / 4