自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵小黑呀的博客

不只是技术,更是生活

  • 博客(14)
  • 收藏
  • 关注

原创 万字Docker教程 - 超级详细版

​ 容器数据卷(Docker Volumes)是Docker提供的一种机制,用于管理持久化数据。它们允许你在独立于容器生命周期的地方存储数据,确保即使容器被删除或重新创建,数据仍然存在。

2024-12-11 09:54:07 1056

原创 Redis主从复制和哨兵模式

​ (2)复制的sentinel.conf中,一定要把其他的配置文件中的myid(sentinel唯一的身份标识)删掉,启动sentinel会给sentinel.conf自动分配myid,否则所有的sentinel.conf中的myid都一样,sentinel之间无法通信,会造成sentinel monitor mymaster 192.168.23.102 6379 2中的quorum(sentinel同意故障转移的个数)失效,或者只有quorum设置为1才能故障转移。

2024-12-11 09:25:56 520

原创 Redis入门教程-进阶篇

​ AOF持久化会将被执行的写命令写到AOF文件的末 尾,以此来记录数据发生的变化。因此,Redis只要从头到尾重新执行 一次AOF文件包含的所有写命令,就可以恢复AOF文件所记录的数据集。​ Redis 事务提供了一种将多个命令组合在一起,作为一个整体执行的功能。尽管 Redis 事务被称为“事务”,但它与传统数据库系统中的事务概念有所不同,主要区别在于 Redis 事务不支持回滚机制,也就是说,如果事务中的某个命令执行失败,不会导致之前已经执行的命令回滚,也不会阻止后续命令的执行。

2024-11-28 16:06:37 1957

原创 169. 多数元素

给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。

2024-11-21 16:36:45 201

原创 Redis入门教程-基础篇

字符串可以存三种数据类型:字节串、整数、浮点数。对于整数和浮点数,可以执行自增或自减操作。整数的取值范围和系统的长整数(long integer)的取值范围相同(在32位系统上,整数就是32位有 符号整数,在64位系统上,整数就是64位有符号整数),而浮点数的取值范围和精度则与IEEE 754标准的双精度浮点数(double)相同。列表(List)是一种有序的字符串集合,元素可以重复,支持从头部和尾部进行插入和删除操作。集合(Set)是一种无序的字符串集合,不允许重复元素。

2024-11-21 16:22:02 1603

原创 80. 删除有序数组中的重复项Ⅱ

给你一个有序数组 nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地并在使用O(1) 额外空间的条件下完成。

2024-11-18 17:24:18 181

原创 Java8实战笔记(五)

错误处理:如果价格计算过程中产生了错误,这种情况下会得到一个相当糟糕的结果:用于提示错误的异常会被限制在试图计算商品价格的当前线程的范围内,最终会杀死该线程,而这会导致等待get方法返回结果的客户端永久地被阻塞。创建一个名为“最佳价格查询器” (best-price-finder)的应用,它会查询多个在线商店,依据给定的产品或服务找出最低的价格。如果用上面Future接口的代码,如果getPrice()方法中还有需要长时间运行的程序,比如调用另一个服务,线程依旧会被阻塞。

2024-11-18 14:07:15 1614

原创 Java8实战笔记(四)

并行流通过对收集源调用parallelStream方法来把集合转换为并行流。并行流就是一个把内容分成多个数据块,并用不同的线程分别处理每个数据块的流。对顺序流调用parallel方法并不意味着流本身有任何实际的变化,对并行流调用sequential方法就可以把它变成顺序流。也可以把这两个方法结合起来,可以更细化地控制在遍历流时哪些操作要并行执行,哪些要顺序执行。

2024-11-15 10:26:36 794

原创 26. 删除有序数组中的重复项

给出一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一直,然后返回nums中唯一一个元素的个数。

2024-11-12 17:26:57 372

原创 Java8实战笔记(三)

多级分组:使用一个由双参数版本的Collectors.groupingBy工厂方法创建的收集器,它除了普通的分类函数之外,还可以接受collector类型的第二个参数。partitioningBy():分区是分组的特殊情况,它由一个谓词(返回一个布尔值的函数)作为分类函数,它称分区函数。Collectors.minBy():计算流中的最小值,该收集器接收一个Comparator参数来 比较流中的元素。Collectors.groupingBy():根据一个或多个属性对集合中的项目进行分组。

2024-11-12 17:02:15 364

原创 27. 移除数组

给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。

2024-11-11 17:32:13 197

原创 Java8实战笔记(二)

本篇文章主要记录了流的使用方法。

2024-11-11 14:27:42 997

原创 LeetCode刷题-88(合并两个有序数组)

注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n。给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。

2024-11-07 17:27:21 251

原创 Java8实战笔记(一)

测验2.1:编写灵活的prettyPrintApple方法 编写一个prettyPrintApple方法,它接受一个Apple的List,并可以对它参数化,以 多种方式根据苹果生成一个String输出(有点儿像多个可定制的toString方法)。3、函数式接口:只定义一个抽象方法的接口,Lambda表达式允许直接以内联的形式为函数式接口的抽象方法提供实现,并把整个表达式作为函数式接口的示例(具体来说,是函数式接口一个具体实现的实例)。指向现有对象的实例方法的方法引用。5、Lambda使用局部变量。

2024-11-07 16:32:43 946

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除