- 博客(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
原创 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
原创 jdk动态代理与AOP面向切面编程
Component@Aspect@Slf4j//Pointcut注解的作用是将公共的切点表达式抽取出来,需要用到时引用该切点表达式即//环绕通知,任意返回值、指定包下的任意个数参数的deleteDeptById方法,或updateDeptById方法、或insertDept方法//记录执行前时间//调用切点方法//记录执行后时间log.info("共耗时{}毫秒",(end-start));
2024-09-16 19:14:23
474
原创 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
原创 springboot整合springmvc
用于Controller类的方法上,效果是返回JSON数据给前端。使用封装的 JSON 工具类转换数据格式。返回值一般写AjaxResult。AjaxResult工具类。
2024-08-24 21:04:45
1098
原创 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
原创 springboot整合Mybatis
在resources下新建mappers包,再新建BookMapper.xml,xml文件最前面不能留有空行、空格。新建mappers包,再新建BookMapper接口。新建entity包,再新建Book实体类。
2024-08-13 11:01:56
499
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人