自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 兑换码生成与解析-个人笔记(java)

本文详细介绍了兑换码的生成和解析过程。首先,通过需求分析确定了兑换码的长度、字符组成和唯一性要求。然后,提出了实现方案,包括使用唯一ID和Base32编码来生成兑换码,并采取防刷措施防止攻击。接下来,详细描述了加密过程,包括新鲜值的生成、载荷的拼接、校验码的计算和载荷的混淆。解密过程中,通过Base32解码得到数值,并恢复载荷、验证校验码的一致性。

2023-10-24 18:55:46 788 1

原创 ZY Player:影视爱好者的万能播放器

如果你是一位影视爱好者,一定有过为寻找一款支持各种影视资源、能解析VIP权限的播放器而头疼的经历。今天,我要为大家介绍一款被称为万能影视资源播放器的ZY Player,它由网友Hiram-Wong二次开发,并且是开源免费的

2023-10-18 12:05:46 20408 3

原创 解决Nacos配置刷新导致定时器停止执行的问题

在使用Nacos作为配置中心并结合Spring定时器的开发中,配置刷新可能导致定时任务停止执行,影响系统的稳定性和准时性。本文分享了一种简单而有效的解决方案:通过创建独立的配置类并在定时器类中使用配置类,可以让定时任务持续按时执行,解决了Nacos配置刷新带来的问题。

2023-09-22 08:59:26 540

原创 MyBatis-Plus排除不必要的字段

在使用MyBatis-Plus进行数据查询时,经常会遇到只需要部分字段的情况。本文将介绍一种实用的技巧,即如何通过MyBatis-Plus的lambda表达式来排除不必要的字段,从而提升查询效率和减少数据传输量。我们将探讨如何使用lambda表达式选择需要的字段,并演示具体的代码示例。此外,我们还将介绍如何设置默认属性非空规则,以确保查询结果的准确性。通过掌握这些技巧,您将能够更加灵活地操作MyBatis-Plus,提高数据查询的效率和性能。

2023-09-06 09:31:17 2978 2

原创 李跳跳下载-《告别广告困扰,让李跳跳助力打造清爽浏览体验》

李跳跳 app 是一款广告屏蔽工具,主要用于帮助用户屏蔽各种应用中的广告,使用户能够轻松观看内容,无需担心广告的干扰。该 app 操作简单、免费使用,能自动跳过广告,提供极速运行和系统安全保障。李跳跳 app 支持所有广告内容的拦截,包括各种视频广告、网页中的横幅广告、文字广告以及弹窗广告等。通过使用李跳跳 app,用户可以打造一个干净的浏览环境,轻松摆脱弹窗广告的困扰。

2023-08-31 21:03:53 2234 2

原创 mybatisplus分页查询

mybatisplus实现分页查询

2023-08-29 20:05:04 1747

原创 7-zip 更换图标:定制你的7-Zip

这篇文章将向你介绍如何在7-Zip中更换图标。更换图标,你可以为7-Zip添加个性化的外观,使其与你的喜好和风格相匹配。本文将详细解释如何使用7-Zip Theme Manager软件来实现这一目标。你将学会下载和安装7-Zip Theme Manager,打开应用程序,并选择你喜欢的主题。然后,我们将指导你如何更换现有的图标,以及如何使用自定义图标来定制7-Zip的外观。通过跟随这些简单的步骤,你将能够轻松地为7-Zip添加个性化的图标,使其在使用过程中更加美观和个性化。点击阅读全文,开始

2023-08-05 12:56:11 3007

原创 闪退报错-->Elasticsearchjava.nio.file.NoSuchFileException: elasticsearch-8.8.2\%JAVA_HOME%\lib\dt.jar

ElasticSearch8 闪退和启动报错-->fatal exception while booting Elasticsearch java.nio.file.NoSuchFileException-->Elasticsearchjava.nio.file.NoSuchFileException: dt.jar

2023-07-12 21:16:10 2186 2

原创 springcloud-alibaba (06)RocketMQ控制台安装与启动

本文介绍了如何在Windows上安装和启动RocketMQ控制台。从下载解压,导入IDEA,配置配置文件,修改JDK版本,开启端口号,启动控制台,访问控制台等步骤进行了详细的介绍。最终让读者能够方便地查看消息状态、创建命名空间及主题等操作,为高效的消息传输带来便利

2023-06-07 09:41:32 2002

原创 springcloud-alibaba (06)RocketMQ下载安装和单机启动个人笔记

本文介绍如何下载、安装和启动RocketMQ,并提供了关于内存分配和测试的说明。具体步骤包括:首先下载RocketMQ,然后按照指示安装,再根据内存分配步骤进行设置。接下来启动RocketMQ,包括启动NameServer和Broker。最后进行测试并关闭RocketMQ。

