首页
学习
活动
专区
工具
TVP
发布

卯金刀GG

专栏作者
281
文章
514411
阅读量
29
订阅数
【CentOS7】在Linux环境下串口操作的错误[librxtxSerial.so+0x75da]解决方案
在window下开发的串口操作项目,在CentOS7环境报错。报错的顺序是可以打开串口,但是在向串口发送指令的时候,直接退出了。
用户5640963
2022-06-22
1.7K0
【CentOS7】防火墙发现和设置
springboot项目部署到CentOS7,由于8080端口没有放开,所有访问不到接口。则必须打开端口。
用户5640963
2022-06-22
4580
【Linux】CentOS7安装java环境JDK8
    下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html
用户5640963
2022-06-19
7970
【番外】微信小程序获取开发之获取openId和手机号码
微信官网:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
用户5640963
2022-06-08
1.4K0
【MyBatis-plus】- 使用多表关联查询并分页
1、第一步,创建一个对象VO类,用于展示页面 /** * @Author: Liu Yue * @Descripition: * @Date; Create in 2021/4/22 14:16 **/ @Data public class HkTaskMasterVO extends HkTaskMaster { /** * 附表list */ private List<HkTaskAddendumVO> hkTaskAddendumList; pr
用户5640963
2022-03-24
1.6K0
Zab协议详解-分布式系统(六)
Zab协议 的全称是 Zookeeper Atomic Broadcast (Zookeeper原子广播)。 Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性。
用户5640963
2021-12-31
2.4K0
Raft协议原理详解-分布式系统(五)
写在前面:大名鼎鼎的Paxos算法我们在前一节已经说过了,有不清楚的可以再度一些其他网页理解一下。Paxos算法是一种没有实现的理论,且太难以理解了,而且难以实现。因此斯坦福大学的两位教授Diego Ongaro和John Ousterhout决定设计一种更容易理解的一致性算法,最终在论文"In search of an Understandable Consensus Algorithm"中提出了Raft算法!
用户5640963
2021-12-31
7770
Paxos协议 - 分布式系统(四)
Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人在微软研究院)1990年提出的一种基于消息传递的一致性算法。
用户5640963
2021-12-31
2480
Quorum机制-WARO协议-分布式系统(三)
WARO协议(Write All Read one ) 强一致性。是一种简单的副本控制协议,当 Client 请求向某副本写数据时(更新数据),只有当所有的副本都更新成功之后,这次写操作才算成功,否则视为失败。这样的话,只需要读任何一个副本上的数据即可。但是WARO带来的影响是写服务的可用性较低,因为只要有一个副本更新失败,此次写操作就视为失败了。
用户5640963
2021-12-20
9050
BASE理论-CAP原则的延伸及应用(二)
eBay 的架构师 Dan Pritchett 源于对大规模分布式系统的实践总结,在 ACM 上发表文章提出 BASE 理论。BASE 理论是对 CAP 理论的延伸。 BASE是Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)三个短语的简写,BASE是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网系统分布式实践的结论,是基于CAP定理逐步演化而来的,其核心思想是即使无法做到强一致性(Strong consistency),但每个应用都可以根据自身的业务特点,采用适当的方式来使系统达到最终一致性(Eventual consistency)。接下来我们着重对BASE中的三要素进行详细讲解。
用户5640963
2021-12-20
4300
CAP原则-分布式应用的基础原理(一)
问题由来,由于互联网的发展,用户数据的增多,在同一时间登录系统的用户数以亿计,单体的应用不能负载此用户容量,由此产生了分拆功能的需求,比如:一个淘宝首页的查询,在同一时间有一亿人访问,单体的应用肯定得崩溃呀。这样,就把后台的查询功能分散到1千台机器提供的服务,这样就分摊了压力。现实的情况,可以理解为有一座桥在10分钟通过十万人,肯定通不过呀,就再造1000坐桥,这样就分摊了压力。 在分摊的过程中,出现问题就需要相互沟通交流,CAP的问题就来了。
用户5640963
2021-12-20
1.7K0
【PHP】Nginx+Php服务器环境部署
1.2 php服务版本:php-5.2.17-nts-Win32-VC6-x86
用户5640963
2021-09-06
2.3K0
【SpringBoot】SpringBoot中SPI机制
java中的类加载器负载加载来自文件系统、网络或者其他来源的类文件。jvm的类加载器默认使用的是双亲委派模式。三种默认的类加载器Bootstrap ClassLoader、Extension ClassLoader和System ClassLoader(Application ClassLoader)每一个中类加载器都确定了从哪一些位置加载文件。于此同时我们也可以通过继承java.lang.classloader实现自己的类加载器。
用户5640963
2021-07-29
6960
【SpringBoot】SpringBoot上传文件报:The temporary upload location ***is not valid
错误提示:The temporary upload location ***is not valid
用户5640963
2021-07-15
2.2K0
【Spring Cloud gateway】 集成测试
1.1 子模块 customer-service-api-demo,提高发布接口
用户5640963
2021-07-13
5300
【应用进阶】Kafka的部署和案例
这两天学习MQ在项目中的使用,就自己搭建了一个测试环境,在笔记本电脑搭建,使用的win10系统。不废话,开撸。
用户5640963
2021-06-29
4110
【计算机基础】关于高位字节与低位字节简洁明了的说明一、简单说明二、C语言中的高位字节和低位字节是什么意思三、16位和32位的数的存储
一般一个16位(双字节)的数据,比如 FF1A (16进制) 那么高位字节就是FF,低位是1A
用户5640963
2021-06-21
6.3K0
【JAVA 的异步编程】CompletableFuture的介绍
缘起: 一、Future java5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。 Future的接口的五个方法。
用户5640963
2021-06-17
7710
【多线程】之线程通讯wait和notify的使用
1、定义 等待/通知机制,是指一个线程A调用了对象object的wait()方法进入等待状态,而另一个线程B调用了对象object的notify或者notifyAll()方法,线程A收到通知后从对象O的wait()方法返回,进而还行后续操作。 使用wait和notify方法实现线程之间的通信,这两个方法是Object类的方法。 注意细节: 1.1 调用wait()方法,会释放锁,线程状态由RUNNING->WAITNG,当前线程进入对象等待; 1.2 调用notify()/notifyAll()方法不会立马释放锁,notify()方法是将等待队列中的线程移到同步队列中,而notifyAll()则是全部移到同步队列中, 被移出的线程状态WAITING-->BLOCKED; 重点注意,等待队列和同步队列的转换;wait()后进入等待队列;notify()/notifyAll(),线程进入同步队列; 1.3 当前调用notify()/notifyAll()的线程释放锁了才算释放锁,才有机会唤醒wait线程; 1.4 从wait()返回的前提是必须获得调用对象锁,也就是说notify()与notifyAll()释放锁之后,wait()进入BLOCKED状态,如果其他线程 有竞争当前锁的话,wait线程继续争取锁资格。可以理解为,从同步队列中的线程抢占锁执行; 1.5 使用wait()、notify()、notifyAll()方法时需要先调对象加锁。这就是跟synchronized关键字配置使用; 2、代码运行过程
用户5640963
2021-06-09
3540
【EXCEL导出】适应宽度
一看就会的超详细教程:SpringBoot整合MybatisPlus!>>> 1、需求 在导出excel的过程中,使Excel的cell宽度适应字长度; 2、代码 Field[] field
用户5640963
2021-06-08
1.2K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档