暂时未有相关云产品技术能力~
暂无个人介绍
本题目主要是更加深化的考察双指针的运用,这里是需要在一个数组中,找到四个数的和为目标值 target 的所有三元组,其实可以先枚举两个数,剩下的两个数用双指针计算最终合并起来,得到一个结果等于期望的值。举一反三如果a + b + c + d= target , 目标值 target 是一个传入的变量,解题思路也是一样的。 对于结果集合不能重复的话,我们最常用的方式就是直接通过排序的方式来做,就可以在拿这个数据的时候,直接判断拿过了没有,拿过这个数据就跳过。下面我们就一起来看看具体的题目和解题分析吧!
代码太长怎么办?试试命令模式(下)
代码太长怎么办?试试命令模式(上)
LeetCode 电话号码的字母组合
Nacos 不仅仅可以作为注册中,还带有配置中心的功能。Nacos 配置默认存储在内存中,对于一些项目往往配置项有成百上千个这些都是非常重要的。在这个场景下我们可以将配置保存到 MySQL 中。来持久化我们的配置,保证 Nacos 重新启动或者服务节点挂掉后配置不会丢失。 环境介绍:nacos-server-1.4.2
目前 Spring-Cloud-Alibaba 已经被 Spring.Io 所推荐,对于我们开发者来说 Alibaba 的几大微服务中间件是必须要学习的这样才能提升。Aibaba 近几年开源了非常多中间件如:Nacos, Sentinel , RocketMQ, Seata, Dubbo 等。
目前 Spring-Cloud-Alibaba 已经被 Spring.Io 所推荐,对于我们开发者来说 Alibaba 的几大微服务中间件是必须要学习的这样才能提升。Aibaba 近几年开源了非常多中间件如:Nacos, Sentinel , RocketMQ, Seata, Dubbo 等。
目前 Spring-Cloud-Alibaba 已经被 Spring.Io 所推荐,对于我们开发者来说 Alibaba 的几大微服务中间件是必须要学习的这样才能提升。Aibaba 近几年开源了非常多中间件如:Nacos, Sentinel , RocketMQ, Seata, Dubbo 等。
本题和盛水最多的容器这个题目非常的类似,我就不做过多的铺垫了,我们一起来看题目和我的解题思路吧。
做了很多的 CRUD 和一些 “业务开发”,通常也会通过一些设计模式去解决业务需求。希望能够通过 LeetCode 学习的过程来提高对于一些场景最优解的认知。
本文主要讲述常见的几种限流算法:计数器算法、漏桶算法、令牌桶算法。然后结合我对 Sentinel 1.8.0 的理解,给大家分享 Sentinel 在源码中如何使用这些算法进行流控判断。
本文主要讲述常见的几种限流算法:计数器算法、漏桶算法、令牌桶算法。然后结合我对 Sentinel 1.8.0 的理解,给大家分享 Sentinel 在源码中如何使用这些算法进行流控判断。
我们在项目中添加 Spring Cloud Sentinel 依赖添加后 spring-cloud-starter-alibaba-sentinel 在 Spring-Boot 启动的过程中回去初始化 spring.factories 中的配置信息,如:SentinelWebAutoConfiguration 、SentinelAutoConfiguration 等配置文件来初始化 再讲代码之前我先声明一下我的版本号sentinel 1.8.0 。后续的所有内容均基于该版本进行
我们在项目中添加 Spring Cloud Sentinel 依赖添加后 spring-cloud-starter-alibaba-sentinel 在 Spring-Boot 启动的过程中回去初始化 spring.factories 中的配置信息,如:SentinelWebAutoConfiguration 、SentinelAutoConfiguration 等配置文件来初始化 再讲代码之前我先声明一下我的版本号sentinel 1.8.0 。后续的所有内容均基于该版本进行
Sentinel 不仅仅可以可以作用于服务之间,还可以完美的和服务网关 GateWay 或者 Zuul 一起使用来对网关实现流控。
Sentinel 规则配置,一旦我们重启服务过后,所有的规则都会消失。我们可以通过 Zookeeper , Applo , Nacos 等配置中心将这些规则配置存储起来,让服务重启或者启动多节点的时候可以共享配置数据。
在前面两篇文章给大家介绍了 Sentinel 的功能和基本使用。现在我们继续来学习 Sentinel 控制台的基本使用,以及一些规则配置的说明。让大家能够在工作中使用 Sentinel 得心应手 (大部分理论和描述来源于官方文档和网络)。
在前面两篇文章给大家介绍了 Sentinel 的功能和基本使用。现在我们继续来学习 Sentinel 控制台的基本使用,以及一些规则配置的说明。让大家能够在工作中使用 Sentinel 得心应手 (大部分理论和描述来源于官方文档和网络)。
在前面两篇文章给大家介绍了 Sentinel 的功能和基本使用。现在我们继续来学习 Sentinel 控制台的基本使用,以及一些规则配置的说明。让大家能够在工作中使用 Sentinel 得心应手 (大部分理论和描述来源于官方文档和网络)。
在前面一篇文章我已经对 Sentinel 做了一个简单的介绍,相信大家都有一个简单的了解,本次主要是讲述 Sentinel 的使用。在这个过程中我会讲到通过控制台配置流控规则,整合 RestTemplate 进行流控,配合 OpenFeign 进行流控三种 Sentinel 三种使用场景。
在前面一篇文章我已经对 Sentinel 做了一个简单的介绍,相信大家都有一个简单的了解,本次主要是讲述 Sentinel 的使用。在这个过程中我会讲到通过控制台配置流控规则,整合 RestTemplate 进行流控,配合 OpenFeign 进行流控三种 Sentinel 三种使用场景。
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
单元测试(Unit Testing),是指对软件或项目中最小可测试单元进行正确性检验的测试工作。单元是人为规定最小可测试的功能模块,可以是一个模块,一个函数或者一个类。单元测试需要与模块开发进行隔离情况下进行测试。
单元测试(Unit Testing),是指对软件或项目中最小可测试单元进行正确性检验的测试工作。单元是人为规定最小可测试的功能模块,可以是一个模块,一个函数或者一个类。单元测试需要与模块开发进行隔离情况下进行测试。
多条件判断场景中规则执行器的设计
本文主要是讲述通过 Zookeeper 分布式锁的三种实现: 非公平锁 公平锁 共享锁 环境介绍:JDK 1.8 、Zookeeper 3.6.x
本文主要是讲述通过 Zookeeper 分布式锁的三种实现: 非公平锁 公平锁 共享锁 环境介绍:JDK 1.8 、Zookeeper 3.6.x
Zookeeper 是通过 ZAB 一致性协议来实现分布式事务的最终一致性。
Zookeeper Leader 选举过程
本文主要讲述三种常量池: Class 常量池、字符串常量池、还有基本类型常量池。 默认 jdk 版本:jdk 1.8
本文主要讲述三种常量池: Class 常量池、字符串常量池、还有基本类型常量池。 默认 jdk 版本:jdk 1.8
本文主要讲述三种常量池: Class 常量池、字符串常量池、还有基本类型常量池。 默认 jdk 版本:jdk 1.8
ZGC 垃圾收集器详解
本文主要讲述 G1 垃圾收集器的结构、垃圾收集器的处理步骤、垃圾回收的分类、常见的参数设置、以及使用场景介绍和使用建议几个步骤来进行分开介绍 本文主要是基于 openjdk-1.8 为基础展开
本文主要讲述 G1 垃圾收集器的结构、垃圾收集器的处理步骤、垃圾回收的分类、常见的参数设置、以及使用场景介绍和使用建议几个步骤来进行分开介绍 本文主要是基于 openjdk-1.8 为基础展开
本文主要是总结 AQS 的原理,以及 AQS 的使用场景。
我们的数据库一般会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能出现我们常说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制。用了一整套机制来解决多事务并发问题,接下来,我们会深入讲解这些机制,让大家彻底理解数据库的内部执行原理。 说明:本文中提到的概念和案例是基于 mysql-5.7.x 展开
我们的数据库一般会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能出现我们常说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制。用了一整套机制来解决多事务并发问题,接下来,我们会深入讲解这些机制,让大家彻底理解数据库的内部执行原理。 说明:本文中提到的概念和案例是基于 mysql-5.7.x 展开
我们的数据库一般会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能出现我们常说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制。用了一整套机制来解决多事务并发问题,接下来,我们会深入讲解这些机制,让大家彻底理解数据库的内部执行原理。 说明:本文中提到的概念和案例是基于 mysql-5.7.x 展开
本文主要讲述垃圾收集算法和常用的几种垃圾收集器
本文主要讲述垃圾收集算法和常用的几种垃圾收集器
本文主要讲述垃圾收集算法和常用的几种垃圾收集器
概述本文主要是基于 .class 文件,进行分析 .class 文件的内容。 这部分个人觉得主要是属于设计机构拓展的内容,大家可以一起来学习一下 Java 字节码的设计结构以及感受一下设计者的设计。
概述本文主要是基于 .class 文件,进行分析 .class 文件的内容。 这部分个人觉得主要是属于设计机构拓展的内容,大家可以一起来学习一下 Java 字节码的设计结构以及感受一下设计者的设计。
本文主要讲述 JVM 内存分配机制细节, 包含如下内容: Java 对象创建过程 对象的内存结构和指针压缩 对象的内存分配过程 逃逸分析 内存回收策略 4 种引用类型 本文所提到的 JVM 分配都是基于 jdk-1.8 版本
本文主要讲述 JVM 内存分配机制细节, 包含如下内容: Java 对象创建过程 对象的内存结构和指针压缩 对象的内存分配过程 逃逸分析 内存回收策略 4 种引用类型 本文所提到的 JVM 分配都是基于 jdk-1.8 版本
本文主要讲述 JVM 内存分配机制细节, 包含如下内容: Java 对象创建过程 对象的内存结构和指针压缩 对象的内存分配过程 逃逸分析 内存回收策略 4 种引用类型 本文所提到的 JVM 分配都是基于 jdk-1.8 版本
本文主要讲述 JVM 内存模型, 解析各个运行时内存数据区域的作用和使用场景。 本文所提到的 JVM 模型都是基于 jdk-1.8 版本
本文主要讲述 JVM 内存模型, 解析各个运行时内存数据区域的作用和使用场景。 本文所提到的 JVM 模型都是基于 jdk-1.8 版本