2023-06-06 15:41:26 636

原创 springcloud-alibaba (03)Sentinel规则-笔记

本文介绍了Sentinel规则的使用方法,通过配置热点参数和热点规则,可以针对某个参数设置热点参数规则,从而限制该参数的请求量,保护系统的稳定性;通过配置授权规则,可以限制特定资源只允许某些关联应用或IP访问,保护资源不被恶意或未授权的访问所滥用。本文详细介绍了Sentinel规则的配置方法和使用场景,并给出了代码实例和测试结果。

2023-06-02 16:54:32 636

原创 使用腾讯云短信服务实现Spring Boot短信发送

如何通过腾讯云短信服务发送短信。具体步骤包括注册微信公众号和腾讯云账号、创建短信签名和模板,以及使用Spring Boot和腾讯云短信服务SDK实现短信发送。我们还提供了代码示例和工具类,方便在实践中得到应用

2023-06-01 15:20:48 1007

原创 springcloud-alibaba (05)Seata实现分布式事务-个人笔记

本文将介绍如何使用Seata实现分布式事务:seata下载与安装,如何置和启动Seata服务器,如何编写应用程序以使用Seata,如何解决常见问题

2023-05-31 12:19:33 703

原创 springcloud-alibaba (04)GatewayFilter 自定义全局过滤器-认证和授权

本文介绍了在Spring Cloud Gateway中实现Token过滤器的实现方法。该过滤器用于处理身份验证和授权任务,包括验证令牌的有效性和检查用户权限。同时,该过滤器还包括新增功能,可以根据用户UID查询用户的资源访问权限。另外,还包括Feign配置类,用于设置Feign的日志级别和响应解码方法。总体来说,这些改进提高了Spring Cloud Gateway的安全性和性能。

2023-05-26 17:29:40 2268 2

原创 springcloud-alibaba (04)Gateway与Nacos结合使用

根据微服务的名称从Nacos服务注册中心中获取对应的服务实例,从而实现自动的服务发现和负载均衡的功能。

2023-05-24 12:11:00 2803

原创 springcloud-alibaba (03)feign整合sentinel

大家好 👋 ,今天我要向大家推荐的是 Spring Cloud Alibaba Sentinel 🛡️,这是一个兼容 Spring Cloud 的轻量级服务容错框架,它提供了流量控制 🚦、熔断降级 🔥 等功能,为应用程序保驾护航 🤝。在 Spring Cloud Alibaba Sentinel 中,我们可以用 Feign 整合 Sentinel 来实现更为灵活的流量控制和熔断降级 💪。首先,在项目中添加必要的依赖,然后在 application.yml 文件中进行配置设置。接着

2023-05-23 19:14:04 311

原创 springcloud-alibaba (03)sentinel实现规则持久化-流控规则为例

使用Nacos实现Sentinel规则持久化的步骤,主要涉及到导入依赖、配置文件、编写接口参数、创建配置文件和重启服务等操作。通过这些步骤,我们可以实现规则动态配置以及规则持久化的功能,使得系统更加稳定和可靠。

2023-05-23 16:43:45 647

原创 springcloud-alibaba (03)sentinel下载安装

本文介绍了如何在Linux中下载安装Spring Cloud Alibaba Sentinel。首先,我们需要下载Sentinel并将其上传到服务器,然后编写启动脚本并启动Sentinel。我们还介绍了如何在Windows上访问Sentinel控制台,并提供了一些解决访问问题的方法。需要注意的是,本文提供的内容是初步的,可能需要进一步的研究和实践。

2023-05-21 19:38:51 1272

原创 springcloud-alibaba (02)nacos学习笔记

本文介绍了使用Nacos在linux中下载和安装,nacos集成springcloud,服务注册与发现和作为配置中心的基本用法,可以帮助我们集中管理应用程序的配置信息,提高应用程序的灵活性和可维护性。在使用Nacos时,我们可以通过Namespace、Group和Shared Configuration等功能来更好地组织和管理配置项,并且可以使用动态配置刷新功能来实时更新配置信息。Nacos是一个功能强大、易于使用的配置中心,可以根据不同的配置场景和需求选择合适的配置存储和管理方式,提高应用程序的管理和维护

2023-05-18 20:29:49 680

原创 springcloud-alibaba (01)linux下Nacos单节点安装和部署

本文介绍了在Linux系统上安装Nacos的详细步骤。首先检查系统是否已安装Java,并下载Nacos安装包。如果需要使用外部存储器,可以按照步骤2进行配置。接下来,编辑Nacos的配置文件并配置防火墙。最后,使用命令启动Nacos并验证其是否成功启动。

2023-05-15 21:29:19 542

原创 Redis(12)springboot整合redis

