JavaEdge
JavaEdge
全部文章
Java
Flink(3)
JVM(4)
Kafka(1)
nginx(1)
redis(2)
Spark(1)
SpringBoot框架(1)
SpringCloud 实战(2)
推荐系统(1)
未归档(135)
机器学习(1)
计算机网络(1)
归档
标签
去牛客网
登录
/
注册
Java服务器研究员
全是硬核干货
全部文章
/ Java
(共30篇)
DDD领域驱动实战 - 限界上下文(bounded context)
限界上下文定义领域边界,以确保每个上下文含义在它特定的边界内都具有唯一的含义,领域模型则存在于这个边界之内。 通用语言 在事件风暴过程中,通过团队交流达成共识的,能够简单、清晰、准确描述业务涵义和规则的语言。限界上下文中的通用语言向我们提供了设计领域模型的概念术语。 通用语言不是平白产生的,它必须通...
2020-10-02
1
706
DDD领域驱动设计实战(三)- 理解实体
1 前言 实体是领域模型中的领域对象。 传统开发人员总将关注点放在数据,而不是领域。因为在软件开发中,DB占据主导地位。首先考虑的是数据的属性(即数据库的列)和关联关系(外键关联),而不是富有行为的领域概念。导致将数据模型直接反映在对象模型,那些表示领域模型的实体(Entity)被包含了大量gett...
2020-10-02
0
721
DDD领域驱动设计实战 - 创建实体身份标识的常用策略
从简单到复杂依次为: 3.1.1 用户提供唯一标识 这时用户将输入一些可识别的数值或符号,或从已有标识中选其一,然后创建实体对象。这是一种非常简单方案,但也可能变得复杂。由于需用户自己生成高质量的标识。所以标识可能唯一,却有可能是不正确的。 缺陷 多数情况下标识不可变,用户无法修改标识。但有时赋予用...
2020-10-02
0
590
突破Java面试(50)-MySQL读写分离及主从同步延时解决方案
1 面试题 有没有做过MySQL读写分离 如何实现MySQL的读写分离 主从复制原理 如何解决MySQL主从同步的延时问题 准备好面对这炮轰式面试了吗? 2 考点分析 高并发阶段,肯定需要做读写分离. 实际上大部分互联网公司/网站/APP,都是读多写少 针对现状,写一个...
Java
面试
主从同步
读写分离
架构
2019-07-13
0
793
突破Java面试(47)-分库分表的实践
1 面试题 现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上? 2 考点分析 你现在已经明白为啥要分库分表了,你也知道常用的分库分表中间件了,你也设计好你们如何分库分表的方案了(水平拆分、垂直拆分、分表),那问题来了,你接下来该怎么把你那个单库单...
Java
面试
分库分表
架构
分布式
2019-07-13
0
635
突破Java面试(46)-分库分表
1 面试题 为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的? 2 分析 其实这块肯定是扯到高并发了,因为分库分表一定是为了支撑高并发、数据量大两个问题的。而且现在...
Java
面试
分库分表
架构
2019-07-12
0
816
突破Java面试(42) - Redis & ZooKeeper两种分布式锁实现的优劣
0 Github 1 面试题 一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高? 2 考点分析 一般先问问你zk,然后过渡到zk关联的一些问题,比如分布式锁. 因为在分布式系统开发中,分布式锁的使用场景还是很常...
Java
ZooKeeper
Redis
分布式锁
面试
2019-07-10
0
767
突破Java面试(40)-如何设计一个类似Dubbo的RPC框架
0 Github 1 面试题 如何设计一个类似Dubbo的RPC框架 2 考点分析 就跟问你如何设计一个MQ一样的道理,就考两个: 你有没有对某个RPC框架原理有非常深入的理解 你能不能从整体上来思考一下,如何设计一个rpc框架,考考你的系统设计能力 3 解决方案 其实一...
Java
面试
Dubbo
分布式
RPC
2019-07-09
0
642
突破Java面试(38)-分布式服务接口的幂等性
1 面试题 分布式服务接口的幂等性如何设计(比如不能重复扣款)? 2 考点分析 从这开始,面试官就已经进入了实际的生产问题的面试了 一个分布式系统中的某个接口,要保证幂等性,如何保证? 这个事,其实是你做分布式系统的时候必须要考虑的一个生产环境的技术问题.为什么呢? 假如你有个服务提供一个...
Java
面试
分布式
架构
2019-07-09
0
1164
突破Java面试(36)-聊聊Dubbo的SPI机制
1 面试题 Dubbo中的SPI是什么? 2 考点分析 前面基础性的东西问完了,确定你应该了解Dubbo,那么自然问个稍微难的问题,就是SPI,先问问你这是个啥,然后问问你怎么实现的! 其实就是看看你对dubbo的掌握如何 3 SPI简介 SPI 全称为 Service Provider...
Java
Dubbo
SPI
架构
面试
2019-07-09
0
887
首页
上一页
1
2
3
下一页
末页