- 博客(18)
- 收藏
- 关注
转载 frp实现内网穿透
通过云服务器的搭建来调本地电脑上的服务内网穿透是一种通过公共网络(例如互联网)连接两个私有网络的技术,使得外部用户可以访问内部网络中的服务。1、一台外网可访问的有固定ip的云服务器2、一台外网无法访问的无固定ip的本地家用电脑需求:将云服务器搭建为一台内网穿透服务器,实现通过外网访问家用电脑(网页)的功能。且即使没有域名也可通过公网访问。
2024-08-26 15:09:51
178
转载 mybatis plus 进行连表查询
注意: mybatis plus version >= 3.3.0。MPJLambdaWrapper其他功能。等效于ResultMap。
2024-01-02 15:28:47
2516
2
转载 linux 自动备份数据库脚本
bin/bash# 定义属性# 名称:mysqlbak.sh# 本地存放备份数据库目录# 如果文件夹不存在,创建文件夹if [!thenecho -e "备份目录 $backupdir 创建成功。elseecho "备份目录 $backupdir 已经存在。fi# 备份文件后缀时间echo "开始备份数据库..."# 注意数据库备份密码 设置在/etc/my.cnf中# 备份所有数据库到本地(不压缩)# 压缩。
2023-07-24 15:20:31
1273
1
转载 linux 硬盘格式化挂载目录
6、已经显示,表示已经完成 50% 了。重要的是配置重启后也要自动加载,否则,重启后就没有了。4、挂载命令 把空间挂在 /data把格式化后的卷 mount 到一个目录。注:以下操作用与命令 df -h 看不到的卷或者硬盘的操作。需要配置修改文件 /etc/fstab,7、添加完毕后,请运行以下下命名,看看是否正常运行。5、再用用命令 df -h 查看是否已加载。1、查看还没有用到的硬盘。
2023-06-26 17:15:27
200
1
转载 mybatis-plus使用六:MP多数据源
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。此注解是处理多数据源事务的。这个比seata等在使用上简单很多,只要在方法上加上这个注解,多数据源的数据库操作均能回滚。这里一般@DS是注解到serviceImpl的方法上,如事务注解一样。@DS 可以注解在方法上或类上,同时存在就近原则 方法上注解 优先于 类上注解。每个数据源甚至可以使用不同的连接池,如无特殊需要并不建议。文档是收费,基本使用本文档介绍的内容即可。
2023-06-16 15:25:00
525
转载 mybatis-plus使用七:MP代码生成
咱们在代码中要生成与数据库对应的实体类和mapper,甚至是服务相关的接口和实现类。MP支持这些代码的自动生成。我们可以修改对应的内容来满足我们项目的实际要求。比如:我们项目中不太想生成mybatis的xml文件。保存修改,从新再次生成代码后,就不会在resources下创建mapper目录和对应的xml文件了。需要修改模板、代码等才能满足项目的定制化需求。我们就可以修改.meta.xml文件内容,去掉模板生成那块的模板信息配置。去掉mpper.xml的生成。点击完成后,便给我们生成了响应的代码。
2023-06-16 15:24:23
588
转载 mybatis-plus使用五:MP中内置的插件
这个被@Version标识的字段就是版本,当然数据库中的字段不一定叫version。总之在更新的时候,sql语句会自动加上这个版本的条件。mysql,oracle,db2,h2,hsql,sqlite,postgresql,sqlserver等几乎市面上所有常用的数据库。更新时,通过加入版本号来进行更新。用来防止第二类丢失更新问题。
2023-06-16 15:24:02
390
1
转载 mybatis-plus使用四:MP中Wrapper的使用
注意:查询用QueryWrapper和LambdaQueryWrapper来封装updateWrapper和LambdaUPdateWrapper不但能封装查询还能更改要更新的对象。
2023-06-16 15:22:56
1294
1
转载 mybatis-plus使用二:mp基本增删改查
这里可以把MP想象成一个AOP,当执行insert,update,delete,select方法时,切面发现你要执行相应的sql语句,然后分析entity类,把它拼接成要执行的sql语句交给mybatis来执行;这个插入方法,比以前用到的框架有个好的地方,就是表的id字段名不用再叫id了。主要看左侧这块,MP会扫描Entity类,通过反射提取,能分析出表和相对应的字段值,然后改造成增删改查的sql语句,注入到Mybatis的中完成最终的sql操作。可以看到,基本我们常用的增删改查都在这个接口中定义了。
2023-06-16 15:19:35
439
1
转载 mybatis-plus使用三:mp常用的注解
增加了这个注解的字段就是标识是否逻辑删除了,通常这个字段就0和1两个值。这个注解的属性有很多,不过基本都用默认即可。而我们的实体类还是叫user,那么就需要用这个注解。MP默认主键的名字是id,如果表中不叫id而是叫uid或者userid的话,就需要标识为id主键了。比如我们User表中的address字段,在实体类中非要叫addr,此时就可以通过这个注解进行配置。逻辑删除时用,delete变成update,而且删改查都会加上这个逻辑删除的条件。比如我们的主键现在叫userid而且是自增长类型的。
2023-06-16 15:19:15
1049
1
转载 mybatis-plus使用一:mybatis-plus简介
Mybatis-Plus(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。简言之就是对单表的增删改查有了很好的封装。基本不用再单独写sql语句了。目前此类基于mybats的增强工具有很多,但是目前MP可以算是国内最主流的了。而且它的功能也是最全的。mybatis-plus: mybatis 增强工具包,简化 CRUD 操作。文档 http://baomidou.com低代码组件库 http://aizuda.com。
2023-06-16 15:16:14
231
1
转载 linux服务器系统部署五:jdk的安装
linux的使用过程中,总是要使用jdk的,有的linux系统自带的openjdk,总是不太好用;本文以centos7为例,安装jdk1.8版本。
2023-06-09 14:45:34
138
1
转载 linux服务器系统部署四:minio的安装
('2>&1’表示现在标准输出直接输入到/opt/minio/minio.log 中,而2>&1是将标准错误重定向到标准输出,‘nohup’和末尾’&'组合使用表示脱离终端后继续执行)警告:检测到默认凭据“minioadmin:minioadmin”,我们建议您使用“MINIO_ROOT_USER”和“MINIO_ROOT_PASSWORD”环境变量更改这些值。./minio server /opt/minio/data (/opt/minio/data 为你存放静态文件的目录)第七步,设置环境变量。
2023-06-09 14:28:14
840
转载 linux服务器系统部署三:ngnix的安装
停止/重新加载:/usr/local/nginx/sbin/nginx -s stop(quit、reload)2.rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )验证配置文件是否合法:/usr/local/nginx/sbin/nginx -t。命令帮助:/usr/local/nginx/sbin/nginx -h。启动命令:/usr/local/nginx/sbin/nginx。启动:/usr/local/nginx/sbin/nginx。
2023-06-09 14:05:43
131
原创 linux服务器系统部署二:redis的安装
库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,在目录/usr/local/redis 输入下面命令启动redis。
2023-06-09 10:10:30
89
转载 linux服务器系统部署一:mysql8.0安装与本地连接
一、安装前环境检查1、首先检查自己电脑有没有安装过mysql,输入如下如果有则清理干净在安装,输入找到文件夹目录,再把它删除。2、然后检查你系统是否自带,输入如下检查。3、如果有则需要把它卸载掉,因为会和Mysql引起冲突,输入如下卸载掉。二、 下载mysql1、上官网下载安装包,这里有好几种方式,也可以使用wget等方式下载,首先进入mysql官网,点击downloads2、进入之后点击框住的地方。3、进入之后点击框体部分。
2023-06-07 13:14:58
1521
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人