本文介绍了在Spring Boot中如何整合Redis,包括单节点Redis、哨兵和集群。对于单节点的Redis,只需要添加依赖、配置Redis连接信息、创建RedisTemplate Bean和使用RedisTemplate操作Redis即可。对于哨兵和集群,需要在配置信息中添加哨兵信息或多个Redis节点的信息,并创建对应的配置类。在使用RedisTemplate类时,需要为其设置正确的序列化器。当使用Redis集群时,需要使用集群模式下的RedisTemplate。如果在使用Redis时遇到超时等问题

2023-04-27 14:50:43 642

原创 Redis(11)集群搭建

该文档介绍了如何搭建Redis集群,包括修改配置文件、启动Redis节点、配置集群、以及测试。其中集群配置文件包含6个节点,每个节点开启集群功能,并指定节点的集群配置文件名称为nodes-端口号.conf。执行redis-cli --cluster create命令创建集群,需要提供所有节点地址。该命令会自动执行集群初始化,将这6个节点组建为一个集群。集群将自动选举3个主节点,并在其他节点上设置主从关系,管理数据分片和故障转移。该文档还介绍了如何使用Redis提供的redis-trib.rb测试脚本,该脚本

2023-04-27 14:42:17 926

原创 redis工具类(springboot)

springboot中的redis工具类

2023-04-27 11:51:09 792

原创 Redis(10)哨兵

本文将介绍redis哨兵的配置步骤。Redis哨兵是一种用于监控Redis主从复制和自动故障转移的系统Redis哨兵是Redis的核心特性,可以提供自动故障转移和节点监控等功能。在Redis主从复制架构中,如果主节点宕机,需要手动将从节点提升为主节点,这个过程需要人工干预,可能会导致系统的中断。而使用Redis哨兵可以自动检测主节点的状态,一旦主节点宕机,哨兵会自动将其中的一个从节点提升为主节点,确保系统的高可用性。

2023-04-27 10:11:26 2809

原创 Redis(09)centos8下载安装最新redis

1. 安装make构建工具2. 下载Redis源码包3. 解压源码包并编译4. 配置环境变量5. 注册系统服务6. 设置可远程访问7.防火墙配置:

2023-04-26 15:49:56 907

原创 Redis(08)主从复制master-slave replication

Redis主从复制是Redis的一项核心特性,可以将一个Redis实例的数据复制到多个Redis实例,以实现读写分离、负载均衡、故障转移等功能。在主从复制架构中,一个Redis实例作为主节点,其他Redis实例作为从节点,从节点会自动复制主节点的数据,当主节点发生故障时,从节点会自动选举一个新的主节点,确保系统的高可用性。使用Redis主从复制可以提高系统的可靠性和性能,同时也可以提供灵活的扩展方案,满足不同的业务需求。

2023-04-25 16:30:57 671

原创 Redis(07)消息订阅与发布Pub/Sub -- 附有示例

Redis作为一款高性能内存数据库,拥有很多可以用来构建高性能应用的功能。其中之一就是消息订阅与发布,它为开发者提供了一种高效灵活的通信机制。消息订阅与发布模式是一种发布-订阅模型,在该模式下,消息的发布者不需要了解消息的接收者,而订阅者只需要关注感兴趣的消息类型即可,从而实现解耦。Redis通过Pub/Sub机制提供了完整的消息订阅与发布功能,提供了一组Pub/Sub相关的命令,可以用来订阅/退订各个主题以及发送消息。通过运用Pub/Sub机制,可以加快数据传输速度,减少CPU和网络负载,提高实时性和并发

2023-04-20 16:04:30 1106

原创 Redis(06)HyperLogLog类型--附有示例

HyperLogLog典型应用:1. 网站UV统计:用用户ID添加到HyperLogLog,PFCOUNT返回UV。2. 网站PV统计:用访客IP添加到HyperLogLog,PFCOUNT返回PV。 3. 电商产品销量:用产品ID或订单ID添加到HyperLogLog,PFCOUNT返回销量。4. 标签或关键词出现次数:用标签或关键词添加到HyperLogLog,PFCOUNT返回出现次数。 5. 秒杀活动UV统计:用用户ID添加到HyperLogLog,活动结束PFCOUNT返回UV。

2023-04-20 11:22:14 453

原创 Redis(05)Sorted Set类型--附有示例

在Redis中,sorted set是一种有序的数据结构,其中每个成员都与一个分数相关联。这个分数用于对成员进行排序,因此sorted set实际上是一个由成员和分数组成的“有序表”。在sorted set中,每个成员都是唯一的,但是分数可以重复。成员和分数都可以是任何字符串类型的值。

2023-04-19 20:49:53 773

原创 Redis(04)Set类型--附有示例

Redis中的Set类型表示的是无序、唯一的元素集合,它底层是通过哈希表(Hash Table)实现的。Redis Set类型的元素是不能重复的,因此可以使用集合类型来完成一些去重的需求。同时,Redis Set类型支持集合和元素的交集、并集等集合运算。

