自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-plus动态表名 DynamicTableNameInnerInterceptor【一个非常简单的例子】

3.4.3.2 作废setTableNameHandlerMap方式,这里不做赘述// 3.4.3.2 作废该方式官网地址https://baomidou.com/plugins/dynamic-table-name/官网案例源码https://gitee.com/baomidou/mybatis-plus-samples/tree/master/mybatis-plus-sample-dynamic-tablename官网给的案例不是非常适合项目中处理,这里简单介绍一下我自己的想法。

2024-07-02 16:47:05 1502 1

原创 jenkin部署spring boot项目【从0到1】

1 安装最新版此命令安装 Docker,但不启动 Docker。它还会创建一个组,但是,默认情况下不会向该组添加任何用户安装完成后有Complete!提示2 查找decker的版本选择一个版本安装,中间那一列第一个冒号到第一个一个中划线就是版本号,将<VERSION_STRING>替换为版本号执行即可此命令安装 Docker,但不启动 Docker。它还会创建一个组,但是,默认情况下不会向该组添加任何用户# 替换好版本号的命令。

2024-03-15 10:33:49 872

原创 MyBatis中的N+1问题,使用ResultSet来解决,需要存储过程【非常详细】

一次性执行3条sql,并且根据关联字段进行复杂关系映射。1个订单对应n个阶段的物流信息。1个订单对应1个支付信息。

2023-12-08 17:00:45 583

原创 用户登录信息如何存放

LoginUserInfoDto 缓存登录信息的实体,我这里只放了一个手机号就够了。可以根据自己的需要修改,比如角色权限等等。登录的时候set,需要用登录信息时候get,退出登录的时候remove(登录失败也建议调用remove)若依框架也是采用ThreadLocal来存储用户登录信息的。

2023-11-14 17:27:06 318

原创 httpclient利用hutool工具发送请求

【代码】httpclient利用hutool工具发送请求。

2023-11-14 16:28:02 848

原创 idea生成代码(一):实现java语言的增删改查功能(基于EasyCode插件)支持自定义模板【非常简单】

多发点。

2023-11-13 16:48:41 1902

原创 数据权限-字段权限【实践篇-结合相关业务详细讲解如何实现】(基于若依框架)

理论看这个。

2023-11-09 16:37:49 2963 1

原创 若依集成mybatisplus、兼容旧分页【亲测有效】

service类继承ServiceImpl类 实现 你的Service接口。hutool工具包和lombok工具包如果不需要的话可以自行删除并修改后面的类里面的代码。自带的pagehelper用的1.4.6里面的jsqlparser用的4.5.0。mybatis-plus用的3.4.2里面的jsqlparser用的4.0.0。jsqlparser包,不剔除是这样的,有个冲突,我用的前端写的请求,返回的格式和原来的一样,已兼容。你的Entity类上面需要增加表的名字。

2023-09-07 15:58:14 2528 1

原创 springboot如何区分测试环境、生产环境。分环境启动

application.yml文件里面的spring: profiles: active:属性引用了。application.yml文件一般存放公共的配置,也就是不用区分环境的配置比如。在yml里面引用pom.xml文件的标签可以使用两个艾特符号来处理。打完的包所有配置都有,但确实区分了环境,我们可以在日志输出中加入。项目里面的yml也分成了多个文件,就可以来来却别要使用那个环境了。是开发环境的配置,其他同理是不同环境的配置,比如数据库不一样等。如果还不行,pom文件里面的build标签里面加入下面代码,

2023-08-31 15:32:23 3154

原创 linux安装git步骤;基于yum、dnf、源码安装【非常详细】

安装依赖包 yum - y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-devel autoconf automake texinfo libtool这里应要注意,安装依赖包的时候会自动安装一个旧版的git,也就是1.8的,我们需要手动删除,不然新版即便是安装好,查看版本也是旧版的。

2023-06-21 16:44:57 2255

原创 镜像下载boot.iso和dvd1.iso的区别;dnf:找不到命令;yum和dnf的区别;CentOS Stream和Linux的区别;dnf: command not found

