Redis命令---String篇 (超全)

目录

  • 1.Redis Setnx 命令 - 只有在 key 不存在时设置 key 的值。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 设置成功,返回 1 。 设置失败,返回 0 。
    • 示例
  • 2.Redis Getrange 命令 - 返回 key 中字符串值的子字符
    • 简介
    • 语法
      • 可用版本: >= 2.4.0
      • 返回值: 截取得到的子字符串。
    • 示例
  • 3.Redis Mset 命令 - 同时设置一个或多个 key-value 对。
    • 简介
    • 语法
      • 可用版本: >= 1.0.1
      • 返回值: 总是返回 OK 。
    • 示例
  • 4.Redis Setex 命令 - 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。
    • 简介
    • 语法
      • 可用版本: >= 2.0.0
      • 返回值: 设置成功时返回 OK 。
    • 示例
  • 5.Redis SET 命令 - 设置指定 key 的值
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 在 Redis 2.6.12 以前版本, SET 命令总是返回 OK 。
    • 示例
  • 6.Redis Get 命令 - 获取指定 key 的值。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 返回 key 的值,如果 key 不存在时,返回 nil。 如果 key 不是字符串类型,那么返回一个错误。
    • 示例
  • 7.Redis Getbit 命令 - 对 key 所储存的字符串值,获取指定偏移量上的位(bit)。
    • 简介
    • 语法
      • 可用版本: >= 2.2.0
      • 返回值: 字符串值指定偏移量上的位(bit)。
    • 示例
  • 8.Redis Setbit 命令 - 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。
    • 简介
    • 语法
      • 可用版本: >= 2.2.0
      • 返回值: 指定偏移量原来储存的位。
    • 示例
  • 8.Redis Decr 命令 - 将 key 中储存的数字值减一。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 执行命令之后 key 的值。
    • 示例
  • 10.Redis Decrby 命令 - key 所储存的值减去给定的减量值(decrement) 。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 减去指定减量值之后, key 的值。
    • 示例
  • 11.Redis Strlen 命令 - 返回 key 所储存的字符串值的长度。
    • 简介
    • 语法
      • 可用版本: >= 2.2.0
      • 返回值: 字符串值的长度。 当 key 不存在时,返回 0。
    • 示例
  • 12.Redis Msetnx 命令 - 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。
    • 简介
    • 语法
      • 可用版本: >= 1.0.1
      • 返回值: 当所有 key 都成功设置,返回 1 。 如果所有给定 key 都设置失败(至少有一个 key 已经存在),那么返回 0 。
    • 示例
  • 13.Redis Incrby 命令 - 将 key 所储存的值加上给定的增量值(increment) 。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 加上指定的增量值之后, key 的值。
    • 示例
  • 14.Redis Incrbyfloat 命令 - 将 key 所储存的值加上给定的浮点增量值(increment) 。
    • 简介
    • 语法
      • 可用版本: >= 2.6.0
      • 返回值: 执行命令之后 key 的值。
    • 示例
  • 15.Redis Setrange 命令 - 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。
    • 简介
    • 语法
      • 可用版本: >= 2.2.0
      • 返回值: 被修改后的字符串长度。
    • 示例
  • 16.Redis Psetex 命令 - 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。
    • 简介
    • 语法
      • 可用版本: >= 2.6.0
      • 返回值: 设置成功时返回 OK 。
    • 示例
  • 17.Redis Append 命令 - 如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
    • 简介
    • 语法
      • 可用版本: >= 2.0.0
      • 返回值: 追加指定值之后, key 中字符串的长度。
    • 示例
  • 18.Redis Getset 命令 - 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 返回给定 key 的旧值。 当 key 没有旧值时,即 key 不存在时,返回 nil 。
    • 示例
  • 19.Redis Mget 命令 - 获取所有(一个或多个)给定 key 的值。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 一个包含所有给定 key 的值的列表。
    • 示例
  • 20.Redis Incr 命令 - 将 key 中储存的数字值增一。
    • 简介
    • 语法
      • 可用版本: >= 1.0.0
      • 返回值: 执行 INCR 命令之后 key 的值。
    • 示例
  • 总结

1.Redis Setnx 命令 - 只有在 key 不存在时设置 key 的值。

简介

Redis Setnx(SET if Not eXists) 命令在指定的 key 不存在时,为 key 设置指定的值。Redis 字符串(string)

