微服务
文章平均质量分 54
介绍微服务相关知识
Gratitute_林腾
努力学习的程序员,菜就多练!!!
展开
-
MybatisPlus常用注解分析
在一中所讲的原理是遵循了约定大于配置的原则。也就是说,只要给出的实体类满足约定,就不需要我们进行手动配置,MybatisPlus会自动帮我实现增删改查功能。但是如果我们的实体类不完全符合约定,就需要我们进行手动配置,自己去定义表名、字段名和主键名。那如何自定义配置呢?MybatisPlus为我们提供了一些注解来进行自定义配置。接下来我讲介绍比较常用的三个注解。原创 2024-04-27 08:24:45 · 831 阅读 · 1 评论 -
MyBatisPlus条件构造器
MyBatisPlus支持各种复杂的where条件,可以满足日常开发的所有需求。BaseMapper接口用于提供增删改查方法,并且也支持传入Wrapper类型的参数,而Wrapper就是通过条件构造器,我们就不需要在XXMapper.xml文件中写sql语句了,直接用条件构造器构造就行了。原创 2024-05-03 17:06:19 · 1053 阅读 · 0 评论 -
docker-DockerCompose
在命令的结尾,可以加一个-d,让它后台运行。原创 2024-08-29 21:46:56 · 105 阅读 · 0 评论 -
docker-数据卷挂载
在 Docker 中,数据卷(Volume)是用于持久化和共享容器数据的重要机制。数据卷的主要作用和好处如下:持久化数据:数据共享:分离存储和计算:提高性能:简化迁移和备份:安全性和隔离:挂载的动作一定是在docker run的时候执行,如果容器已经创建了,则无法再做挂载,所以如果之前的容器没有挂载,只能将之前的容器删掉,然后重新创建并挂载。原创 2024-08-01 19:35:39 · 146 阅读 · 0 评论 -
docker-部署mysql
因此它在运行时就有自己独立的环境,就可以跨系统运行,也不需要手动配置环境了。而且,这种安装方式完全不用考虑运行的操作系统环境,它不仅仅在CentOS系统是这样,在Ubuntu系统、macOS系统、甚至是安装了WSL的Windows下,都可以使用这条命令来安装MySQL。可以发现,当我们执行命令后,Docker做的第一件事情,是去自动搜索并下载了MySQL,然后会自动运行MySQL,我们完全不用插手,非常方便。注意,连接之前,要将虚拟机的防火墙关闭,否则,本地计算机将连不上虚拟机的mysql。原创 2024-07-29 07:53:41 · 214 阅读 · 0 评论 -
MyBatisPlus-分页插件的基本使用
可以看到,我们定义了一个配置类,在配置类里声明了一个Bean,这个Bean的名字叫做mybatisPlusInterceptor,从这个名字可以推测出mp的插件是基于拦截器做的,它会拦截业务sql语句的执行,并去实现各种各样的扩展功能。限制分页查询的上限可以避免一次网络传输查询过多数据,而导致服务器,数据库的压力过大。首先,要在配置类中注册MyBatisPlus的核心插件,同时添加分页插件。调用分页查询的方法,这个地方只传了page,没有传第二个参数,表明没有查询的过滤条件,只做分页和排序。原创 2024-07-07 20:39:06 · 270 阅读 · 0 评论 -
安装docker
进入目录 /etc/yum.repos.d。最后,执行命令,安装Docker。将对应的内容替换为下面的代码。则需要添加阿里的镜像。原创 2024-05-24 10:19:34 · 283 阅读 · 0 评论 -
docker-数据卷挂载和本地目录挂载的区别
【代码】docker-数据卷挂载和本地目录挂载的区别。原创 2024-08-01 20:09:10 · 132 阅读 · 0 评论 -
MybatisPlus介绍
MybatisPlus是针对Mybatis框架的增强和升级,但它并不是用来替代Mybatis的。原创 2024-04-25 19:39:47 · 325 阅读 · 0 评论 -
docker-容器网络互连
因为可以通过容器名访问,所以不需要知道对方的ip地址,只需要知道容器名就行了。容器不过重启多少次,它的容器名是不会变的,因为可以通过容器名访问,所以即使ip地址变化也没关系,在代码中配置好访问的地址是容器名即可。原创 2024-08-05 19:22:38 · 320 阅读 · 0 评论 -
docker-自定义镜像
节省存储空间:镜像分层允许共享相同的基础层。如果多个镜像基于同一个基础镜像,只需存储一份基础层的数据,减少了存储空间的占用。高效构建:Docker镜像的构建过程使用了分层缓存机制。每一层都是只读的,只有最上层(可写层)可以被修改。如果某一层的内容没有改变,Docker会使用缓存的这一层,而不需要重新构建,从而加快了构建速度。便于分发:镜像分层使得传输和分发更高效。因为镜像由多层组成,只有改变的层需要被上传或下载,这减少了数据传输的量。便于维护和更新:可以单独更新某一层,而不必重新构建整个镜像。例如,操作系统原创 2024-08-02 20:31:28 · 277 阅读 · 0 评论 -
mybatisPlus-DB静态工具
方法跟mybatisplus的service接口非常像,静态工具可以避免依赖循环注入。原创 2024-05-24 08:47:45 · 119 阅读 · 0 评论 -
MybatisPlus-Service接口
MybatisPlus不仅提供了mapper接口,也提供了service接口,开发者可以继承这些service接口,这样,一些基础的增删改查代码就也不需要书写了。原创 2024-05-19 09:05:13 · 775 阅读 · 0 评论 -
MybatisPlus入门案例详解
自定义的Mapper继承MybatisPlus提供的BaseMapper接口(泛型为我们想要操作的表的实体类型,这里为User):BaseMapper接口已经提前定义好了大量的增删改查方法。因为我们定义的Mapper继承了BaseMapper,所以我们可以直接使用这些方法我们使用MybatisPlus后,对于单表的操作,就不需要自己手动写sql语句了,直接让mapper继承BaseMapper,"?"为你想操作的表对应的实体类,然后直接调用里面的方法即可。原创 2024-04-26 16:07:49 · 649 阅读 · 2 评论 -
docker-部署前端
运行这些指令的目的是将nginx容器中的文件复制到虚拟机本机上,这样之后创建nginx容器并挂载时,就有挂载的模板,这样能顺利挂载。因为如果不这样做,直接挂载的话,会提示没有对应目录,而且如果是自己依葫芦画瓢去创建对应目录,但目录里面的一些文件,如:nginx.conf的内容是空的,那这样挂载的就是空的,而不是容器中真正要挂载的内容。这里的网络名指的是前端和后端部署的网络,它们应该在同一网络中,这样才能互连。所以,第一次创建nginx容器的目的,只是复制容器的目录及内容到本地虚拟机中,便于之后容器的挂载。原创 2024-08-26 13:22:28 · 235 阅读 · 0 评论 -
docker-命令解读
目录命令解读总结使用下面的命令,即可快速部署Mysql解读以下是对该命令的解读原创 2024-07-29 10:53:17 · 217 阅读 · 0 评论 -
docker-本地目录挂载
查看nginx容器的挂载信息。原创 2024-08-01 20:07:41 · 162 阅读 · 0 评论 -
docker-在docker创建的mysql容器中导入并运行sql文件
注意,这里的mysql指的是mysql容器的容器名,这里刚好就叫mysql。原创 2024-08-16 10:32:32 · 155 阅读 · 0 评论 -
docker-部署java应用
基础镜像部分,jdk版本要根据自己java应用的版本,如果打包的java应用是jdk17版本的,在基础镜像部分,应该将11改成17。拷贝jar包部分,jar包名称改成自己的jar包。Dockerfile,通常没有文件扩展名,文件名应该直接为。将jar包和Dockerfile放到虚拟机指定目录(自己指定,反正自己要知道在哪个目录)下。为该镜像创建容器,并加入与mysql相同的网络,这样这两个容器就可以互连。查看镜像,就会发现多了一个自己刚刚构建的一个镜像。打包成功后,打开该模块的Explorer。原创 2024-08-16 10:35:27 · 410 阅读 · 0 评论 -
docker-命令别名
修改/root/.bashrc文件。原创 2024-07-29 19:20:17 · 111 阅读 · 0 评论 -
MyBatisPlus自定义SQL
为什么要自定义SQL?直接用MybatisPlus完成全部SQL语句的构造好像也是可以的。这里我将通过两个案例进一步解释数据库中有一张user表,并且已经创建了User实体类。userMapper继承了BaseMapper接口如果我们不使用自定义SQL,完全通过MybatisPlus来构造SQL语句,则如图所示:似乎也能完成需求,但是存在一个问题,当前写的部分是业务逻辑,将来是在service中定义的,这就相当于我们把sql语句的一部分(图中红色方框标记的位置)写在了业务当中。原创 2024-05-04 15:37:23 · 701 阅读 · 0 评论 -
docker-常见命令
默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。通过命令可以实现开机自启。docker ps是查看正在运行的容器,docker ps是查看所有的容器,包括了停止进程的容器。原创 2024-07-29 19:15:10 · 159 阅读 · 0 评论