自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戏拈秃笔的博客

有人在通往牛逼的路上一路狂奔

  • 博客(168)
  • 问答 (1)
  • 收藏
  • 关注

原创 前端——在本地搭建Vue单页应用

在本地搭建Vue单页应用

2024-07-01 18:42:41 583

原创 SpringBoot——整合Shiro,实现安全认证和权限管理功能

Apache Shiro是一个开源的轻量级的Java安全框架,它提供身份验证、授权、密码管理以及会话管理等功能。相对于Spring Security,Shiro框架更加直观、易用,同时也能提供健壮的安全性在实际工作时可能使用小而简单的Shiro就足够了,不存在Shiro和Security哪个更好

2024-06-25 16:02:04 855

原创 Spring Security——结合JWT实现令牌的验证与授权

JWT可以用于认证和信息交换,流程:在Web应用程序中,当用户成功登录后,服务器可以生成一个JWT并将其发送回客户端客户端存储该令牌,并在后续每次请求服务器接口时,都在请求报头中携带JWT服务器校验JWT签名,得到用户信息,如果验证通过,则根据授权规则返回前端请求的数据

2024-06-15 15:14:49 844 1

原创 Spring Security——添加验证码

通过自定义过滤器给项目添加上登录验证码

2024-06-13 20:17:04 764

原创 Spring Security——基于MyBatis

国内目前常用的两个数据库操作框架:Spring Data JPA和MyBatis,只需掌握一个即可

2024-06-13 15:29:22 956

原创 SpringBoot——整合WebSocket长连接

WebSocket是用在Web浏览器和服务器之间进行双向数据传输的一种协议,基于TCP

2024-06-09 21:46:05 1075

原创 SpringBoot的学习要点

Spring Boot 是基于 Spring 框架的一种快速构建微服务应用的方式

2024-06-09 21:45:58 1064 1

原创 FastJson

FastJson是JSON解析库,用于转换JavaBean和JSON数据

2024-06-09 16:07:33 976

原创 SpringBoot——全局异常处理

SpringBoot提供了两个注解用于拦截异常1、@ControllerAdvice:标注该类为全局异常处理类,默认拦截所有被触发的异常2、@ExceptionHandler:标注方法,用于处理特定异常

2024-06-03 17:29:15 1356 3

原创 SpringBoot——整合拦截器(Interceptor)

SpringBoot的拦截器用于拦截用户请求并做相应的处理。例如验证用户是否登录、日志记录、权限管理等。拦截器可以在控制器类中的方法被执行前和被执行后对请求做一些处理

2024-06-03 12:43:45 1043 1

原创 SpringBoot——整合Servlet的三大组件:监听器(Listener)

监听器用于监听并处理指定的事件

2024-06-03 12:43:42 361 2

原创 SpringBoot——整合Servlet的三大组件:过滤器(Filter)

过滤器不仅可以对用户通过URL地址发送的请求进行过滤处理,例如,过滤一些错误的请求或者请求中的敏感词等,而且可以对服务器返回的数据进行过滤处理,例如,压缩响应信息

2024-06-03 12:43:39 1019

原创 FastDFS分布式文件系统——上传本地文件

使用Java客户端上传本地文件到FastDFS服务器上

2024-06-01 11:05:26 785

原创 SpringBoot与Spring Framework提供的缓存抽象

Spring Framework 提供了一套强大的缓存抽象,包括 @Cacheable、@CachePut、@CacheEvict 等注解,以及 CacheManager 接口和相关的实现类,用于管理缓存的操作和配置。这些缓存抽象使得开发人员可以方便地在应用程序中集成各种缓存解决方案,并使用统一的方式来进行缓存操作。

2024-05-29 16:47:53 958 1

原创 SpringBoot——集成Spring Data JPA保存数据

Spring Boot整合JPA(Java Persistence API)是一种常见的方式,用于在Spring应用程序中实现持久化和数据库访问

2024-05-29 11:53:10 791

原创 SpringBoot——基于Spring Task实现定时任务

实现定时任务的方式有很多,但最常用的是基于Spring Task实现定时任务的

2024-05-28 17:52:45 1120

原创 SpringBoot——整合RabbitMQ收发消息

SpringBoot整合RabbitMQ收发消息的一个项目示例

2024-05-28 13:03:04 1140

原创 SpringBoot——整合SLF4j进行日志记录

SpringBoot整合SLF4j进行日志记录的一个项目示例

2024-05-27 18:00:59 786

原创 SpringBoot——发送HTML格式的邮件

SpringBoot发送HTML格式的邮件的一个项目示例

2024-05-27 11:07:08 305

原创 SpringBoot——整合Redis

SpringBoot整合Redis的一个典型小项目示例

2024-05-25 11:44:19 663

