自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 mybatis-plus分页查询数据时,total=0, 但records却有数据

确保你已经正确引入了 MyBatis-Plus 的相关依赖。从 MyBatis-Plus 3.5.9 版本开始,在使用 MyBatis-Plus 进行分页查询时,已经从核心依赖中分离出来,需要单独引入。,即使你正确传递了页码和数量参数。确保你的分页插件配置是正确的。以下是一个典型的配置示例。

2025-03-26 18:21:28 154

原创 Spring Boot之Spring-devtools热部署

Build、Execution、Deploymen ==》Compiler ==》勾选Build project automatically。

2024-11-16 23:39:50 530 1

原创 linux开机自动运行jar

2、定时执行任务,执行命令,在文件中新增第二行数据。

2024-11-11 20:08:13 296

原创 springboot3.3.4集成接口文档Swagger、Knife4j

【代码】springboot3.3.4集成接口文档Swagger、Knife4j。

2024-11-05 21:16:48 738

原创 Linux之nginx离线安装

找到/etc/yum.repos.d/CentOS-Base.repo文件并打开,将如下内容覆盖掉CentOS-Base.repo文件中的内容。或者直接将资料中提供的CentOS-Base.repo文件替换掉/etc/yum.repos.d/CentOS-Base.repo文件。CentOS 内置的软件镜像源无法访问,替换成国产的软件镜像源即可。

2024-10-27 20:49:41 1000

原创 vue的使用

/当前如果在App.vue中定义该组件,则会先访问../views/layout/index.vue,在访问../views/index/index.vue//例如:layout/index.vue是一个上面头、左边菜单栏、右边主体的组件,index/index.vue为主体部分的一个画面,就能实现在加载整个页面,并默认加载一个主体的画面//定义响应式数据//定义计算属性(只能获取,无法改变)//定义方法//与export配合允许外部调用})

2024-10-26 22:17:59 1190

原创 maven分模块设计与私服

​ 在父模块pom.xml中使用module标签统一管理子模块叫做聚合。​ 好处是通过父模块能够快速构建(清理、编译、打包)多个子模块。​ 实现:在子模块pom.xml中使用标签指定要继承的父模块。最后,在IDEA中双击 deploy 发布项目。​ 作用是简化依赖配置、统一管理依赖,​ 描述的是两个工程间的关系,

2024-10-20 19:57:38 618

原创 springboot的jwt、过滤器、拦截器

Slf4j@WebFilter(urlPatterns = "/*")//过滤所有路径@Override//登录放行return;//token为空,不放行//设置状态码401,要求前端跳转登录页面return;} else {try {//token校验成功,放行System.out.println("校验成功,解码后的数据: " + validatedClaims);//token校验失败//设置状态码401,要求前端跳转登录页面。

2024-10-14 16:38:26 433

原创 阿里云OSS实现图片上传

2、阿里云准备支付宝登录阿里云官网通过控制台搜索找到对象存储OSS服务开通OSS服务,进入对象存储Bucket列表、创建一个Bucket(桶)配置AK & SK:点击个人头像,AccessKey管理点击 “AccessKey”3、快速入门官网参考地址

2024-10-13 17:31:53 533

原创 单元测试与断言

作用:预期结果的正确性测试。

2024-09-16 19:42:17 345

原创 反射的应用

【代码】反射的应用。

2024-09-16 19:33:41 231

原创 jdk动态代理与AOP面向切面编程

Component@Aspect@Slf4j//Pointcut注解的作用是将公共的切点表达式抽取出来,需要用到时引用该切点表达式即//环绕通知,任意返回值、指定包下的任意个数参数的deleteDeptById方法,或updateDeptById方法、或insertDept方法//记录执行前时间//调用切点方法//记录执行后时间log.info("共耗时{}毫秒",(end-start));

2024-09-16 19:14:23 474

原创 4.网络编程

程序注册端口:1024-49151。单个协议下,端口号不能冲突。公有端口0-1023。

2024-09-14 19:55:29 666

原创 IO流的使用

【代码】IO流的使用。

2024-09-12 21:33:17 301

原创 6、多线程

