后端

手写理解Callable,Future,Executor

前言 Callable,Future,Executor都是java.util.concurrent包下的工具类,作者李二狗,为了彻底吃透它们的概念,今天就假设这些类都不存在,自己通过实际场景封装出这些工具的山寨版 需求 假设你需要写一个简单的方法,两个值求和,非常简单 public int sum(int x, int y) { return x + y; } 但需求增加了,需要计算的过

LeetCode练习day6-双指针

[1. 有序数组的 Two Sum] [2. 两数平方和] [3. 反转字符串中的元音字符] [4. 回文字符串] [5. 归并两个有序数组] [6. 判断链表是否存在环] [7. 最长子序列] 双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。 1. 有序数组的 Two Sum 167. Two Sum II - Input array is sorted (Easy) L

【Outbox 事件驱动 + Canal Binlog 增量订阅】:用户关系模块架构实战详解

🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏《Java后端学习》、《JAVASE基础》、《JUC并发》、《redis》、《JVM虚拟机》、《MYSQL》、《黑马点评》、《rabbitmq》、《JavaWeb+AI的talis学习系统》、《苍穹外卖》目录前言一、整体架构流程与核心原理1.1 架构拓扑链路1.2 关键基

Java编程思想笔记七:注解

7.注解.png 注解(也称元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。 Java SE5 内置了三种注解,定义在 java.lang 中: @Override,表示当前方法定义将覆盖基类中的方法,如果方法签名与被覆盖的方法不对应,编译器会报错; @Deprecated,表示当前元素即将弃用,程序中使用它时编译器会告警; @S

【教3妹学java】6.String是引用类型吗?

3妹 2哥:3妹,我们已经学习了java的基本数据类型和引用类型,那你知道String是引用类型吗? 3妹:String是引用类型。Java语言除了8大基本类型(byte,short,char,int,long,float,double,boolean), 其他的都是引用类型, 所以String也是引用类型。 2哥:great, 答对了,那我再问你,以下这些概念你了解吗? Strin

非官方常用类:MessageInfo 消息接口

消息接口 消息接口定义了两个方法: String getCode()和 String getMessage() getCode()返回编码,对应接口调用时返回成功或者失败的返回码或者错误码 getMessage()返回文字描述信息,对应接口调用时的成功或者失败的描述,或者详细的异常信息,用于展示 使用 本接口常用于构造Result类。 由于 MessageInfo 是一个接口,其实现就非常灵活

1.8 万 Star!这款 Nginx 可视化配置工具太强了

简介 Nginx Config 是一个强大的 Nginx 配置文件生成器,号称配置 Nginx 服务器是所需的唯一工具。 image.png Nginx 是每一个开发人员都必须掌握的强大工具,它不仅仅是一个 webserver,更包含了很多其他强大的功能: 内存使用率低 支持高并发 异步事件驱动架构 负载均衡 反向代理 带缓存的 FastCGI 支持(PHP) 静态文件的快速处理 T

从单机架构到分布式:Redis为何成为架构升级的关键一环?

 目录1.前言插播一条消息~2.正文2.1单机架构2.1.1核心定义与应用场景2.1.2优势2.1.3缺点2.1.4走向分布式2.2何为分布式2.3数据库分离2.3.1问题分析2.3.2解决方案2.3.3新的局限与问题2.4负载均衡2.4.1问题分析2.4.2解决方案:负载均衡2.4.3优势以及新瓶颈2.5读写分离2.5.1核心与流程2.5.2局限与新问题 2.6引入缓存2.6.1读

PostgreSQL 流复制认证机制

物理复制(流复制 Streaming Replication )作为 PostgreSQL 高可用架构的核心技术,其安全性直接关系到数据库集群的可靠性;本文选择物理复制中备库向主库请求建立流复制连接的认证过程,即 walreceiver 进程连接主库时的认证机制,并结合源码解析其实现原理 01 数据库物理复制

Nginx学习(个人笔记)

文档: 一、Nginx安装 安装 安装地址: image.png 我选择的是windows安装,下载成功后解压并安装,可以看到以下文件: 注意:安装目录不要有中文,否则会报错。 image.pn