【LeetCode】1668.最大重复子字符串1.问题给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k 。单词 word 的 最大重复值 是单词 word 在 sequenc 2023-05-23 算法LeetCode 动态规划
【Netty学习】4.Netty的一个例子1 环境配置要运行起Netty Demo,主要依赖于JDK和Maven,具体怎么安装可自行Google。 本机环境列表: JDK: 1.8.0_112Maven: 3.5.3IDE: IntelliJ IDEA 2021.3 (Ultim 2023-05-22 Netty学习Netty
【Netty学习】3.Netty的组件1 为什么要用 Netty? 提供了 JAVA NIO但没有提供针对 Protocol Buffer、JSON 这些信息格式的封装。 NIO类库和 API 复杂,网络编程复杂,难度较大。 提供上层特有服务,如数据格式封装,客户端权限、简单的 2023-05-19 Netty学习Netty
【Netty学习】2.Java原生网络编程1 常见术语1.1 SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就 2023-05-18 Netty学习Netty BIO NIO AIO IO多路复用
【LeetCode】15. 三数之和1.问题给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 2023-05-16 算法LeetCode 算法 双指针
【LeetCode】1. 两数之和1. 问题给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可 2023-05-16 算法LeetCode 算法 哈希表
【Netty学习】1.网络协议1.网络协议1.1 计算机网络 定义 计算机网络的标准定义是: 利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。 分类 按覆盖范围划分 局域网L 2023-05-16 Netty学习Netty 网络协议 TCP/IP HTTP
【Zookeeper学习】3.Zookeeper学习流程1 为什么学习 Zookeeper应该重点掌握分布式环境的演进过程,从一个单节点开始,慢慢过渡到分布式,为什么单节点不行,传统一个 tomcat 打天下有什么有点,缺点又是什么,当一个 tomcat 搞不定的时候,分布式的架构图又是什么样的 2023-05-15 Zookeeper学习Zookeeper
【Zookeeper学习】2.一致性协议上一章,我们了解了分布式事务的定义及相关的理论,从理论上来看,可以对分布式事务分为两类: 刚性事务 对于满足CP模型的事务,遵循ACID,对数据要求强一致性。实现方案:基于XA协议的2PC,3PC;Java事务规范的JTA、JTS。 2023-05-15 Zookeeper学习 分布式系统分布式 XA协议 2PC TCC SAGA 可靠消息 最大努力通知 本地消息表 Paxos算法
【Zookeeper学习】1.架构演进1 集中式1.1 定义 由一台或多台主计算机组成中心节点,数据集中存储于该中心节点中,且其他相关业务单元全都集中部署在这个中心节点上,汇集系统所有功能并由其集中处理。 1.2 优点 性能优越 此类系统基本部署在基于底层性能卓越的大型主机之 2023-05-15 Zookeeper学习分布式 CAP BASE ACID
【LeetCode】300. 最长递增子序列1.问题给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 2023-05-14 算法LeetCode 动态规划 二分查找
【LeetCode】674. 最长连续递增序列1. 问题给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < n 2023-05-14 算法LeetCode 动态规划 指针