语法

redis 127.0.0.1:6379> SETNX KEY_NAME VALUE

可用版本: >= 1.0.0

返回值: 设置成功,返回 1 。 设置失败,返回 0 。

示例

redis> EXISTS job                # job 不存在
(integer) 0

redis> SETNX job "programmer"    # job 设置成功
(integer) 1

redis> SETNX job "code-farmer"   # 尝试覆盖 job ,失败
(integer) 0

redis> GET job                   # 没有被覆盖
"programmer"

2.Redis Getrange 命令 - 返回 key 中字符串值的子字符

简介

Redis Getrange 命令用于获取存储在指定 key 中字符串的子字符串。字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。Redis 字符串(string)

语法

redis 127.0.0.1:6379> GETRANGE KEY_NAME start end

可用版本: >= 2.4.0

返回值: 截取得到的子字符串。

示例

redis 127.0.0.1:6379> SET mykey "This is my test key"
OK
redis 127.0.0.1:6379> GETRANGE mykey 0 3
"This"
redis 127.0.0.1:6379> GETRANGE mykey 0 -1
"This is my test key"

3.Redis Mset 命令 - 同时设置一个或多个 key-value 对。

简介

Redis Mset 命令用于同时设置一个或多个 key-value 对。Redis 字符串(string)

语法

redis 127.0.0.1:6379> MSET key1 value1 key2 value2 .. keyN valueN

可用版本: >= 1.0.1

返回值: 总是返回 OK 。

示例

redis 127.0.0.1:6379> MSET key1 "Hello" key2 "World"
OK
redis 127.0.0.1:6379> GET key1
"Hello"
redis 127.0.0.1:6379> GET key2
1) "World"

4.Redis Setex 命令 - 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。

简介

Redis Setex 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值。Redis 字符串(string)

语法

redis 127.0.0.1:6379> SETEX KEY_NAME TIMEOUT VALUE

可用版本: >= 2.0.0

返回值: 设置成功时返回 OK 。

示例

redis 127.0.0.1:6379> SETEX mykey 60 redis
OK
redis 127.0.0.1:6379> TTL mykey
60
redis 127.0.0.1:6379> GET mykey
"redis

5.Redis SET 命令 - 设置指定 key 的值

简介

Redis SET 命令用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。Redis 字符串(string)

语法

redis 127.0.0.1:6379> SET KEY_NAME VALUE

可用版本: >= 1.0.0

返回值: 在 Redis 2.6.12 以前版本, SET 命令总是返回 OK 。

示例

# 对不存在的键进行设置

redis 127.0.0.1:6379> SET key "value"
OK

redis 127.0.0.1:6379> GET key
"value"


# 对已存在的键进行设置

redis 127.0.0.1:6379> SET key "new-value"
OK

redis 127.0.0.1:6379> GET key
"new-value"

6.Redis Get 命令 - 获取指定 key 的值。

简介

Redis Get 命令用于获取指定 key 的值。如果 key 不存在,返回 nil 。如果key 储存的值不是字符串类型,返回一个错误。Redis 字符串(string)

语法

redis 127.0.0.1:6379> GET KEY_NAME

可用版本: >= 1.0.0

返回值: 返回 key 的值,如果 key 不存在时,返回 nil。 如果 key 不是字符串类型,那么返回一个错误。

示例

# 对不存在的 key 或字符串类型 key 进行 GET

redis> GET db
(nil)

redis> SET db redis
OK

redis> GET db
"redis"


# 对不是字符串类型的 key 进行 GET

redis> DEL db
(integer) 1

redis> LPUSH db redis mongodb mysql
(integer) 3

redis> GET db
(error) ERR Operation against a key holding the wrong kind of value

7.Redis Getbit 命令 - 对 key 所储存的字符串值,获取指定偏移量上的位(bit)。

简介

Redis Getbit 命令用于对 key 所储存的字符串值,获取指定偏移量上的位(bit)。Redis 字符串(string)

语法

redis 127.0.0.1:6379> GETBIT KEY_NAME OFFSET

可用版本: >= 2.2.0

返回值: 字符串值指定偏移量上的位(bit)。

示例

# 对不存在的 key 或者不存在的 offset 进行 GETBIT, 返回 0

redis> EXISTS bit
(integer) 0

redis> GETBIT bit 10086
(integer) 0


