自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(261)
  • 资源 (6)
  • 收藏
  • 关注

原创 【Java】—— 后端实现微信小程序登录

调用wx.login()获取临时code将code发送到向微信接口请求和openid创建自定义登录态(如Token)并返回给小程序后续请求携带Token进行身份验证。

2025-02-23 11:40:02 282

原创 【Java】—— 基于Websocket实现页面聊天效果

基于SpringBoot+Vue和Websocket实现简易的页面聊天效果。

2025-01-16 20:57:13 1622

原创 【JavaEE】—— SpringBoot项目集成百度千帆AI大模型(对话Chat V2)

基于SpringBoot项目调用AI大模型接口实现Chat效果

2025-01-09 21:54:09 1462

原创 【JaveEE】—— 修改若依框架代码生成模板(使其支持Lombok、Swagger、Mybatis-Plus)

若依框架默认生成的代码是不支持Lombok、Mybatis-Plus、Swagger的,那么如何根据需求修改代码生成模板,达到我们想要的效果?我们最终想要改造之后的效果内容,如下:支持Lombok支持mybatis-plus支持自动添加Swagger的注解支持LocalDateTime在若依框架中,生成代码的模块是generator模块,vm后缀的文件就是生成主要代码的模板文件。

2024-12-30 12:04:57 1284

原创 【Git】—— 使用git操作远程仓库(gitee)

如何管理远程仓库的代码?远程仓库常用命令、分支命令,将本地项目推送到gitee远程仓库

2024-12-26 18:21:06 743

原创 【Git】—— 代码版本控制工具git的安装及基本使用

执行命令,提示untracked files,表示未跟踪文件,说明当前文件还没有被git进行版本控制。changes to be committed:待提交的更改内容,目前文件在暂存区,还未提交到本地仓库。如果可以看到隐藏文件夹.git说明git仓库创建成功(ps:点击查看可以打开显示隐藏文件夹)在空目录下,右键鼠标,选择Open Git Bash here,打开命令窗口,执行命令。项目代码中的编译文件或临时的缓存文件,通常不需要纳入到版本控制。如果发现某个版本的代码有问题,可以返回之前的代码版本。

2024-12-26 16:24:37 574

原创 Linux常用命令【真·常用】

Linux常用命令:目录操作命令、文件操作命令、查找命令、文件编辑命令、打包压缩命令、拷贝移动命令

2024-12-20 21:53:11 523

原创 【JavaEE】—— AOP实现记录增删改操作日志

在类上声明@Aspect和@Component注解。@Component:将该类标记为 Spring 容器中的一个 Bean,使其能够被 Spring 自动扫描和管理。@Aspect:声明该类是一个切面类,表示它包含横切关注点(如日志记录、事务管理等)。AOP 框架会根据这个注解来识别并应用该类中的通知(Advice)。@Component@Aspect自定义注解,用于标识哪些方法需要记录日志。:表示该注解只能用于方法上。:表示该注解在运行时可用,这样 AOP 框架可以在运行时读取注解信息。

2024-12-11 21:42:28 805

原创 【JavaEE】—— JWT+Filter过滤器、Interceptor拦截器实现登录校验(拦截请求)

在后端管理系统中,需要登录后才能访问后端系统页面,没有登录则跳转到登录页面进行登录,那么如何对用户请求做校验、如何拦截非法请求?JWT(JSON Web Token)是一个简单的字符串,可以在请求参数或者是请求头当中直接传递。可以在jwt令牌中存储用户的相关信息,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。

2024-12-09 21:26:26 730

原创 【JavaEE】—— Slf4j、Logback日志技术使用

所以在项目开发中,一般会使用专业的日志框架。这是JavaSE平台提供的官方日志框架,也被称为JUL。配置相对简单,但不够灵活,性能较差。一个流行的日志框架,提供了灵活的配置选项,支持多种输出目标。基于Log4j升级而来,提供了更多的功能和配置选项,性能由于Log4j。(Simple Logging Facade for Java)简单日志门面,提供了一套日志操作的标准接口及抽象类,允许应用程序使用不同的底层日志框架。接下来使用Logback框架记录日志。

2024-12-02 21:24:31 1487

原创 【Mybatis报错】—— org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.z

在使用Mybatis的XML映射文件的时候,发生以下报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.z

2024-11-30 19:42:26 232

原创 【Java】—— 解决浮点型运算时小数不准确问题(BigDecimal)

BigDecimal的作用是什么 ?解决浮点型运算时,出现结果失真的问题。如何把浮点型转换成BigDecimal的对象?BigDecimal b1 = BigDecimal.valueOf(0.1)

2024-11-20 20:47:27 356

原创 【Java每日面试题】—— String、StringBuilder和StringBuffer的区别?

