logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Docker】(二)使用Dockerfile构建并发布一个SpringBoot服务

构建镜像:查看本地镜像docker rmi:删除镜像docker run:运行容器docker ps:查看容器:停止容器docker rm:删除容器一些思考本篇描述的Docker使用方式,相对于传统的服务发布方式并没有太大的优势,不管是发布新服务,还是对服务进行扩展都需要按照流程重新构建镜像。这是由于没有做到镜像的共享与复用导致的,在后续的笔记中,会接受如何通过远程镜像仓库来复用镜像来提升部署的效

文章图片
#docker#java#容器
【Redis实践】(一)使用Docker安装Redis并配置持久化策略

使用docker可以简单的启动一个Redis,只需要从docker仓库中拉取到redis的镜像,然后直接运行即可,依次执行如下脚本。

#docker#redis#运维
【Vue3实践】(二)Vue3开发基础:响应式变量、双向绑定、计算属性、监听器

本篇主要是讲了VUE开发中经常会使用到的响应式变量、双向绑定的使用方式,并举例说明了计算属性和监听器之间的使用差别及各自的作用,有了本篇的基础,已经可以使用VUE做一些简单的开发了。需要注意这么几个细节:- 响应式与双向绑定的联系与区别,`v-model`的作用- 计算属性的使用限制,生成的快照属性不能别其他功能修改- 监听器`watch`与`watchEffect`的区别,`watchEffec

文章图片
#vue.js#前端#javascript
EasyExcel+POI制作带有有效性校验及下拉联动的Excel模板

名称管理器、indirect公式、数据有效性,我这里使用的是WPS,所以下面会通过WPS来进行举例,微软的Office在类似的位置也有一样的功能,使用Office的同学可以自行研究一下。名称管理器类似于一个数据字典的功能,有名称(key)和引用位置(value的引用)两个主要字段,所谓的引用位置就是需要引用的单元格坐标,单元格可以是1个,也可以是1行或者1列。在当前的需求中姓名和id是一一对应的i

文章图片
#java#spring boot
【Docker】(七)使用docker-compose一键部署环境

使用 Docker Compose ,可以通过 docker-compose.yml 文件来替代指令来编排容器,yml文件可以一目了然的看到容器之间的关系,避免了使用一大堆繁琐的指令。同时,可以将已编写好的 compose 文件,共享给他人使用,起到了一次编写,到处运行的效果,减少了大量的重复工作。由于微服务时代的到来,我们生产环境中的应用服务往往是多机多节点部署, Docker Compose

文章图片
#docker#运维#容器
【效率提升】自定义配置IDEA中的Java注释模板

先试用创建一个模板分组,写一个好听的名字,然后选中刚刚创建好的分组通过创建一个模板。本篇讲解了如何配置类的注释模板和通过代码模板来配置方法注释模板,需要注意缩写、模板、触发键、变量的配置。其中,变量可以使用IDEA中内置的表达式来匹配变量值,当默认的表达式不满足要求时,也可以使用groovy脚本来做一个自定义的函数表达式满足需求。后续如果想要配置其他自定义模板时,也可以参考这套配置方法。

文章图片
#java#intellij-idea
【MySQL实践】使用FIND_IN_SET查询逗号隔开的数据&Mybatis-Plus的实现方式

项目中有一张表中有这么一个字段,这个字段的值是通过逗号隔开的数据,例如:`1,2,3,4,5`,并且在存储的时候这些数字并不是有序的,有可能是:`2,3,5,1,4`等等,当然也可能不完全是5个数字,也可能是:`1,5`,`2,3,5`等等。对于逗号隔开的数据,可以通过函数来进行匹配,其他符号隔开的数据可以通过like函数来进行拼接。

文章图片
#mysql#mybatis#数据库
到底了