自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JWT的Java实现

Json Web Token(JWT) 是一个开放标准(RFC 7519),它定义了一种紧凑的,自包含的方式,用于在各方之间以json对象安全地传输信息,此信息可以验证和信任.因为它是数字签名的,jwt可以使用加密算法(使用HMAC 算法) 或使用RSA或ECDSA 的公钥/私钥进行签名.通俗的讲:JWT就是通过json格式作为Web应用程序中的令牌,用于在各方之间安全地将信息以JSON的形式传输,在数据传输过程中.还可以对数据进行加密,签名等相关处理.

2024-01-02 21:25:30 454

原创 Redis的hash操作命令

​ Redis中hash 是一个键值对集合。​ Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。​ Redis存储hash可以看成是String key 和. 也就是说把值看成map集合.​ 它它特别适合存储对象相比较而言,将一个对象类型存储在Hash类型里要比存储在String类型里占用更少的内存空间并方便存取整个对象redis中的数据如下。

2023-12-25 19:18:50 358

原创 Vue------动态路由匹配

在 Vue Router 中,我们可以在路径中使用一个动态字段来实现,我们称之为。路径参数用冒号 : 表示。当一个路由被匹配时,它的 params 的值将在每个组件中以 this.$route.params 的形式暴露出来。使用 $route 会与路由紧密耦合,这限制了组件的灵活性,因为它只能用于特定的 URL。● 在setup中,我们要使用 vue-router库给我们提供的一个hook的useRoute;当 props 设置为 true 时,route.params 将被设置为组件的 props。

2023-12-17 21:54:23 416

原创 SpringBoot中的定时任务

● L:表示”Last”,仅在”月份的哪一天”字段和”星期几”字段中使用,但是在这两个字段表示的含义不同,L在”月份的哪一天”字段中,表示一个月的最后一天. L在”星期几”字段中,表示一个月的最后一个星期.你可以用一个数字和L连用,表示一个月最后一个星期的星期几.比如表达式”0 0 0?* 2L”,”2L”表示的是每个月的最后一个星期的星期一触发。● /:通常表示为x/y,x为起始值,y表示值的增量,例如,在分钟字段中使用”0/15”,表示0,15,30,45。● -: 中划线,表示一个范围。

2023-12-10 21:28:53 918 1

原创 使用jQuery实现Ajax

$.ajax()可以通过发送HTTP请求加载远程数据,是jQuery最底层的AJAX的实现,具有较高灵活性举例:servlet:运行结果:$.get()方法是JQuery封装的发送HTTP GET请求从服务器加载数据的AJAX方法。语法:eg.$.post()是jQuery封装的发送HTTP POST请求从服务器加载数据的AJAX方法。语法:

2023-12-04 23:08:27 327

原创 SSM的整合

SpringMVC是Spring框架的一个子模块,所以我们不需要进行任何整合,只需要把SpringMVC引入到项目即可。加载spring容器,配置springmvc前置控制器,在web.xml文件中进行配置。使用mapper的扫描器自动扫描mapper接口在spring中进行注册。mybatis和spring整合,通过spring管理mapper接口。使用配置方式将service接口配置在spring配置文件中。log4j.properties日志配置文件。数据库配置文件: db.properties。

2023-11-26 22:38:42 404 1

原创 Spring里的常用注解

Spring里的常用注解

2023-11-19 21:57:16 139

原创 ThreadLocal是什么以及注意事项

​ ThreadLocal叫做线程本地变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。​ ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。​ 总的来说,ThreadLocal 适用于每个线程需要自己独立的实例且该实例需要在多个方法中被使用,也即变量在线程间隔离而在方法或类间共享的场景。

2023-11-13 00:02:24 159

原创 MyBatis缓存

编写一个类实现org.apache.ibatis.cache.Cache接口, 重写方法对使用二级缓存的实体类,实现序列化接口 implements Serializable。

2023-11-06 21:10:12 76

原创 习题-力扣27-移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2023-10-30 23:33:14 101 1

原创 判断Servlet是否线程安全

该对象是否是在多个线程共享的, 如果是共享一定线程不安全, 如果不共享, 就是线程安全。

2023-10-23 00:00:56 140 1

原创 习题-力扣376-摆动序列

如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 ,因为差值 (6, -3, 5, -7, 3) 是正负交替出现的。相反,[1, 4, 7, 2, 5] 和 [1, 7, 4, 5, 5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的最后一个差值为零。

2023-10-15 21:53:03 142

原创 习题---贪心算法之分发饼干

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。

2023-10-10 17:30:30 142 1

原创 XML文件在Java中的使用

XML是一门可拓展标记语言,其可以在任何应用程序中读写数据,可用作数据的说明、储存、传输。

2023-09-25 00:35:28 257 1

原创 IO流---对象流

和ObjectOutputStream:即序列化过程-----是将内存中的对象写到磁盘中、文件中。ObjectInputStream:即反序列化过程-----是将文件中的内容接收,恢复为Java对象。序列化和反序列化的核心作用即:对象的保存和重建。

2023-09-17 15:51:34 265 1

原创 IO流---转换流

IO流之一---转换流

2023-09-08 00:57:17 295 1

原创 题集---数组中的两数之和

HashMap找数组中符合目标数字的两数之和

2023-09-03 18:31:35 323

原创 题集---两个数组的交集

两个数组的交集

2023-08-30 18:54:57 329 1

原创 错题修订2------找素数以及孪生数

如果两个素数之差为2,这样的两个素数就叫做“孪生数”,找出100以内所有的“孪生数”,并使用list集合保存这些素数,并进行遍历,找出所有的孪生数。

2023-08-21 23:16:11 515 1

原创 错题修订1------位运算实现元素查找

位运算

2023-08-17 17:24:13 406 1

原创 匿名内部类

匿名内部类

2023-08-06 22:06:08 573

原创 基本数据类型与包装类型的转换

Java中基本数据类型与引用数据类型之间的转换

2023-07-30 18:14:09 804 1

原创 面向对象三大特征之一---多态

讲述了多态的概念以及使用方式与使用细节。

2023-07-24 01:29:00 557 2

空空如也

空空如也

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

TA关注的人

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