在分布式系统中,有一个基本原则叫做CAP,consistence,一致性,availability,可用性,partition tolerance分区容错性。 一致性,在这里指的是分布式系统的各个副本的值要保持同步,这里强的是空间上的一致,注意和数据库中ACID中的一致性相区分,那个一致性指的是事务 ...
分类:
其他好文 时间:
2020-10-22 22:13:50
阅读次数:
23
第一范式(1NF): 要求数据达到原子性,使数据不可再分; 例如: 进行修改: 第二范式(2NF): 使每一行数据具有唯一性,并消除数据之间的“部分依赖”,使一个表中的非主键字段,完全依赖于主键字段; 经验上:常常是每个表都要设计主键,并通常多数情况下,使用一个自增长的int类型的字段当做主键 有2 ...
分类:
数据库 时间:
2020-10-21 20:56:27
阅读次数:
25
HGTW办驻马店证〖电/溦:187乄1182乄5117同号〗本地哪里办驻马店证《.办毕业.文凭 房产 离婚 学位等证>[[诚信专业】Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java ...
分类:
其他好文 时间:
2020-10-21 20:27:14
阅读次数:
21
一、六大设计原则 1、单一职责原则 【Single Responsibility Principle】 保证类的职责要单一。 应该有且仅有一个原因引起类的变更。 好处: 类的复杂性降低 可读性提高 可维护性提高 比那更引起的风险降低 2、里氏替换原则 【Liskov Substitution Pri ...
分类:
其他好文 时间:
2020-10-21 20:26:08
阅读次数:
18
调优面试真题 首先我们来看问我的几道Java调优实战的面试问题: 使用“+” 拼接字符串为什么更快? 为什么final关键字现在无助于内联? 为什么外小内大的嵌套循环原则对性能提升并没有帮助? 指令重排序会导致什么结果? 什么是分布式系统中最耗时的操作? 为什么JDK和高性能产品的代码必须使用JMH ...
分类:
编程语言 时间:
2020-10-19 22:58:09
阅读次数:
30
这是工作中遇到的小问题。 数据结构中有一种数据类型——堆栈,该结构中的数据项有如下特点: 除了最前面和最后面的数据,每个数据项都有一个前驱结点和一个后继结点; 堆栈两端分别称为栈顶和栈底,数据项只能在栈顶加入或者弹出。 很明显,堆栈的数据遵循先入后出原则。假设我们有 3 个不同的数据项,编号 1,2 ...
分类:
其他好文 时间:
2020-10-18 16:50:00
阅读次数:
25
里氏替换原则(Liskov Substitution Principle, LSP)是面向对象设计原则的一种,也叫里氏代换原则。里氏替换原则是关于继承的一个原则,遵循里氏替换原则能够更好地发挥继承的作用,里氏替换原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提 ...
分类:
其他好文 时间:
2020-10-16 11:17:19
阅读次数:
23
这是一份涵盖了Java相关29个技能的Java架构进阶学习资料,绝对是全网最好全完整的一个学习文档资料了。下面给大家介绍一下这份【BAT面试手册】都有哪些知识点的详细解析。 需要领取完整版的老铁请转发+关注,然后添加我的VX(tkzl6666)获得免费领取方式! 1、JVM 线程 JVM内存区域 J ...
分类:
编程语言 时间:
2020-10-16 10:27:24
阅读次数:
24
领域事件 由于在DDD中采用了“设计小聚合”的原则,因此避免了领域模型的相互关联,从而避免了在应用演进中形成“大泥球”(Big Ball of Mud),也因为上述的原因,本书将不讲解@OneToMany、@ManyToMany等关联注解。聚合之间在没有了关联关系后,聚合之间的数据通讯通过领域事件来 ...
分类:
编程语言 时间:
2020-10-14 20:38:48
阅读次数:
46
C#简单工厂模式模型,建立一个模型,构建我们的实际工程,项目。所有面向对象的编程都是在我们生活中存在的,从词义的解释就是我们生活中的工厂就是负责生产产品的,而到开发中对应的就是NEW不同的对象,该模式主要解决的问题就是解决创建对象与该类的解耦。设计原则中经常说的类单一职责、封装性都有体现。学习框架的目的:为了适应业务的复杂度提高,给业务进行解耦操作。面向对象目标:高内聚、低耦合、可重用。编程中的简