# 对已存在的 offset 进行 GETBIT

redis> SETBIT bit 10086 1
(integer) 0

redis> GETBIT bit 10086
(integer) 1

8.Redis Setbit 命令 - 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。

简介

Redis Setbit 命令用于对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。Redis 字符串(string)

语法

redis 127.0.0.1:6379> Setbit KEY_NAME OFFSET

可用版本: >= 2.2.0

返回值: 指定偏移量原来储存的位。

示例

redis> SETBIT bit 10086 1
(integer) 0

redis> GETBIT bit 10086
(integer) 1

redis> GETBIT bit 100   # bit 默认被初始化为 0
(integer) 0

8.Redis Decr 命令 - 将 key 中储存的数字值减一。

简介

本操作的值限制在 64 位(bit)有符号数字表示之内。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECR 操作。Redis Decr 命令将 key 中储存的数字值减一。Redis 字符串(string)

语法

redis 127.0.0.1:6379> DECR KEY_NAME

可用版本: >= 1.0.0

返回值: 执行命令之后 key 的值。

示例

# 对存在的数字值 key 进行 DECR

redis> SET failure_times 10
OK

redis> DECR failure_times
(integer) 9


# 对不存在的 key 值进行 DECR

redis> EXISTS count
(integer) 0

redis> DECR count
(integer) -1


# 对存在但不是数值的 key 进行 DECR

redis> SET company YOUR_CODE_SUCKS.LLC
OK

redis> DECR company
(error) ERR value is not an integer or out of range

10.Redis Decrby 命令 - key 所储存的值减去给定的减量值(decrement) 。

简介

本操作的值限制在 64 位(bit)有符号数字表示之内。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECRBY 操作。Redis Decrby 命令将 key 所储存的值减去指定的减量值。Redis 字符串(string)

语法

redis 127.0.0.1:6379> DECRBY KEY_NAME DECREMENT_AMOUNT

可用版本: >= 1.0.0

返回值: 减去指定减量值之后, key 的值。

示例

# 对已存在的 key 进行 DECRBY

redis> SET count 100
OK

redis> DECRBY count 20
(integer) 80


# 对不存在的 key 进行DECRBY

redis> EXISTS pages
(integer) 0

redis> DECRBY pages 10
(integer) -10

11.Redis Strlen 命令 - 返回 key 所储存的字符串值的长度。

简介

Redis Strlen 命令用于获取指定 key 所储存的字符串值的长度。当 key 储存的不是字符串值时,返回一个错误。Redis 字符串(string)

语法

redis 127.0.0.1:6379> STRLEN KEY_NAME

可用版本: >= 2.2.0

返回值: 字符串值的长度。 当 key 不存在时,返回 0。

示例

# 获取字符串的长度

redis> SET mykey "Hello world"
OK

redis> STRLEN mykey
(integer) 11


# 不存在的 key 长度为 0

redis> STRLEN nonexisting
(integer) 0

12.Redis Msetnx 命令 - 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。

简介

Redis Msetnx 命令用于所有给定 key 都不存在时,同时设置一个或多个 key-value 对。Redis 字符串(string)

语法

redis 127.0.0.1:6379> MSETNX key1 value1 key2 value2 .. keyN valueN

可用版本: >= 1.0.1

返回值: 当所有 key 都成功设置,返回 1 。 如果所有给定 key 都设置失败(至少有一个 key 已经存在),那么返回 0 。

示例

# 对不存在的 key 进行 MSETNX

redis> MSETNX rmdbs "MySQL" nosql "MongoDB" key-value-store "redis"
(integer) 1

redis> MGET rmdbs nosql key-value-store
1) "MySQL"
2) "MongoDB"
3) "redis"


# MSET 的给定 key 当中有已存在的 key

redis> MSETNX rmdbs "Sqlite" language "python"  # rmdbs 键已经存在,操作失败
(integer) 0

redis> EXISTS language                          # 因为 MSET 是原子性操作,language 没有被设置
(integer) 0

redis> GET rmdbs                                # rmdbs 也没有被修改
"MySQL"

13.Redis Incrby 命令 - 将 key 所储存的值加上给定的增量值(increment) 。

简介

本操作的值限制在 64 位(bit)有符号数字表示之内。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCRBY 命令。Redis Incrby 命令将 key 中储存的数字加上指定的增量值。Redis 字符串(string)