String对象创建后不可变,内容不能被修改,对字符串修改会产生一个新的字符串对象。线程安全字符串内容不发生变化或少量字符串操作。

2024-11-20 20:36:07 298

原创 Java获取当前日期时间、日期时间格式转换

Java如何获取当前日期时间、日期时间格式转换。

2024-11-20 20:21:54 1097

原创 【Java面试】—— 创建线程池的两种方式(执行流程、拒绝策略)(详细)

ThreadPoolExecutor(推荐)和Executors工具类创建线程池,详解:参数、执行流程、拒绝策略。Executors可能引发资源耗尽问题。

2024-11-18 15:56:31 223

原创 【Java面试题】—— 线程安全问题解决方案(synchronized和Lock区别)

线程安全问题和解决方案,synchronized和Lock的区别(面试题)。synchronized是Java内置关键字,lock是接口synchronized是隐式加锁,流程自动化;而lock是显式加锁,需要手动调用lock和unlock方法synchronized常作用于代码块或方法;而lock只能作用于方法synchronized锁的状态无法判断;而lock可以判断锁的状态synchronized不可被中断;而lock支持中断锁和超时加锁synchronized只支持非公平锁,而lock支持

2024-11-18 11:59:58 52

原创 【JavaEE】—— 创建线程的三种方式(Thread、Runnable、Callable)

创建线程的三种方式:1、继承Thread类(不常用)2、实现Runnable接口(常用)3、实现Callable接口,可返回执行结果(常用)

2024-11-18 11:27:27 595

原创 【Java面试题】—— HashCode和equals默认实现和重写

HashCode和equals的区别?hashCode和equals方法默认是两个对象地址比较。重写后是根据两个对象的内容比较。两个对象,如果equals()返回值为true,hashCode()返回值一定相等。如果hashCode()返回值相等,equals()返回值不一定为true。

2024-11-14 21:47:01 349

原创 【JavaEE】—— HashMap的三种遍历方式

如何遍历Map集合。遍历Map的三种方式:键找值、键值对、Lambda

2024-11-14 20:59:29 119

原创 【Java面试题】—— HashSet底层实现原理

在JDK8之前,HashSet底层基于数组+链表实现。在JDK8之后,HashSet底层基于数组+链表+红黑树实现。HashSet实际上是哈希表,哈希表是一个数组,数组中的每个元素是一个链表或红黑树。

2024-11-14 19:55:06 200

原创 【Java面试题】—— 简述throw和throws的区别?

抛出的异常类型,如果发生了异常,则抛给调用者,可以声明多个异常类型。, 根据具体情况显式地抛出异常,每次只能抛出一个异常对象‌。当throw语句执行时,立即停止当前方法的执行。

2024-11-12 11:42:00 89

原创 【Java面试题】—— Integer的缓存机制

Integer缓存机制:-128~127范围内数值放到缓存区重复使用。

2024-11-12 11:19:02 143

原创 【Java面试题】—— 什么是自动装箱?自动拆箱?

自动装箱:将基本类型变量赋值给包装类型变量(基本类型自动转换为包装类型)

2024-11-12 10:58:10 32

原创 【Java】—— 函数式编程:Lambda表达式、方法引用

JDK 8开始新增的一种语法形式,可以替代匿名内部类对象,让程序更简洁。注意:只能替代函数式接口(有且仅有一个抽象方法的接口)的匿名内部类!!

2024-11-10 20:26:33 715

原创 【鸿蒙Harmony】—“hvigor Create hvigor server failed. The daemon is closed or not the hvigor process”问题解决

操作系统:Windows11。使用鸿蒙开发工具DevEcoStudio时,预览器无法使用,问题如下:hvigor Create hvigor server failed. The daemon is closed or not the hvigor process

2024-10-20 16:49:00 1457 3

原创 【SpringBoot】-- 监听容器事件、Bean的前后置事件

ApplicationContextInitializer、ApplicationListener、BeanFactoryPostProcessor、InitializingBean/DisposableBean、BeanPostProcessor接口使用。

2024-05-07 11:44:18 1290

原创 【SpringBoot】-- 使用PageHelper实现分页查询

调用PageHelper的startPage方法;根据条件查询数据库中所有的数据并保存到list中,将list强转为Page类型,调用Page类型的setTotal和setItems方法可以实现分页,最后返回PageBean。前端需要传入页码和每页数量。以PageBean类型返回。

2024-04-26 16:24:19 759 1

原创 【SpringBoot】-- 使用minio对象存储服务实现上传图片

项目使用minio对象存储服务实现上传文件,以下基于云服务和docker使用minio服务。

2024-04-12 13:06:46 1413

原创 【SpringBoot】-- 项目实现微信公众号扫码登录

