自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用JWT进行安全认证:一个Java实现的例子

JWT是一种开放标准(RFC 7519),用于在网络应用环境间安全地将信息作为JSON对象传输。因为信息是经过签名的,所以可以被验证和信任。JWT通常用于身份验证和信息交换。下面是一个简单的工具类JwtUtils,它可以用来生成和解析JWT令牌。我们将一步步解释这个类的功能。import io// token过期时间设置为12小时 /*** 生成JWT令牌return jwt;} /*** 解析JWT令牌} }Claims;import io。

2025-02-14 21:37:11 402

原创 MyBatis基础

cj@SpringBootTest:会在单元测试运行时,加载SpringBoot环境默认在mybatis中编写SQL语句是不识别的。(xml中书写sql语句也同理)可以做如下配置:如下图所示,user报错,提示为红色,产生原因:Idea和数据库没有建立连接,不识别表信息 解决方式:在Idea中配置MySQL数据库连接。注意:该配置的目的,仅仅是为了在编写SQL语句时,有语法提示(写错了会报错),不会影响运行,即使不配置也是可以的。

2025-02-07 15:40:18 1576

原创 MySQL基础

where与having的区别:1.执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;char是定长字符串,varchar是变长字符串,如果一个字段的长度是固定的,建议使用char(性能高),如身份证号、手机号;varchar(20) 的定义意味着该字段可以存储最多20个字符 ,注意这里的有一个字符可以是中文、也可以是一个字母,虽然他们的字节数不同。– 修改字段名与字段类型。insert into 表名(字段名1,字段名2) values (值1,值2), (值1,值2);

2025-02-06 22:56:26 615

原创 阿里云文件上传

这时候我们从Bucket列表中可以看到我们的Bucket创建成功,然后点击我们创建的Bucket的名称,这里是icepomelo。然后将组织公共访问关闭,然后再选择读写权限进行设置,设置为公共读或者公共读写,都可以,到这里完成基本配置。点击任一页面头像旁边的控制台,进入后点击左侧三条横杆组成的按钮,然后选择存储里的对象存储。首先登录阿里云官网,点击产品,搜索‘’对象存储OSS‘’,购买相关存储服务。然后创建AccessKey,点击继续使用云账号AccessKey,创建完毕。选择权限控制下的组织公共访问。

2025-02-06 18:10:54 208

原创 @Controller 、@Service、@Component注解的区别

今天主要聊聊@Controller 、@Service和@Component这三个注解的关系和区别。网上很多人对这三个注解进行了详细的解释,但是仅仅局限于理论,个人对于没有经过自己验证的结果总是持怀疑态度,所有花时间研究了一下,也对这三个注解理解的更加透彻。

2025-02-03 14:44:49 1331

原创 Java方法重载

通过运行结果来看,普通方法和构造器方法重写具有相同的规律,为此,我们得出结论对于方法重载来讲,方法之间的形参列表必须不同,包括形参的个数和形参类型的顺序不同中的其中一个,参数名不同不符合上述要求,如上面的public Student(String name) { this.name = name;这时候我们设置了5个不同的构造器,此时构造器4和构造器5均是可以正常是使用的,因此对于构造器而言形参类型组合中不同的次序是属于不同的组合。1、构造器根据形式参数类型的不同组合可以形成多种不同的类型的构造器。

2024-12-20 17:44:07 233

原创 Maven的配置和IDEA自带Maven的一些探讨

此时如果打算修改的话,我们应该打开IDEA安装目录下的plugins\maven\lib\maven3\conf中的settings.xml文件,然后对其修改,修改完成后,打开打开IDEA中Setting中的Maven选项我们无需修改任何信息,此时虽然User settings file依旧还是那个C盘地址,和IDEA自带的Maven的settings.xml文件并不在同一个位置,但是加载的其实依旧是IDEA自带的settings.xml文件,这里具体IDEA是如何实现的,尚未发现头绪。

2023-12-03 11:19:21 5678 1

空空如也

空空如也

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

TA关注的人

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