语法

redis 127.0.0.1:6379> INCRBY KEY_NAME INCR_AMOUNT

可用版本: >= 1.0.0

返回值: 加上指定的增量值之后, key 的值。

示例

# key 存在且是数字值

redis> SET rank 50
OK

redis> INCRBY rank 20
(integer) 70

redis> GET rank
"70"


# key 不存在时

redis> EXISTS counter
(integer) 0

redis> INCRBY counter 30
(integer) 30

redis> GET counter
"30"


# key 不是数字值时

redis> SET book "long long ago..."
OK

redis> INCRBY book 200
(error) ERR value is not an integer or out of range

14.Redis Incrbyfloat 命令 - 将 key 所储存的值加上给定的浮点增量值(increment) 。

简介

如果 key 不存在,那么 INCRBYFLOAT 会先将 key 的值设为 0 ,再执行加法操作。Redis Incrbyfloat 命令为 key 中所储存的值加上指定的浮点数增量值。Redis 字符串(string)

语法

redis 127.0.0.1:6379> INCRBYFLOAT KEY_NAME INCR_AMOUNT

可用版本: >= 2.6.0

返回值: 执行命令之后 key 的值。

示例

# 值和增量都不是指数符号

redis> SET mykey 10.50
OK

redis> INCRBYFLOAT mykey 0.1
"10.6"


# 值和增量都是指数符号

redis> SET mykey 314e-2
OK

redis> GET mykey                # 用 SET 设置的值可以是指数符号
"314e-2"

redis> INCRBYFLOAT mykey 0      # 但执行 INCRBYFLOAT 之后格式会被改成非指数符号
"3.14"


# 可以对整数类型执行

redis> SET mykey 3
OK

redis> INCRBYFLOAT mykey 1.1
"4.1"


# 后跟的 0 会被移除

redis> SET mykey 3.0
OK

redis> GET mykey                                    # SET 设置的值小数部分可以是 0
"3.0"

redis> INCRBYFLOAT mykey 1.000000000000000000000    # 但 INCRBYFLOAT 会将无用的 0 忽略掉,有需要的话,将浮点变为整数
"4"

redis> GET mykey
"4"

15.Redis Setrange 命令 - 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。

简介

Redis Setrange 命令用指定的字符串覆盖给定 key 所储存的字符串值,覆盖的位置从偏移量 offset 开始。Redis 字符串(string)

语法

redis 127.0.0.1:6379> SETRANGE KEY_NAME OFFSET VALUE

可用版本: >= 2.2.0

返回值: 被修改后的字符串长度。

示例

redis 127.0.0.1:6379> SET key1 "Hello World"
OK
redis 127.0.0.1:6379> SETRANGE key1 6 "Redis"
(integer) 11
redis 127.0.0.1:6379> GET key1
"Hello Redis"

16.Redis Psetex 命令 - 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。

简介

Redis Psetex 命令以毫秒为单位设置 key 的生存时间。Redis 字符串(string)

语法

redis 127.0.0.1:6379> PSETEX key1 EXPIRY_IN_MILLISECONDS value1

可用版本: >= 2.6.0

返回值: 设置成功时返回 OK 。

示例

redis 127.0.0.1:6379> PSETEX mykey 1000 "Hello"
OK
redis 127.0.0.1:6379> PTTL mykey
999
redis 127.0.0.1:6379> GET mykey
1) "Hello"

17.Redis Append 命令 - 如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。

简介

如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。Redis Append 命令用于为指定的 key 追加值。Redis 字符串(string)

语法

redis 127.0.0.1:6379> APPEND KEY_NAME NEW_VALUE

可用版本: >= 2.0.0

返回值: 追加指定值之后, key 中字符串的长度。

示例

# 对不存在的 key 执行 APPEND

redis> EXISTS myphone               # 确保 myphone 不存在
(integer) 0

redis> APPEND myphone "nokia"       # 对不存在的 key 进行 APPEND ,等同于 SET myphone "nokia"
(integer) 5                         # 字符长度


# 对已存在的字符串进行 APPEND

redis> APPEND myphone " - 1110"     # 长度从 5 个字符增加到 12 个字符
(integer) 12

redis> GET myphone
"nokia - 1110"

18.Redis Getset 命令 - 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。

简介

Redis Getset 命令用于设置指定 key 的值,并返回 key 旧的值。Redis 字符串(string)