创建线程对象p,new Thread(p,“线程名称”).start()方法启动线程(线程名称可省略,主要用于区分多个相同对象)使用ExecutorService的实现类ThreadPoolExecutor自创建一个线程池对象。自定义线程类RunnableTest,实现(implements)Runnable类。自定义线程类,继承(extends)Thread。创建线程对象,调用start()方法启动线程。

2024-09-12 21:16:07 850

原创 Stream流

Stream流提供的方法内部可以使用Lambda表达式,还可以链式编程。使得我们操作集合或者数组的代码更简洁,可读性更好。Jdk8开始新增的一套API ,可以流水线式的操作集合或者数组中的数据。

2024-09-08 22:50:07 246

原创 常见的集合

往Map集合中存储自定义对象作为键,为了保证键的唯一性,我们应该重写hashCode方法和equals方法。默认按照键的升序排列,键不重复,无索引。实现原理:哈希表:数组+链表+红黑树。可排序(升序)、无索引、不重复。它的键是无序、不重复,没有索引。存入对象时,需指定排序方式。存入对象时,需指定排序方式。存入对象时,需指定排序方式。有序、无索引、不重复。

2024-09-08 21:39:07 1247

原创 正则表达式

由一些特定字符组成的字符串,代表的是规则。

2024-09-05 22:41:15 661

原创 springboot整合springmvc

用于Controller类的方法上,效果是返回JSON数据给前端。使用封装的 JSON 工具类转换数据格式。返回值一般写AjaxResult。AjaxResult工具类。

2024-08-24 21:04:45 1098

原创 springboot整合shiro

【代码】springboot整合shiro。

2024-08-24 20:28:49 653

原创 Linux下的相关程序安装使用

1、RedHat添加可视化mkdir /mnt/cdrom |||mount -t iso9660 /dev/cdrom /mnt/cdrom 先使挂载光盘可用RedHat添加可视化 相关命令若要默认进入命令行:systemctl set-default multi-user.target若要默认进入图形界面 systemctl set-default graphical.target再次开机则默认进入命令行模式咯 命令行切换至桌面: init 5 桌面切换至命令行: inti 3sqlp

2024-08-21 18:01:00 325

原创 VS Code安装与vue项目新建

(空格键进行选择)选择Babel、Router、Vuex、CSS Pre-processors、Linter /Formatter。Manually select features(第三选项)访问http://localhost:8080/,打开起始页。创建一个空的文件夹,在路径位置输入cmd打开小黑框。创建一个名为book-fornt的项目。Basic(第一选项)

2024-08-20 21:21:47 311

原创 Redis

即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

2024-08-20 20:35:18 393

原创 Spring Boot

项目中:项目目录下config下的application.yml > 项目目录下的application.yml > resources目录下config下的application.yml >resources目录下的application.yml。项目中:application.properties>application.yml>application.yaml。在需要测试的类或接口上,右键-go to-Test,选择junit4,生成对应的测试文件。pom.xml添加依赖。4、html中的约束。

2024-08-20 20:34:22 1048

原创 简单工具类

可变的字符串容器,如果涉及到频繁的字符串拼接操作使用StringBuilder效率比String效率要高很多。往StringBuilder容器末尾中添加数据,并返回StringBuilder容器本身。将StringBuilder容器中的内容反转,并返回StringBuilder容器本身。格式化:将Date对象转换为指定格式的日期字符串。格式化:将Date对象转换为指定格式的日期字符串。解析:将指定格式的字符串解析为Date对象。解析:将指定格式的字符串解析为Date对象。对数组的元素排序(升序)

2024-08-20 20:04:13 869

原创 2.IDEA安装与项目新建

无法访问org.springframework.boot.SpringApplication:注意当时创建的springboot的版本和jdk版本的对应关系,当前一般使用springboot2.6.13与jdk8,项目创建网址:报错时,将URL从 https://start.spring.io 改为 http://start.aliyun.com。在SpringBootdemoApplication中,直接按ctrl+Shift+F10启动Spring Boot自带的tomcat。

2024-08-14 17:00:50 427

原创 Mybatis geneartor插件使用

【代码】Mybatis geneartor插件使用。