2023-04-19 10:48:20 311

原创 Windows安装RedisJSON(无需编译)

在Windows环境下的redis安装RedisJSON模块

2023-04-18 20:59:36 1600 9

原创 Redis(03)List--附有示例

本文介绍了Redis中的表命令。LSET用于设置列表中指定索引位置的元素的值;LTRIM用于按照索引范围修剪列表;RPOP用于从列表的右侧弹出一个元素;RPOPLPUSH用于将一个列表的右侧的元素弹出,并将该元素插入到另一个列表的左侧;RPUSH用于向一个列表的右侧插入一个或多个元素。本文详细介绍了这些命令的语法和用法,并给出了相关的示例。这些列表命令可以方便地实现一些常见的应用场景,例如用于实现高效的消息队列、任务队列等。

2023-04-18 16:36:08 630

原创 Redis(02)Hash--附有示例

Redis中哈希表是一种非常实用的数据结构,它能够存储和管理具有结构化数据的业务数据,同时也可以方便地获取哈希表中的数据进行处理。Redis中提供了丰富的哈希表命令,包括HMSET、HRANDFIELD、HSCAN、HSET、HSETNX、HSTRLEN、HVALS等,这些命令可以满足各种对哈希表的操作需求,同时也可以提高代码编写的效率。

2023-04-18 16:33:38 903

原创 Windows安装RedisJSON 模块

RedisJSON 是使用 C 语言编写的,因此需要通过 Visual Studio Build Tools 来编译源代码。其中,/path/to/redisjson.dll 是 redisjson.dll 的绝对路径。这会在 RedisJSON 源代码根目录下的 build 目录中生成一个 redisjson.dll 文件,这个文件就是 RedisJSON 模块的库文件。你可以从 RedisJSON 的官方库中下载其源代码,在 Windows 上建议使用 Git Bash 或者是使用 Git 命令下载。

2023-04-18 13:10:04 944

原创 Redis(01)string字符串

在 Redis 中,字符串是最基本的数据类型之一,也是使用最广泛的数据类型之一。字符串可以存储任何类型的数据,包括数字、文本、二进制数据等等。在 Redis 中,提供了丰富的字符串操作命令,包括用于获取、设置、修改、删除字符串的命令等等。在字符串中,我们可以使用set命令设置键值对,并使用get命令获取键对应的值。我们也可以使用getset命令设置键对应的值并返回旧值。此外,我们还可以使用append命令将值追加到指定键的值的末尾,使用incr和decr命令分别将键存储的数字值加1和减1,使用。

2023-04-17 20:01:17 527

原创 Windows下载redis

Windows 上下载和配置 Redis 的步骤。如果按照这些步骤操作,你应该能成功地下载、安装、并启动 Redis 服务器和客户端。然后你就可以开始使用 Redis 进行数据存储和管理。记得要在生产环境中使用密码进行身份验证,以确保数据的安全性。

2023-04-17 11:32:47 3129 1

原创 postman汉化教程

windows下的postman汉化教程

2023-04-12 19:40:29 7004 4

原创 MySQL表主键id自增长重新排序

MySQL表主键id自增长重新排序

2023-04-07 16:34:19 764

原创 springboot(18)MyBatisPlusGenerator

MyBatisPlusGenerator 是一个基于 MyBatis-Plus 的代码生成器,可帮助开发人员快速生成 MyBatis-Plus 的 Entity、Mapper、Mapper XML、Service、Controller 等代码。本文将介绍如何使用 MyBatisPlusGenerator。

2023-04-06 19:06:26 921 1

原创 springboot(17)事务

Spring Boot 提供了一种简单的方式来管理事务:使用 @Transactional 注解。该注解可以被用在类或方法上,可指定传播行为、隔离级别、超时时间和只读标识等属性。Spring Boot 中支持的传播行为包括:REQUIRED、REQUIRES_NEW、SUPPORTS、MANDATORY、NOT_SUPPORTED、NEVER、NESTED。支持的隔离级别包括:DEFAULT、READ_UNCOMMITTED、READ_COMMITTED、REPEATABLE_READ、SERIALIZAB

2023-04-06 15:17:51 683

7-Zip Theme Manager

7-Zip Theme Manager是一个用于美化7-Zip图标的工具。它提供了多个主题供用户选择,可以替换7-Zip的默认图标,使其更加吸引人。

2023-07-28

MySQL数据库应用形考实验1-4全答案

MySQL数据库应用: (1)实验训练1 在MySQL中创建数据库和表 (2)实验训练2:数据查询操作 (3)实验训练3 数据增删改操作 (4)实验训练4:数据库系统维护

2022-12-09

空空如也

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

TA关注的人

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