语法

redis 127.0.0.1:6379> GETSET KEY_NAME VALUE

可用版本: >= 1.0.0

返回值: 返回给定 key 的旧值。 当 key 没有旧值时,即 key 不存在时,返回 nil 。

示例

redis 127.0.0.1:6379> GETSET mynewkey "This is my test key"
(nil)
redis 127.0.0.1:6379> GETSET mynewkey "This is my new value to test getset"
"This is my test key"

19.Redis Mget 命令 - 获取所有(一个或多个)给定 key 的值。

简介

Redis Mget 命令返回所有(一个或多个)给定 key 的值。 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 nil 。Redis 字符串(string)

语法

redis 127.0.0.1:6379> MGET KEY1 KEY2 .. KEYN

可用版本: >= 1.0.0

返回值: 一个包含所有给定 key 的值的列表。

示例

redis 127.0.0.1:6379> SET key1 "hello"
OK
redis 127.0.0.1:6379> SET key2 "world"
OK
redis 127.0.0.1:6379> MGET key1 key2 someOtherKey
1) "Hello"
2) "World"
3) (nil)

20.Redis Incr 命令 - 将 key 中储存的数字值增一。

简介

本操作的值限制在 64 位(bit)有符号数字表示之内。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。Redis Incr 命令将 key 中储存的数字值增一。Redis 字符串(string)

语法

redis 127.0.0.1:6379> INCR KEY_NAME

可用版本: >= 1.0.0

返回值: 执行 INCR 命令之后 key 的值。

示例

redis> SET page_view 20
OK

redis> INCR page_view
(integer) 21

redis> GET page_view    # 数字值在 Redis 中以字符串的形式保存
"21"

总结

在这里插入图片描述

往期回顾:
Redis命令—key篇 (超全)
Redis命令—Hash(哈希)篇 (超全)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/287663.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Sigmaplot14安装包下载及安装教程

Sigmaplot 14下载链接:https://docs.qq.com/doc/DUnR0QmVzRVRXdGdB 1.鼠标右键解压到“Sigmaplot 14.0” 2.选中Sigmaplot14.0,鼠标右击选择“以管理员身份运行” 3.点击“Next” 4.选择I accept the terms of the license agreement,点击“N…

九州金榜|家庭教育中如何让孩子听话

心理学上有个专业名词叫做超限效应,是说如果外来刺激过多、过强或者是作用时间过久,就会让人感觉不耐烦,甚至是产生逆反心理。 这就是为什么现实生活中,很多父母就一件事唠叨无数遍,孩子依然不为所动的原因所在。 九…

Java获取windows操作系统基本信息