2024-08-13 22:32:39 240

原创 springboot整合mybatis-plus逆向工程

【代码】springboot整合mybatis-plus逆向工程。

2024-08-13 20:02:52 657

原创 springboot中使用log4j

【代码】springboot中使用log4j。

2024-08-13 16:01:53 540

原创 springboot整合redis

【代码】springboot整合redis。

2024-08-13 14:32:35 264

原创 springboot整合Mybatis

在resources下新建mappers包,再新建BookMapper.xml,xml文件最前面不能留有空行、空格。新建mappers包,再新建BookMapper接口。新建entity包,再新建Book实体类。

2024-08-13 11:01:56 499

原创 springboot整合MybatisPlus

【代码】springboot整合MybatisPlus。

2024-08-12 21:09:56 294

原创 springboot使用WebSocket

【代码】springboot使用WebSocket。

2024-08-10 21:45:19 856

原创 Linux之jdk离线安装

【代码】Linux之jdk离线安装。

2024-08-02 15:38:16 2851 1

原创 Linux之Tomcat离线安装

​ Web浏览器访问Tomcat(192.168.29.71是服务器地址):http://192.168.29.71:8080/​ 查询日志,看是否右错误:vi /usr/local/tomcat/tomcat10/logs/catalina.out。​ 启动时找不到startup.sh文件,确保文件可执行权限:#chmod u+x startup.sh。​ 检查端口是否被占用:netstat -tulnp | grep 8080。​ 检查进程:ps -ef | grep tomcat。

2024-08-02 10:06:42 626

原创 linux之redis离线安装

一、linux安装redis1、安装官网进不去,在此下载安装包,当前下载的是redis-7.2.0.tar.gz程序一般放在opt下 ,我们可以使用命令将文件移动到对应目录:mv redis-7.2.0.tar.gz /optcd /opt,然后解压: tar -zxvf redis-7.2.0.tar.gz进入解压后的目录:cd redis-7.2.0/查看gcc版本:gcc -v,如果不存在就安装:yum install gcc-c++执行:make确认所有都安装完成:make i

2024-08-01 20:51:21 1676

原创 dbeaver7.2.0导入、导出数据库

1、dbeaver7.2.0导入sql数据库文件连接mysql数据库新建数据库,输入数据库名称、选择utf8、utf8_general_ci在新建的数据库名称上点击右键、点击工具、Restore datebase输入文件选择导出的sql文件点击左下角Client、Native client中选择MySQL Binaries确定、开始,等待导入完成2、dbeaver7.2.0导出sql数据库文件连接mysql数据库在新建的数据库名称上点击右键、点击工具、Dump datebase勾选

2024-07-31 15:10:29 3451

原创 Linux之Mysql离线安装

文件夹下面,开机的时候会自动去启动该文件下的服务,那么到这里事情就简单了,我们只需要把mysql的启动服务copy过来即可。参数: --basedir 为mysql解压目录,–datadir 为mysql数据存放目录。(注意安装路径是否一致。host修改成%表示,所有主机都可以通过root用户访问数据库。注:在初始化数据库时可能报缺少xx动态库的错误。登录mysql,刷新规则允许外部访问。linux开机自启动的服务都存在这个。

2024-07-31 14:21:25 2092

原创 3.Java基础

泛型擦除:泛型是工作在编译阶段的,JVM加载了class文件运行程序时,就会去掉泛型信息,使用Object或者泛型的上限来代替泛型。作用:提供了编译阶段结束,约束所能操作的数据类型,并自动检查,从而避免因为强转而可能导致的异常。2、在"局部变量"覆盖"成员变量"时,要访问被覆盖的"成员变量"必须使用this访问。泛型方法:在修饰符后面进行泛型定义,并在形参列表有使用到,在方法调用时进行泛型确认。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。

2024-07-30 19:41:14 609

原创 Cheat Engine.exe修改植物大战僵尸阳光与冷却

Cheat Engine.exe修改植物大战僵尸

2024-06-15 19:04:47 1930

C#中Socket通信的简单使用

将C#程序挂载为win服务,实现电文收发功能

2021-10-27

空空如也

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

TA关注的人

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