加载中
Zab协议详解-分布式系统(六)

什么是Zab协议? Zab协议 的全称是 Zookeeper Atomic Broadcast (Zookeeper原子广播)。 Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性。 Zab协议是为分布式协调服务Zookeeper专门...

2021/12/30 16:20
39
Raft协议原理详解-分布式系统(五)

Raft协议原理详解-分布式系统(五) 写在前面:大名鼎鼎的Paxos算法我们在前一节已经说过了,有不清楚的可以再度一些其他网页理解一下。Paxos算法是一种没有实现的理论,且太难以理解了,而且...

2021/12/29 16:40
35
Paxos协议 - 分布式系统(四)

Paxos协议 1、Paxos算法 Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人在微软研究院)1990年提出的一种基于消息传递的一致性算法。 1.1 、目的 : 解决分布式环境下...

2021/12/29 16:01
20
Quorum机制-WARO协议-分布式系统(三)

WARO协议(Write All Read one ) 强一致性。是一种简单的副本控制协议,当 Client 请求向某副本写数据时(更新数据),只有当所有的副本都更新成功之后,这次写操作才算成功,否则视为失败。...

2021/12/20 17:15
31
BASE理论-CAP原则的延伸及应用(二)

eBay 的架构师 Dan Pritchett 源于对大规模分布式系统的实践总结,在 ACM 上发表文章提出 BASE 理论。BASE 理论是对 CAP 理论的延伸。 BASE是Basically Available(基本可用)、Soft state(...

2021/12/20 14:45
34
CAP原则-分布式应用的基础原理(一)

问题由来,由于互联网的发展,用户数据的增多,在同一时间登录系统的用户数以亿计,单体的应用不能负载此用户容量,由此产生了分拆功能的需求,比如:一个淘宝首页的查询,在同一时间有一亿人...

2021/12/20 13:57
23
【java工具类】JAXB应用实例

JAXB应用实例-java对象和xml字符串之间的转换 maven支持 <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <dep...

2021/09/26 11:46
38
【PHP】Nginx+Php服务器环境部署

Nginx+Php服务器环境部署 1、安装环境及软件版本 1.1 windows版本 10 1.2 php服务版本:php-5.2.17-nts-Win32-VC6-x86 1.3 nginx版本:nginx-1.20.1 2、php.int配置修改 extension_dir = "C...

【SpringBoot】SpringBoot中SPI机制

springboot中SPI机制 一、从java类加载机制说起 java中的类加载器负载加载来自文件系统、网络或者其他来源的类文件。jvm的类加载器默认使用的是双亲委派模式。三种默认的类加载器Bootstrap C...

2021/07/22 11:02
0
【SpringBoot】SpringBoot上传文件报:The temporary upload location ***is not valid

错误提示:The temporary upload location ***is not valid 错误原因: 在运行springboot时 ,长时间运行后报错 the temporary uplaod location *** is not valid 查过资料后发现是操作系统对...

2021/07/14 15:41
21
【Spring Cloud gateway】 集成测试

1、服务器端搭建 1.1 子模块 customer-service-api-demo,提高发布接口 package com.hake.customerserviceapidemo; import org.springframework.web.bind.annotation.GetMapping; /** * @Aut...

【应用进阶】Kafka的部署和案例

这两天学习MQ在项目中的使用,就自己搭建了一个测试环境,在笔记本电脑搭建,使用的win10系统。不废话,开撸。 最先安装JDK,凡是java开发基本都会有,不再赘述; 一、安装zookeeper 1、下载...

【计算机基础】关于高位字节与低位字节简洁明了的说明

一、简单说明 一般一个16位(双字节)的数据,比如 FF1A (16进制) 那么高位字节就是FF,低位是1A 如果是32位的数据,比如 3F68415B 高位字(不是字节)是3F68 低位字是415B 右边是低位位,...

2021/06/16 11:10
43
【JAVA 的异步编程】CompletableFuture的介绍

Java8新的异步编程方式 CompletableFuture 缘起: 一、Future java5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future...

2021/06/10 12:52
59
【多线程】之线程通讯wait和notify的使用

1、定义 等待/通知机制,是指一个线程A调用了对象object的wait()方法进入等待状态,而另一个线程B调用了对象object的notify或者notifyAll()方法,线程A收到通知后从对象O的wait()方法返回,进...

2021/06/01 11:16
22
【EXCEL导出】适应宽度

1、需求 在导出excel的过程中,使Excel的cell宽度适应字长度; 2、代码 Field[] fields = cls.getDeclaredFields();//获取类下字段 int maxColumn = fields.length; for (int i = 0; i <= ma...

2021/05/29 11:58
21
【JAVA 进阶之锁机制】synchronized 的锁升级-持续更新....

1、synchronized 的基本认识 场景:Synchronized是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而Synchronized关键字就是用于代码同步。什么情况下会数据不安全呢...

2021/05/23 07:59
14
【springboot】2.3.7集成定时任务SchedulingConfigurer实例

背景: 项目需要启动一个定时执行的任务,该任务的执行可以随时停止执行,要求在数据库配置执行规律。 调研:使用scheduling定时任务与springboot集成; 实例: 第一步:创建一个数据表,保存...

2021/05/22 14:08
359
【MyBatis-plus】- 使用多表关联查询并分页

1、第一步,创建一个对象VO类,用于展示页面 /** * @Author: Liu Yue * @Descripition: * @Date; Create in 2021/4/22 14:16 **/ @Data public class HkTaskMasterVO extends HkTaskMaster ...

2021/04/22 16:15
0
MySQL查询的同时更改数据

1、今天遇到查询的同时修改数据 业务场景:字段表中的数据,在主表中冗余,刚开始是不保存字典的名称字段,后为了查询方便冗余主表字段。在后台维护数据用此sql UPDATE budg_project_fee_det...

2021/04/14 22:43
56

没有更多内容

加载失败,请刷新页面

返回顶部
顶部