说明这里是阅读《Effective Java中文版第二版》的读书笔记,这里会记录一些个人感觉稍微有些重要的内容,方便以后查阅,可能会因为个人实力原因导致理解有误,若有发现欢迎指出。一些个人还不理解的会用斜线标注。第一章是引言,所以跳过。第二章 创建和销毁对象第1条:考虑用静态工厂方法代替构造器含义静态工厂方法是指一个返回类的实例的静态方法,例如:public static Boolean valu
转载 2024-07-14 09:16:54
28阅读
# 如何在Java中使用中文作为键 在现代应用程序开发中,我们经常需要使用字典或映射数据结构来存储以特定键值对形式的数据。在Java中,利用中文作为键是完全可行的。本文将带领初学者走过将中文用作键的具体过程。 ## 整体流程 在我们开始之前,首先了解一下使用中文作为键的整体流程。下表展示了主要步骤: | 步骤 | 描述
原创 2024-10-26 06:21:54
38阅读
# Java中Map的KeyJava编程中,Map是一种常用的数据结构,用于存储键值对。在Map中,Key是用来唯一标识每个Value的。在实际开发中,我们经常需要根据Key来查找和操作对应的Value。因此,了解如何正确使用Map的Key是非常重要的。 ## 什么是Map的Key 在Map中,Key是用来唯一标识每个Value的。Key通常是一个对象,可以是任何不可变的对象,比如Str
原创 2024-07-04 06:04:59
241阅读
目录一、key1.1 redis官网对key的描述有如下的一些规则二、查找key2.1keys 命令2.2 scan 命令scan 遍历顺序Redis 字典扩容大Key的处理三、key过期策略3.1Redis的中key过期时间3.2 过期的key 集合3.3 从节点过期策略四、LRU 一、keyredis 是典型K-V 数据库,数据库中的Key 是由字典组成 dict本质上是为了解决算法中的查找
转载 2023-07-10 19:26:57
164阅读
# Java中使用中文键的实现指南 ## 1. 引言 随着汉字在编程和用户交互中的使用越来越普遍,开发者需要掌握如何在Java中有效地使用中文键。本文将带你学习如何实现Java中使用中文键的功能。 ## 2. 流程概览 以下是实现“Java key能用中文”这一功能的步骤: | 步骤 | 描述 | |------|----------------
原创 2024-10-07 04:06:33
56阅读
# 如何实现Java Map传中文Key ## 概述 在Java中,Map是一种常用的数据结构,用于存储键值对。但是,如果要使用中文作为Map的key,有一些特殊的处理方式。本文将指导你如何实现Java Map传中文Key。 ## 流程图 ```mermaid graph LR A(创建Map对象) --> B(将中文字符串作为key) B --> C(使用get方法获取value) ``
原创 2024-03-08 04:02:48
244阅读
结合源码,初步分析了 HashMap 的结构和查询、新增、扩容操作 说到 HashMap,我们想到的就是映射和散列。映射,形象化地说又叫键值对,一个键对应一个值,这种特性使它的应用非常广泛;散列,我的理解就是利用哈希码提高查找的速度,一个好的哈希策略应该能够尽可能地避免冲突(碰撞),又能够节约存储空间。当碰撞发生时,要采取什么策略,也是一个难题。Hash
转载 2024-09-14 21:11:10
38阅读
Redis细节以及key的操作指令一、Redis细节redis启动服务的细节 注意:直接使用./redis-server方式启动使用的是redis-server这个shell脚本的默认配置。(我们可以覆盖这个文件)如何在启动redis时指定配置文件启动 注意:默认在redis安装完成之后,在安装目录没有任何配置文件,需要在源码目录中复制redis.conf配置文件到安装目录.redis会设置默认编
转载 2023-09-18 23:13:21
225阅读
我们之前使用Redis简单存储了三个参数:在语句set name jack中,其中name就是一个key。我们Java中的变量名是有一定规则的,比如组成内容可以是“数字”,“字母”以及“下划线”。同理,key也有自己的命名规则:在Redis中,除了"\n"和空格不能作为名字的组成内容外,其它内容都可以作为key的名字部分,名字长度不做要求。例如,我们将很多符号设置为key,然后我们读取仍然可以读取
转载 2023-05-25 15:59:47
88阅读
1) Redis 简介 Redis 是一个开源的使用ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志 型、Key-Value 数据库。2)数据类型2.1. Redis 的Key Redis 的key 是字符串类型,但是key 中不能包括边界字符,由于key 不是binary safe 的字符串,所以像"my key"和"mykey\n"这
转载 2023-07-07 11:24:01
70阅读
1) Redis 简介 Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。 2) 数据类型 2.1. Redis 的 Key Redis 的 key 是字符串类型,但是 key 中不能包括边界字符,由于 key 不是 binary safe 的字符串,所以像"my key"和"mykey
转载 2023-07-10 22:13:14
165阅读
## 中文 Redis Key 的介绍与示例 ### 什么是 Redis? Redis 是一个开源的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景。它支持多种数据结构,如字符串、列表、哈希、集合等,拥有高性能和可靠性。 ### 中文 Redis Key 在 Redis 中,Key 是用来标识存储在数据库中的数据的唯一标识。Key 的命名是非常重要的,它直接影响到数据的存储和检索效率
原创 2024-05-02 07:48:10
8阅读
# 实现Redis中文Key的步骤 ## 1. 简介 在Redis中,Key是用来标识存储的数据的,通常使用字符串作为Key的值。然而,Redis默认是以ASCII字符作为Key的编码方式,而不支持直接使用中文作为Key。但是我们可以通过一些特殊的处理方式来实现Redis中文Key的功能。 在本文中,我将引导你逐步学习如何实现Redis中文Key。首先,让我们来看一下整个实现过程的流程图。
原创 2024-01-05 09:43:18
155阅读
如果各位对不熟悉JAVA的 HashMap原理和实现,那么这篇文章可能值得一看。HashMap 简介: 基于哈希表的 Map 接口的非同步实现。允许使用null值和null键。键不允许重复,值允许重复。存储是无序的,是按照哈希散列排序的。底层数据结构:Hash链表。图示:一 :实现原理(结合JDK源码片段):1.初始化HashMap : 更具给定的参数初始化一个数据类型为Node<
  只需要在使用redis-cli的时候带上redis-cli --raw即可,里面就全部都是中文了  