SpringBoot项目实现微信公众号发送验证码登录,手机扫描二维码后关注公众号,发送验证码给公众号,公众号返回验证码,然后输入到网页判断验证码是否正确后通过登录。

2024-04-11 17:45:59 2569

原创 【SpringBoot】-- mapstruct进行类型转换时Converter实现类不能自动生成代码问题解决

我的问题如下:应该在红色区域生成对应的转换细节,但是这里只返回了一个空对象。

2024-04-10 14:11:22 782

原创 【SpringBoot】-- Spring Validation参数校验框架

SPringle Validation是Spring提供的一个参数校验框架,使用预定义的注解完成参数校验。

2024-03-31 22:49:50 961

原创 【Docker】-- 使用docker部署Springboot+vue项目到虚拟机

使用docker部署SpringBoot+vue项目到虚拟机

2024-03-14 18:22:24 1121

原创 【Docker】-- 如何安装docker

首先要安装一个yum工具最后,执行命令,安装Docker启动和校验。

2024-03-14 18:21:21 725

原创 【Springboot】--如何将springboot+vue项目部署到云服务器?

如何将java项目前后端部署到云服务器上,所有人可以通过ip地址访问。404、405问题解决,持续更新。

2024-03-12 18:20:19 3908 2

原创 如何修改服务器上的java/jdk版本?

如何修改云服务器上的默认java、jdk版本?如:sudo update-alternatives --install /usr/bin/java java /www/server/java/jdk-18.0.2.1 3。如果你有多个Java安装,下面的命令会显示一个列表,选择你想要设置为默认的Java版本的编号。例如,如果你想要设置JDK 18为默认,你需要先确保它在alternatives中注册。如果还没有注册,你可以使用下面的命令来添加。选择编号即可完成修改java版本。

2024-03-12 17:39:57 995

原创 【SpringBoot】-- 实现本地文件/图片上传到服务器生成url地址

如何实现上传本地图片生成url地址?阿里云OSS存储的使用。

2024-03-07 21:36:23 7490

原创 【SpringBoot】—— 如何创建SpringBoot工程

SpringBoot简化了Spring应用的初始搭建和开发过程。如何创建SpringBoot工程模块,详细步骤。如何修改默认端口号

2024-01-20 14:32:50 772 1

原创 【Maven】—— SSM分模块开发

Maven分模块开发,SSM分模块开发步骤,聚合继承,可选、排除依赖。

2024-01-19 13:35:40 655

原创 【SSM】—— Spring+SpringMVC+MyBatis整合使用

ssm:Spring+SpringMVC+MyBatis整合使用,从创建工程到接口测试详细步骤。

2024-01-17 15:50:03 648

原创 【SpringMVC】—— 如何配置使用SpringMVC(详细步骤)

如何创建使用SpringMVC?项目文件无src文件,解决项目依赖下载太慢问题。

2024-01-15 21:39:29 2551

java-黄金矿工-图片资源

java黄金矿工小游戏教学文章的图片资源(https://blog.csdn.net/Tir_zhang/article/details/125719380),免费下载。

2023-06-20

python-可视化案例数据分享

文章【Python】-- 数据可视化案例(疫情确诊的折线图)、【Python】-- 数据可视化案例(地图可视化)的数据文件、【Python】-- 实现时间线柱状图可视化 数据资料

2022-10-17

java--消除小球小游戏

javaSwing和绘图技术实现的消除小球小游戏,顾名思义,窗口中有n个快速移动的小球,点击消除,可用于java大作业、专题训练的参考,以及向高级java的过渡学习,代码量少,实现简单易懂,有问题可以私信咨询。

2022-07-10

java--简易超市管理系统窗口

窗口可实现增加内容、删除内容、查询内容的操作,数据库使用流式文件保存数据,简单易懂,可作为java大作业、专题作业、向高级java过渡的参考。学会此内容,可以自己写出学生管理系统、图书管理系统等。不积跬步,无以至千里;不积小流,无以成江海。从这里开始,从脚下开始,慢慢进步!!

2022-07-03

Java--飞机大战窗口游戏(游戏内容原创)

Java窗口游戏:飞机大战游戏,游戏内容均为本人原创,绝无雷同,可用于Java结课大作业、专题训练答辩作业参考,也可用于Java高级过渡训练,涉及知识有Swing、绘图技术、集合等,代码量有大约八百行,代码不懂的可咨询。

2022-06-28

数据库实验--图书管理系统数据库设计

高校数据库MySql课程实验报告--图书管理系统数据库设计,简单使用MySql实现了图书管理系统设计,包括用户注册、管理员注册、图书查询、图书录入、借书等功能。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。

2022-05-17

空空如也

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

TA关注的人

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