
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文系统介绍了两种高性能网络编程模式:Reactor和Proactor。Reactor采用同步非阻塞IO,分为单线程、多线程和多Reactor多线程三种实现方案,核心组件包括Reactor(事件监听与分发)、Acceptor(连接处理)和Handler(业务处理)。Proactor基于异步IO,通过内核自动完成IO操作后通知应用处理

本文是对小林coding的TPC重传机制的精简总结

如果我们找到了答案,我们就双指针收缩,left++,right--(双指针搜索前,我们要看看我们的判断条件,例如我们是找到最右边的left和最左边的right,这样子我们双指针收缩的时候,我们就不会得到重复的答案)然后判断去重,例如nus【i】==nums【i-1】我们就跳过,因为我们的nums【i-1】已经计算过答案了,我们【1,1,-2,0】我们没必要再利用第二个1了,所以我们直接去重。如果我

TLS 协议是 HTTPS 实现安全通信的基础,有了 TLS 协议,才能在安全的通信环境里发送 HTTP 报文,实现 HTTPS 协议。

XXL-JOB 由 调度中心 和 执行器 两大部分组成。调度中心主要负责任务管理、执行器管理以及日志管理执行器主要是接收调度信号并处理。另外,不同于 Elastic-Job 的去中心化设计, XXL-JOB 的这种设计也被称为中心化设计和 Quzrtz 类似 XXL-JOB 也是基于,存在性能瓶颈是要连的时候,要使用一个相同的token就是我们通过xxl-job注解里面的bean的名字,去查找对应

如果我们直接从云服务器上传失败,root用户上传也失败,给了文件夹权限上传还是失败。如果我们换成了root用户,仍然不可以上传文件,上传文件失败。这是我看其他博客的,例如我们 创建一个目录,就叫KIRA吧。设置我们的root用户的密码,我们这里就设置成root吧。那么我们就用宝塔直接上传吧,亲试根本没问题。首先,我就觉得应该是我们的用户权限问题。一 可能是我们的包管理器没有安装的问题。首先,是第一

如果我们有读取文件的场景就会有大量的io占用线程。按 CPU 使用率排序,找到占用 CPU 最高的 Java 进程。,连接到目标 Java 进程,查看 CPU、内存、线程等信息。:实时监控 CPU、内存等。

本文是黑马微服务SpringCloud课程的总结,文章总结内容包括:ElasticSearch的进阶操作,例如数据聚合,自动补全,数据同步

OpenFeign是一个声明式的它主要用于SpringCloud微服务之间的通讯,让调用另一个服务的Java方法和调用本地方法一样快速和便捷之前我们是用RestTemplate写一大堆东西发起Http请求远程调用,现在我们微服务之间我们就用OpenFeign,方便又快捷。

用「粗略的挂钟时间」+「自增的流水号」,既容忍时间误差,又能保证事件顺序不乱物理时间:取本地时钟(比如用NTP同步,允许有误差,比如差几秒)。逻辑计数器:当物理时间相同或需要修正时,用计数器进一步排序时间_计数器排序例如A的时间是是10点整,B的事件是9.59分A执行完,B再执行,如果单纯从时间戳的角度来看的话是B比A先,但实际上是A比B先A执行完后会有个逻辑时钟记录,10.0.0_1B执行的时候