CentOS Stream的位置提到RHEL上游,解决了“孤儿”的问题。红帽在RHEL上开发的所有功能都已经在CentOS Stream上完成,生态伙伴所添加的内容都将返回到CentOS Stream中,这些新功能会在未来RHEL发布出来,避免了生态伙伴创新消失不见情况的发生,从而保护投资,保护创新。为什么强调位置的变化?红帽的创新得到了CentOS创造者Gregory Kurtzer的肯定,他曾在公开场合表示,红帽做了正确的事情,CentOS Stream的场景比CentOS更好,更适合社区的发展。

2023-06-21 16:24:56 3114

原创 linux笔记shell脚本基础语法

vim aaa.sh输入以下内容,按esc退出输入:wq保存输入chmod 777 aaa.sh赋权限输入./aaa执行看效果是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。echo 命令用于向窗口输出文本。

2023-06-02 11:12:07 2365

原创 MySQL安装版步骤

Windows+R输入cmd,打开黑窗口,输入mysql -u root -p第二行输入密码,看到MySQL信息就ok了。下载地址https://downloads.mysql.com/archives/installer/配置安装路径(尽量不要安装到C盘),会有一个警告(一直提示目录已处在),点击确定就好,最后点击next。设置MySQL存储协议,端口改为3306,点击next,点击execute。点击execute,点击next,点击next。设置登录密码,点击next,点击next。

2023-04-23 14:00:09 440

原创 MySQL解压版安装步骤

输入mysqld --initialize --console初始化数据库,记录好root@localhost后面的值(这个是一会登录数据库的密码)Windows+R输入cmd,打开黑窗口,输入mysql -u root -p第二行输入密码,看到MySQL信息就ok了。下载地址:https://downloads.mysql.com/archives/community/启动mysql服务,输入net start mysql或sc start mysql。连接数据库输入mysql -u root -p。

2023-04-23 13:40:47 566

原创 easyexcel导出excel自定义合并单元格【动态表头和动态数据均可以自由合并】

网上合并单元格的博客还是很多的,大家自行舍取吧。本文主要讲解固定与不固定的表头和内容如何合并参考官网导包

2023-02-08 10:23:09 12026 19

原创 重装win7系统、制作win7U盘启动盘【官方纯净版,不依靠任何第三方插件】

windows7官方于2020年1月14日停止维护,其他网站也维护了纯净版的安装包。

2023-01-31 10:39:00 28029 3

原创 如何划分子网(例题讲解)

44(12分)设某ISP拥有一个网络地址块201.123.16.0/21,现在该ISP要为A、B、C、D四个组织分配IP地址,其需要的地址数量分别为985、486、246以及211,而且要求将低地址段的 IP 地址分配给 IP 地址需求量大的组织。地址中的网络部分(主网号+子网号)与主机部分之间的边界是由子网掩码来定义的。子网掩码21个1(子网掩码为0的就是主机号(前几个0就是要划分的子网号))因特网络号(主网号)-主机号(子网号-主机号)000 0000(主机号)第一个子网的网络号为。

2023-01-12 16:54:12 3714 2

原创 vue3 路由 vite方式新建项目 配置路由【适合新手】