转载 2023-05-25 14:12:29
296阅读
Redis是一个Key-Value的存储系统,使用ANSI C语言编写。key的类型是字符串。value的数据类型有:常见: string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类型。不常见的: bitmap位图类型geo地理位置类型。Redis5.0新增一种:stream类型注意:Redis中命令是忽略大小写,(set SET
转载 2023-08-09 21:11:51
99阅读
Redis 是一个键值存储系统,允许我们将值与键相关联起来。与关系型数据库不同的是, 在Redis 中,不需要使用数据操作语言 (DML) 和查询语法,那么我们如何进行数据的写入、读取、更新和删除操作呢?本教程将介绍如何使用 redis-cli 和 Navicat for Redis 来进行键的写入、读取、更新和删除操作。读取数据我们可以使用 GET 命令从 Redis 获取一
转载 2024-06-04 09:01:49
51阅读
1.String类型注意:当键指向的是汉字时,显示的是16进制,若想显示汉字,连接时在后面加上--raw 单个赋值:SET key value 单个取值:GET key 多个赋值:MSET key value key1 value 获取多个值:MGET key key1 删除:DEL key 递增数字:当存储的是整数时,可以用incr使值递增,并返回递增后的值. 递增数字:incr key 递减数
转载 2023-08-02 10:08:05
78阅读
有时,特殊的一些业务需求,我们会为了方便的情况下,使用中文作为key,正常情况下 ,取数据不会有问题,但是难免会有的时候由于编码格式不一样,而导致取不到数据,这个时候,就需要我们对存储的key做一个特殊的处理。这里我选择使用base64编码处理这种情况。<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --
转载 2023-06-14 21:58:05
364阅读
本篇博客依照redis.conf配置文件的英文内容依次进行翻译解析~#######################Redis configuration file example# 为了读取redis配置文件,启动redis时必须将配置文件路径作为第一个参数 # 如:./redis-server /path/to/redis.conf # 内存的单位如下: # 1k => 1000 byte
  • 1
  • 2
  • 3
  • 4
  • 5