Java可以通过使用System类中的一些属性和方法来获取Windows操作系统的基本信息。以下是一些示例代码: public class WindowsInfo {public static void main(String[] args) {// 获取操作系统名称String osName System.getProperty("os.name");System.ou…

网络安全—IPSec安全策略

文章目录 网络拓扑添加策略ESP添加筛选器添加筛选器的操作另一台主机设置 AH 使用Windows Server 2003系统 网络拓扑 client1 IP 192.168.17.105client2 IP 192.168.17.106 只要保证两个主机在同一网段接口,即互相ping通即可完成策略的实现 下面的所有通讯都只是…

pytorch学习笔记

torchvision处理图像的 pytorch官网上看数据集的包,COCO数据集目标检测、语义分割,cifar物体识别 预训练好的模型 这个模块是图片的处理 root-位置,train-创建的true是个训练集,transform 前面是输出图片的数据类型,“…

在较高时间周期 这些现货黄金投资法值得一用

以日线图和周线图为代表的较高时间周期,一直是投资者很少利用的。之所以这么说,不是说投资者不会在日线图上分析,而是很少利用日线图交易。一来持仓过夜,会有相关的费用产生。二来很多人做现货黄金以短线为主。其实这种较高的时间…

【解决|三方工具】导入 XChart 后提示丢失关于 TMPPro 工具引用

开发平台:Unity 2021 版本 插件版本:XChart 3.0:官方文档 - https://github.com/XCharts-Team/XCharts   问题描述 导入 XChart 插件至 Unity 中出现 目录:Component、Theme 等提示丢失 TMPPro(TextMeshPro 工具&…

如何在ArcGIS Pro中指定坐标系

在进行制图的时候,为了实现某些特定的效果,需要指定特定的坐标系,但是现有的数据可能不是所需要的坐标系,这时候就需要对现有的数据坐标系进行处理,这里为大家介绍一下ArcGIS Pro中指定坐标系的方法,希望能…

Java经典框架之SpringSecurity

SpringSecurity Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。 课程内容的介绍 1. SpringSecurity基本应用…

宏集七轴机械臂,以精准力控实现柔性抛光打磨!

(一)行业背景 传统的手工抛光打磨存在劳动强度高、抛光效果不稳定、难以处理复杂形状、安全风险和无法满足高质量要求等痛点。因此,应用工业机器人进行自动化表面精加工的技术随之崛起。 然而,打磨抛光领域一直难以实现全面的自动…

深入了解隧道代理HTTP的协议与技术细节

隧道代理HTTP,作为一种网络通信的桥梁技术,其背后的协议与技术细节承载着网络世界的无尽奥秘。对于技术人员而言,深入了解这些细节,不仅有助于优化网络性能,还能为网络安全提供坚实的保障。 一、隧道代理HTTP的协议基…

计算机网络--作业

作业一 1、比较电路交换、报文交换和分组报文交换优缺点 电路交换 电路交换是以电路连接为目的的交换方式,通信之前要在通信双方之间建立一条被双方独占的物理通道(由通信双方之间的交换设备和链路逐段连接而成)。 优点: ①由于…

编织Spring魔法:解读核心容器中的Beans机制【beans 一】

欢迎来到我的博客,代码的世界里,每一行都是一个故事 编织Spring魔法:解读核心容器中的Beans机制【beans 一】 前言什么是Spring核心容器Beans的生命周期管理:初始化和销毁方法:各种作用域: beans的配置方式…

值得推荐的 5 个前端性能测试工具

前言 PageSpeed Insights 谷歌开发的一个免费的网页分析工具,在地址栏中输入被分析的网站url地址,点击分析, 可模拟移动设备访问页面结果分析 桌面设备访问页面结果分析 前端开发工程师,可以根据这个报告进行页面优化 Lighthous…

7-验证码识别

文章目录 验证码识别1、验证码的用途和分类验证码的作用验证身份验证行为 验证码的类型静态验证码:图片验证码问答式验证码问答式验证码行为式验证码:点击行为式验证码:拖动间接式验证码:短信、邮件、语音电话无感验证码 2、验证码…

微信小程序封装vant 下拉框select 多选组件

老规矩先上效果图&#xff1a; 本组件主要由小程序vant ui组件&#xff0c;vant 小程序ui网址&#xff1a;vant-weapp 主要代码如下: 先封装子组件&#xff1a; select-checkbox 放在 components 文件夹里面 select-checkbox.wxml: <view><van-field label"{…

1月3日代码随想录反转二叉树

226翻转二叉树 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例 1&#xff1a; 输入&#xff1a;root [4,2,7,1,3,6,9] 输出&#xff1a;[4,7,2,9,6,3,1]示例 2&#xff1a; 输入&#xff1a;root [2,1,3] 输出&#xff1a;[2,3,…

HarmonyOS调研分享

经过十多年的发展&#xff0c;传统移动互联网的增长红利已渐见顶。万物互联时代正在开启&#xff0c;应用的设备底座将从几十亿手机扩展到数百亿 IoT 设备。GSMA 预测到 2025 年&#xff0c;全球物联网终端连接数量将达 246 亿个&#xff0c;其中消费物联网终端连接数量将达 11…

Kaggle:数据科学竞赛的殿堂与个人成长的舞台

一、产品简介&#xff1a; 它是一个举办数据科学竞赛、托管数据库、编写和分享代码的在线平台。这个数据集就像一个超级大的信息库&#xff0c;包含了我们日常生活中的各种事情&#xff0c;比如电子游戏的销量啊&#xff0c;还有空气质量如何受到污染等等。这些信息都是现实中…

中学生适宜用什么样的台灯?分享适合中学生的护眼台灯

现在的学生都面临着很大的学习压力&#xff0c;每天长时间的用眼&#xff0c;加上缺少户外运动&#xff0c;这也导致国内大多数青少年学生都存在近视的现象。所以保护眼睛、保护孩子视力健康这件事是刻不容缓的&#xff0c;而我们能为孩子做的就是监督孩子养成良好的用眼习惯&a…