原创 Error:(6, 43) java: 程序包org.springframework.data.redis.core不存在

把spring-boot-starter-data-redis换成了spring-data-redis,再加上版本号,就可以了

2024-05-24 22:11:24 604

原创 SpringBoot——整合MyBatis

一个典型的springboot整合MyBatis的项目示例

2024-05-23 18:09:42 1272 1

原创 SpringBoot——整合Thymeleaf模板

在项目开发中将Spring Boot框架、Thymeleaf与Spring MVC的视图技术及SpringBoot 的自动化配置集成在一起非常简便,不需要额外的配置,在开发中只需要关注Thymeleaf的语法即可

2024-05-21 21:41:52 542

原创 SpringBoot——发送普通文本邮件

在实际开发中,一般会把邮件发送封装成一个工具类,然后再配置一个只发送邮件的邮箱,最后直接调用工具类完成邮件的发送

2024-05-21 17:18:04 1160 1

原创 SQL——SELECT相关的题目(力扣难度等级:简单)

……刷题中……

2024-05-20 17:28:22 1255

原创 VMware克隆多台虚拟机的IP地址都一样

关闭 NetworkManager 服务和重新启动网络会导致网络接口和 IP 地址的重新配置

2024-05-18 16:36:33 291

原创 获取Linux上的Redis的用户名、密码、端口、host等信息

获取Linux上的Redis的用户名、密码、端口、host等信息

2024-05-12 16:49:25 386 2

原创 在Linux上安装并运行RabbitMQ

在Linux上安装并运行RabbitMQ

2024-05-11 21:06:47 408 2

原创 在Linux上安装并启动Redis

在Linux上安装并启动Redis简要流程记录

2024-05-11 15:40:16 340 2

原创 Linux虚拟机运行“yum install gcc-c++”报错“Loading mirror speeds from cached hostfile”

linux的网络不通,需要网络连通,再变换yum源

2024-05-10 21:55:09 462

原创 运行npm install时报错“npm ERR! code 1”

主要问题是node-sass和sass-loader版本冲突

2024-05-08 16:46:29 1501

原创 Error: Could not find or load main class java.com.study.classLoader.Car找不到主类

在路径上加了个main包

2024-04-18 16:30:57 262

原创 第十五届蓝桥杯Java A组参赛总结

炮灰赛后的内心独白

2024-04-14 10:16:58 1092

原创 杂题——找数学规律

观察前面推算出来的结果,通过找数学规律化繁为简

2024-04-11 00:02:41 466

原创 数据结构——链表

链表是由许多相同数据类型的数据项按特定顺序排列而成的线性表特性:存放的位置是不连续且随机的,动态分配内存优点:插入或删除数据方便缺点:查找不方便,要按序查找数据

2024-04-08 00:02:22 1283 1

原创 数据结构——二叉树——二叉搜索树(Binary Search Tree, BST)

树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点。根节点的值是 5 ,但是右子节点的值是 4。返回满足题意的二叉搜索树的种数。,判断其是否是一个有效的二叉搜索树。的新值等于原树中大于或等于。给你一个二叉树的根节点。个节点组成且节点值从。

2024-04-01 23:28:54 804

原创 数据结构——二叉树

二叉树是一种树形数据结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。

2024-03-26 23:17:09 392

原创 算法——博弈论——公平组合游戏——威佐夫博弈

先手必败的局势的特征为,两堆石子的差值乘以黄金分割数,取整后等于最小的那堆石子数

2024-03-24 23:09:08 228

原创 杂题——1188: 做幻方

分析:数字 1 放在最后一行的中间位置,然后按照如下规则填充其他数字:向右下方移动一个位置,并依次填入数字,如果下一个位置已填有数字,就不往右下角走了,往上走一行从数字1开始一直填充到n*n如果超出矩阵的边界,则将位置移到对应的反方向位置(例如,超出上边界则移到下边界,超出右边界则移到左边界)。

2024-03-19 22:35:10 250

原创 杂题——1187: 假币问题

如果硬币数目为 1,则表示已找到假币,无需再进行称重。否则,我们将这些硬币分成三等份:如果总数能被 3 整除,则每份硬币数相等;如果不能整除,则其中两份数目相等,而最后一份可能比其他两份多一个硬币。将硬币分成三等份后,取相同的两份上称,然后找出重量较轻的一份硬币(即是假币所在的那一份),并继续对这一份硬币重复上述步骤,直到找到唯一的假币。

2024-03-19 21:12:20 164

第十五届蓝桥杯Java A组参赛总结

第十五届蓝桥杯Java A组省赛试题

2024-04-14

Java项目之网络考试系统

2023-10-30

Java小项目之飞翔的小鸟

买家秀

2023-10-21

Java扫雷游戏完整项目代码

(略简陋)

2023-10-18

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

TA关注的人

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