- 博客(21)
- 收藏
- 关注
原创 Redis客户端合集
Jedis:简单、同步的客户端,适合中小型应用。Lettuce:支持异步和响应式操作,适合高并发应用。Redisson:功能丰富,支持分布式功能,适合复杂应用。:与 Spring 框架集成,适合 Spring 应用。JRedis:轻量级客户端,适合嵌入式应用。:连接池管理库,适合与其他客户端结合使用。选择 Redis 客户端库时,可以根据应用的需求、并发要求、是否使用 Spring 等因素来决定。
2025-02-24 15:47:18
655
转载 布隆过滤器原理和使用
在互联网中,我们经常遇到需要在大量数据中判断目标数据是否存在的情况。例如,在网络爬虫中,我们需要判断某个网址是否已经被访问过。为了实现这一功能,通常需要使用一个容器来存储已访问过的网址。如果将这些数据直接存储在磁盘中,每次判断都要进行磁盘查询,这将导致大量的IO操作,效率较低。因此,我们希望将这些数据保存在内存中。在数据量较小的情况下,可以使用Redis来存储这些数据。但是,当数据量超过上千万时,将会消耗几GB甚至几十GB的内存空间。然而,对于仅需要记录数据是否存在的情况而言,这样使用大量内存显然是浪费的。
2025-02-06 17:43:37
29
原创 全面解读 Java Lambda 表达式:从基础语法到实战应用
Java 8 引入的一个函数式接口,代表一个接受单一输入参数并返回布尔值(true或false)的函数。它常用于流(Streams)操作中,比如过滤(filter)或其他条件判断。
2024-12-17 14:39:06
963
原创 【在浏览器输入网址后,都发生了什么?一张图带你了解】
我们在浏览器输入网址回车后,大概就是发生这么几件事:域名解析(获取IP地址)、建立HTTP连接、发送HTTP请求、数据传输、渲染网页、断开HTTP连接(不一定会马上断开)。
2024-01-28 19:23:20
482
原创 String_equals_和_Object_equals_有何区别?
String_equals_和_Object_equals_有何区别?什么是 String.equals()和 Object.equals()?String.equals() 是 Java 中 String 类的一个方法,用于比较两个字符串是否相等。Object.equals() 是 Java 中所有对象的基本方法,用于比较两个对象是否相等。为什么需要 String.equals()和 Object.equals()?在编程过程中,我们经常需要比较两个字符串或者两个对象是否相等。因此,Java
2024-01-22 14:46:21
426
原创 实现一个特殊的栈,返回一个最小值(最大值)
添加最值栈时候,判断是否比当前最值栈的栈顶值大或者小,根据最值,是否加入新值还是原来值。思路:创建两个栈,一个是原始数据,一个存最值的栈,
2022-08-22 18:00:17
194
原创 Java概述
Java概述1.何为编程编程就是让计算机为了解决某个问题而使用某种程序设计语言而编写的程序代码,并最终得到结果的一个过程。为了让计算机理解人的意图,人们把自己想法通过计算机去实现,这种人和计算机交流的过程就称为编程。简称:人和计算机交互的过程就称为编程。...
2022-02-09 12:04:55
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人