main.js里面呢将App.vue(单文本组件)挂载到id(#号就是id选择器)为app的dom元素上(就是index.html里面的id为app的div标签)点击跳转登录页,login.vue文件已经路由到App.vue里面的router-view标签里面了,效果如下。index.html里面引入了src/main.js(其实就是将js、html分开,有利于编译,速度快)router-link标签里面的to匹配的是routes里面的path属性。输入绿色的代码来安装依赖包并启动项目。

2022-12-27 11:23:10 4130 1

原创 windows安装nodejs【详细教程】

去官网下载https://nodejs.org/zh-cn/download/查看版本号win+r输入cmd打开黑窗口。双击安装msi、选择下一步。选择安装路径,点击下一步。

2022-12-26 16:38:15 615

原创 easyexcel读取excel将数据存到mysql【一个简单的例子】

读取excel。

2022-12-20 14:45:28 2594 4

原创 idea如何查找maven依赖、查看依赖关系、删除重复的jar包

首先介绍一个背景,2021年12月10日,log4j出了个漏洞,然后我这个小开发就有活了

2022-10-28 15:45:28 19292 1

原创 java上传文件校验文件后缀名、文件大小、文件名字【非常详细】

这个是公共方法,在需要上传的接口controller中调用即可。废话不多说,直接上代码。

2022-08-29 15:30:20 8254 6

原创 There are test failures.【非常详细,已解决】

大家好授人以鱼不如授人以渔maven打包为什么会出现这个错误,打包又干了些啥?

2022-08-22 16:48:15 44173 11

原创 tcping下载安装步骤,如何ping端口,tcping详解

64位下载地https://download.elifulkerson.com/files/tcping/0.39/x64/32位下载地https://download.elifulkerson.com/files/tcping/0.39/将exe放到C:\Windows\System32下面,这样就可以全局使用tcping64命令了。打开cmd,输入tcping64 www.baidu.com 443就可以ping端口了。tcping是32位操作系统的(也可以在64位操纵系统中安装使用)...

2022-08-07 17:06:22 14771 1

原创 notepad++下载及安装步骤【非常详细】

如果是英文版,可以改配置来实现汉化,settings–>preferences–>general–>选择中文。下载地址https://notepad-plus.en.softonic.com/download。选择安装位置,点击下一步。

2022-08-07 12:29:12 213984 55

原创 Everything下载及使用教程【非常详细】(磁盘文件搜索神器)

保存设置和数据到文件夹:选择安装到文件夹;NTFS索引:选择安装Everything服务。下载地址https://www.voidtools.com/zh-cn/如果双击exe,出现以下问题,选择 以管理员的权限运行,点击ok。输入关键字搜索,除了第一次加载文件比较慢,其他情况搜索是非常快的。下载完以后双击exe安装,选择简体中文,点击ok。选择安装目录, 点击下一步。......

2022-08-07 11:36:08 31188 9

原创 maven下载使用及环境变量配置步骤【非常详细】

3.5.4的下载地址。

2022-08-07 11:03:04 401

原创 windows系统jdk1.8下载及安装步骤,配置环境变量【非常详细】

进入这个页面https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html。进入这个页面https://www.oracle.com/cn/java/technologies/java-se-glance.html。版本选择页面地址https://www.oracle.com/java/technologies/downloads/archive/安装jre,更改安装路径,点击下一步。...

2022-08-06 19:14:21 2554

原创 windows系统redis和ARDM(redis客户端)下载安装步骤【非常详细】

Redis官网https://redis.io/官网redis不支持在windows上安装了,但是我们可以从github上下载一个版本Github下载地址https://github.com/tporadowski/redis/releasesgithub可能下载比较慢,这里附上百度网盘连接链接:https://pan.baidu.com/s/1PAjZs54yg_y1PeuP0q9NFA提取码:29hr。...

2022-08-06 14:38:25 2270

原创 svn和TortoiseSVN下载安装步骤【非常详细】

许可证(VisualSVN Server是免费的,而VisualSVN是收费的可以用TortoiseSVN代替后面安装),点击下一步。双击TortoiseSVN-1.14.3.29387-x64-svn-1.14.2.msi,然后点击下一步。双击LanguagePack_1.14.3.29387-x64-zh_CN.msi,然后点击下一步。然后双击VisualSVN-Server-5.0.2-x64.msi,点击下一步。配置存储库搜索索引,最好在安装位置下面,点击下一步。选择安装位置,点击下一步。...

2022-08-06 13:16:04 12023

原创 Git和TortoiseGit下载安装步骤【非常详细】

什么都不用改,继续点击next点击next点击nextnextnextNextNextNextNextnextNextNextNext等安装完这个时候谁便找个文件夹右击鼠标,出现这两个就说明安装好了,常用的是。

2022-08-06 13:00:23 11329 1

原创 Linux连接工具(二)FinalShell下载及安装步骤

下载地址http://www.hostbuf.com/downloads/finalshell_install.exe。勾选开机自启(也可以不勾选,看个人习惯),点击install。官网地址http://www.hostbuf.com/然后输入主机端口用户名和密码就可以连接服务器了。点击I Agree我同意。然后双击连接就可以打开了。双击exe,选择我接受。选择安装路径,点击安装。...

2022-08-06 12:07:25 1242

原创 Linux连接工具(一)XShell7(免费版)下载及安装步骤

Xshell有收费版也有免费版(2022年2月之前的免费版只能开4个标签)免费版官网页面如下,下载页面地址https://www.xshell.com/zh/free-for-home-school/其实免费版已经够基本开发使用了填写姓名(可以谁便写)和邮箱(必须是能登录的)即可获得下载连接登录邮箱,打开邮件,找到下载连接复制到浏览器可以下载(下载连接属于敏感信息我就不截图了)百度网盘我放了一份安装包链接:https://pan.baidu.com/s/1USc6PdcP0UhwFgg7aZDg

2022-08-06 11:49:07 6232

原创 神州笔记本电脑开机出现CMOS message【已解决】

配置信息如下开机出现这个The CMOS battery is bad or was recent ly replaced.(If you cont inue to see this message, consult the system user 's guide for more information.)CMOS电池坏了或最近更换过。(如果您继续看到此消息,请参阅系统用户指南以获取更多信息。)按回车A first boot or NVRAM reset condition has been de

2022-07-09 22:00:16 55358 14

原创 logback(三)mybatis-plus结合logback将sql语句输出到日志文件

logback(一)理论概述logback(二)springboot配置日志文件格式、logback-spring配置文件详解logback(三)mybatis-plus结合logback将sql语句输出到日志文件建议看看前两篇文章1 yml配置mybatis-plus和loggertype-aliases-package 你的entity,就是和数据库表一一对应的实体字段log-impl 的值有以下两种org.apache.ibatis.logging.stdout.StdOutImpl代表在

2022-07-05 17:31:49 11343 3

原创 logback(二)springboot配置日志文件格式、logback-spring配置文件详解、logback为日志自定义颜色【史上最详细】

参考官网直达车logback(一)理论概述logback(二)springboot配置日志文件格式、logback-spring配置文件详解logback(三)mybatis-plus结合logback将sql语句输出到日志文件首先看一下,我们启动springboot项目默认会出现如下格式当我们输出一行日志时,会打印如下日志这个时候发现“哈哈哈”不知道是那个方法、哪行,我们就可以按照自己想要的格式来修改日志输出格式下面这个配置是可以直接使用的logback-spring.xml文件,放到resou

2022-07-05 17:30:45 7031

原创 logback(一)理论概述

参考文章直达车logback(一)理论概述logback(二)springboot配置日志文件格式、logback-spring配置文件详解logback(三)mybatis-plus结合logback将sql语句输出到日志文件Logback继承了log4j,是一款开源项目。它由Ceki Gülcü设计,也是 log4j的创始人。 它建立在十年来设计工业强度测试系统的经验基础上。由此产生的产品,比所有现有的日志记录系统更快,占用更小的空间,有时还会有很大的差距 。同样重要的是,日志返回提供了其他日志系统

2022-06-21 16:26:33 620

原创 java如何生成随机数、java生成6位验证码、随机数原理(生成过程)

简单解释一下随机数,大佬请到文章尾部直接ctrl+c ctrl+v一般情况,程序里面的随机数默认是0到1之前的一个数,比如java里面Random的nextDouble方法生成一个随机数,结果如下最小是0.00一堆0,最后有个1最大是0.99一堆9这个随机数永远在0到1之间当我们想要一个整数时,可以乘以10再取整(其他方式也行),范围就是0到10之间好,当我们需要6位验证码的时候,可以循环6次,每次获取一个整数(这是一个笨办法,显得没技术)然后就有些聪明的同学就说了,我直接乘以100000不

2022-06-13 16:57:00 2220

原创 使用MybatisPlus对List进行分页函数 & java8的stream如何实现分页

直接上代码结果如下

2022-06-08 10:12:08 1933

原创 redis如何获取每日自增编码

废话不多说直接上代码效果如下

2022-06-07 16:58:46 588

空空如也

空空如也

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

TA关注的人

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