自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSON Web Tokens (JWT): 实现高效的身份验证机制

JWT是一种开放标准(RFC 7519),用于在各方之间以安全的方式传输信息。JWT是一个自包含的令牌,其中包含了用户身份信息和其他自定义声明,被编码成一个紧凑的URL安全字符串。JWT的设计目的是用于身份验证和信息交换,它允许信息在不受信任的环境中以安全的方式传递。

2024-07-29 15:45:14 308

原创 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cip

SSL握手异常,可能是因为SSL协议或加密套件被禁用或不适当。

2024-07-25 11:57:10 325

原创 在Spring项目中使用Maven和BCrypt来实现修改密码功能

在数字时代,信息安全的重要性不言而喻,尤其当涉及到个人隐私和账户安全时。每天,无数的用户登录各种在线服务,从社交媒体到银行账户,再到电子邮件和云存储服务。这些服务的背后,是复杂的系统架构,其中包含着用户最为敏感的数据——密码。过去,简单的加密方法和弱密码策略导致了许多严重的数据泄露事件。例如,2013年雅虎(Yahoo)遭遇的大规模数据泄露事件,影响了数十亿的用户账户,部分原因就是由于使用了不够安全的密码存储技术。

2024-07-24 16:00:02 1724

原创 关于maven项目中使用BCrypt加密

BCrypt是一种密码散列函数,主要用于安全地存储和验证用户密码。它是Blowfish加密算法的一种变体,由Niels Provos设计并在1999年发布。BCrypt的设计目标是为了抵御彩虹表攻击和暴力破解,它通过引入盐(salt)和工作因子(cost factor)来增加计算复杂度,从而使得密码哈希更加安全。1.每个密码哈希都使用不同的随机盐值,这使得即使两个用户使用相同的密码,他们的哈希也会不同,增加了密码被破解的难度。2.:BCrypt允许设置一个工作因子,它决定了计算哈希所需的时间。

2024-07-24 10:38:45 606

原创 史上最全 Maven 教程,建议收藏!!

Maven 的出现则大大降低开发人员的准备工作,让开发人员更专心与业务,下面即介绍 Maven 基本使用。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

2024-07-24 10:19:02 2851

原创 YYDS,这款国产AI工具好用到爆!

英伟达创始人黄仁勋说,未来人人都可以变成程序员。随着AI技术的日新月异,那些重复性高、相对简单的编程任务,AI完全能驾驭。基于这一事实,部分程序员的岗位需求正在减少。在时代浪潮的裹挟中,我们每个人都只能顺势而为。不想被AI取代,就要尽早驾驭AI !

2024-07-23 17:27:48 214

原创 Redis:快速键值存储的入门指南

Redis,全称为Remote Dictionary Server,是一种开源的、高性能的键值(Key-Value)存储系统。与传统的关系型数据库不同,Redis将数据主要存储在内存中,因此能够提供极低延迟的数据读写操作,这使其在需要高速数据访问的应用场景中表现卓越。Redis不仅仅是一个简单的键值存储,还具备丰富的数据结构和多样的功能,因而广泛应用于各种场景。

2024-07-23 14:48:08 2138

原创 有效的括号

给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。

2024-07-22 16:58:48 187

原创 入门Mybatis-Plus框架

MybatisPlus提供了自定义SQL功能,可以让我们利用Wrapper生成查询条件,再结合Mapper.xml编写SQL。

2024-07-19 16:38:24 855

原创 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。"fl"""输入不存在公共前缀。

2024-07-19 08:26:33 307

原创 罗马数字转整数

罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为IX。IVXXLCCDM给定一个罗马数字,将其转换成整数。

2024-07-18 16:16:36 270

原创 Only one instance of MySQL Installer for Windows can be run at a time.

MySQL Installer 在运行,打开任务管理器关闭其它或者重启计算机即可解决。这个问题显示还有其它。

2024-07-18 15:39:39 539

原创 判断回文数

从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。

2024-07-17 08:32:35 245

原创 找到两个数组中的公共元素

给你两个下标从开始的整数数组nums1和nums2,它们分别含有n和m个元素。0 <= i < ninums1[i]nums20 <= i < minums2[i]nums1请你返回一个长度为2的整数数组answer分别为以上两个数值。[3,4]分别计算两个数值:- nums1 中下标为 1 ,2 和 3 的元素在 nums2 中至少出现了一次,所以第一个值为 3。- nums2 中下标为 0 ,1 ,3 和 4 的元素在 nums1 中至少出现了一次,所以第二个值为 4。[0,0]

2024-07-16 15:46:58 231

原创 将数字变成 0 的操作次数

给你一个非负整数num,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。

2024-07-15 10:27:58 279

原创 一维数组的动态和

给你一个数组nums。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i])。请返回nums的动态和。

2024-07-15 09:44:05 309

原创 类 “RoomServiceImpl“ 必须声明为抽象,或为实现 “RoomService“ 中的抽象方法 “findAll(Integer, Integer, String)“

你需要根据你的实际情况和 MyBatis-Plus 的文档来编写这段代码。是 Apache Commons Lang 库中的一个方法,用于检查字符串是否不为。、空字符串或只包含空白字符。如果你没有使用这个库,你需要自己实现相应的检查逻辑。来处理分页和过滤,但实际上 MyBatis-Plus 提供了。方法签名完全相同的方法实现。确保你的项目中包含了所有必要的依赖,并且。类没有提供这个方法的实现。接口定义了一个抽象方法。必须声明为抽象或实现。在上面的代码中,假设了。,该方法带有三个参数(接口都已经正确定义。

2024-07-12 17:32:08 244

原创 入门级springboot工程与MyBatis结合并完成增删改查功能

新建springboot工程结合mybatis并完成增删改查功能

2024-07-11 13:55:15 609

原创 入门级MyBatis/Mybatis-Plus介绍及应用指南

MyBatis:MyBatis是Java的持久层框架,通过XML或注解映射POJO到数据库记录,避免手动编写JDBC代码,提供灵活高效的SQL操作能力,是Java开发中的热门选择。MyBatis-Plus:MyBatis-Plus是MyBatis的增强版,提供自动CRUD、条件构造器、分页等便捷功能,大幅简化数据层开发,同时保留MyBatis的灵活性和强大SQL控制能力,提升开发效率。

2024-07-09 09:10:08 568

原创 入门级Apache Tomcat安装与配置

以Tomcat 9 为例:进入界面为下图所示,在这个页面上,你可以看到关于这个版本的详细信息,包括支持的Java版本、核心组件、文档等。在版本详情页面,你会看到多个下载包,这些包通常包括核心程序(Core)、完整文档(Full Documentation)、安装部署版本(Deployer)等。核心程序(Core)描述包含Tomcat服务器运行所需的基本组件和二进制文件,不包含额外的库或文档。适用场景当你只需要Tomcat的基本功能来运行Java Web应用程序,且已有必要的依赖库和文档时。

2024-06-18 11:43:59 1274 1

空空如也

空空如也

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

TA关注的人

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