- 博客(63)
- 收藏
- 关注
原创 Docker部署SpringBoot项目(jar包+Mysql)
在dev开发环境(也就是Docker部署时)采用了mysql作为地址,刚好是我们的mysql容器名,只要两者在一个网络,就一定能互相访问。其中的application-dev.yaml是部署到开发环境的配置,application-local.yaml是本地运行时的配置。测试,通过浏览器访问:http://你的虚拟机地址:8080/search/list。因为使用了MySQL,所以Java项目和MySQL要求同一个网络下。查看项目运行logs日志信息,此时已经是以运行中。将MySQL加入到自定义的网络中。
2024-05-21 19:42:57 1024
原创 Docker学习-基础命令
其中,比较常见的命令有:用一副图来表示这些命令的关系:补充:默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。# Docker开机自启# Docker容器开机自启docker update --restart=always [容器名/容器id]数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。html:放置一些静态资源conf:放置配置文件如果我们要让Nginx代理我们的静态资源,最好是放到html目录;
2024-05-21 18:52:53 652
原创 Docker学习-快速入门
注意:这里下载的不是安装包,而是镜像。Docker官方提供了一些基础镜像,然后各大软件公司又在基础镜像基础上,制作了自家软件的镜像,全部都存放在这个网站。镜像的名称不是随意的,而是要到DockerRegistry中寻找,镜像运行时的配置也不是随意的,要参考镜像的帮助文档,这些在DockerHub网站或者软件的官方网站中都能找到。大家可以发现,当我们执行命令后,Docker做的第一件事情,是去自动搜索并下载了MySQL,然后会自动运行MySQL,我们完全不用插手,是不是非常方便。这些镜像又是谁制作的呢?
2024-05-21 18:38:00 680
原创 安装Docker(SSH和Linux)
如果以上两个安装都完成了,那么恭喜,可以开始安装Docker。首次可能需要选择立刻开通,然后进入控制台。最后,执行命令,安装Docker。这里以阿里云镜像加速为例。首先要安装一个yum工具。
2024-05-20 10:44:19 480
原创 SSH客户端(MobaXterm)
首先建议设置一下默认编辑器,这样我们通过MobarXterm的FTP工具打开文件时会以指定的编辑器打开,方便修改。在VMware界面中操作虚拟机非常不友好,所以一般推荐使用专门的SSH客户端。这样,复制和粘贴可以全部通过鼠标操作,无需按键。我的ip是192.168.181.134。怎么查看linux的地址。
2024-05-20 10:32:55 1140
原创 Linux环境搭建(miniCentOs)
首先,我们要准备一个Linux的系统,成本最低的方式就是在本地安装一台虚拟机。为了统一学习环境,不管是使用MacOS还是Windows系统的同学,都建议安装一台虚拟机。windows采用VMware,Mac则采用Fusion。
2024-05-20 10:18:35 633
原创 Spring后端参数校验——自定义校验方式(validation)
已有的注解不能满足所有的校验需求,特殊的情况需要自定义校验(自定义校验注解)1、注解State/**// 提供校验的条件,这里只校验是否为已发布或草稿 String message() default "state参数只能是已发布或草稿";// 指定分组 Class <?// 负载 Class <?/**// 提供校验的条件,这里只校验是否为已发布或草稿 String message() default "state参数只能是已发布或草稿";// 指定分组 Class <?
2024-05-08 21:53:42 1002
原创 最新版本Vue3的学习笔记-第五章
此时开发者工具中已经有了。的实体,每个组件都可以。第一种修改方式,直接修改。第二种修改方式:批量修改。中可以编写一些业务逻辑)第三种修改方式:借助。
2023-12-30 15:41:07 1265
原创 最新版本Vue3的学习笔记-第四章
缺点:后期项目上线,需要服务端配合处理路径问题,否则刷新会有。通过点击导航,视觉效果上“消失” 了的路由组件,默认是被。作用:让路由组件更方便的收到参数(可以将路由参数作为。优点:兼容性更好,因为不需要服务器端处理路径。作用:控制路由跳转时操作浏览器历史记录的模式。作用:可以简化路由跳转及传参(后面就讲)。作用:将特定的路径,重新定向到已有路由。浏览器的历史记录有两种写入方式:分别为。参数时,需要提前在规则中占位。文件夹,一般组件通常存放在。掉的,需要的时候再去。的对象写法,必须使用。
2023-12-26 19:35:29 1127
原创 [Vue warn]: injection “Symbol(router)“ not found.
vue3,使用路由的时候报错main.ts:8 [Vue warn]: injection “Symbol(router)” not found.at。
2023-12-26 16:21:22 3051 1
原创 最新版本Vue3的学习笔记-第三章(下部)
什么是hook?—— 本质是一个函数,把setup函数中使用的进行了封装,类似于vue2.x中的mixin。自定义hook的优势:复用代码, 让setup中的逻辑更清楚易懂。useSum.ts})//向外部暴露数据useDog.ts// 方法try {// 发请求// 维护数据// 处理错误// 挂载钩子getDog()})//向外部暴露数据当前求和为:{{sum}}
2023-12-25 17:11:08 1105 1
原创 苍穹外卖——地址簿功能
这里面有一个字段is_default,实际上我们在设置默认地址时,只需要更新这个字段就可以了。用户的地址信息会存储在address_book表,即地址簿表中。分析每个接口,明确每个接口的请求方式、请求路径、传入参数和返回值。设计接口,共包含7个接口。
2023-12-03 16:23:41 1061
原创 Redis缓存——Spring Cache入门学习
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。</</</</
2023-12-01 19:48:11 1132
原创 Springboot——HttpClient入门(Get和Post)
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时其实,应用程序本身并未实现这些功能,都是在应用程序里访问提供这些功能的服务,访问这些服务需要发送HTTP请求,并且接收响应数据,可通过HttpClient来实现。</</</</
2023-11-29 10:48:36 1320
原创 在Springboot中操作Redis——五大数据类型
Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。在 Spring 项目中,可以使用Spring Data Redis来简化 Redis 操作。网址:https://spring.io/projects/spring-data-redisSpring Boot提供了对应的Starter,maven坐标:</</</ValueOperations:string数据操作。
2023-11-29 10:03:45 1370
原创 云存储解决方案-阿里云OSS
阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。阿里云OSS将数据文件以对象(object)的形式上传到存储空间(bucket)中。创建一个或者多个存储空间,向每个存储空间中添加一个或多个文件。通过获取已上传文件的地址进行文件的分享和下载。通过修改存储空间或文件的属性或元信息来设置相应的访问权限。
2023-11-22 11:46:10 990
原创 苍穹外卖遇到的问题—员工分页查询
系统中的员工很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。而在我们的分页查询页面中, 除了分页条件以外,还有一个查询条件 “员工姓名”。
2023-11-21 21:25:19 277
原创 SpringBoot-AOP学习案例
可以把这部分记录操作日志的通用的、重复性的逻辑代码抽取出来定义在一个通知方法当中,我们通过AOP面向切面编程的方式,在不改动原始功能的基础上来对原始的功能进行增强。所记录的日志信息包括当前接口的操作人是谁操作的,什么时间点操作的,以及访问的是哪个类当中的哪个方法,在访问这个方法的时候传入进来的参数是什么,访问这个方法最终拿到的返回值是什么,以及整个接口方法的运行时长是多长时间。所记录的操作日志当中包括:操作人、操作时间,访问的是哪个类、哪个方法、方法运行时参数、方法的返回值、方法的运行时长。
2023-11-19 17:45:33 573
原创 SpringBoot-Interceptor拦截器实现登录验证
首先关闭浏览器,重新打开浏览器,在地址栏中输入:http://localhost:9528/#/system/dept。到此我们也就验证了所开发的登录校验的拦截器也是没问题的。登录校验的过滤器和拦截器,我们只需要使用其中的一种就可以了。登录校验的业务逻辑以及操作步骤我们前面已经分析过了,和登录校验Filter过滤器当中的逻辑是完全一致的。由于用户没有登录,校验机制返回错误信息,前端页面根据返回的错误信息结果,自动跳转到登录页面了。登录校验的拦截器编写完成后,接下来我们就可以重新启动服务来做一个测试: (
2023-11-17 09:16:56 324
课程设计SSM的超市管理系统
2023-12-01
SpringBoot+Vue前后端分离仓库管理系统
2023-12-01
SpringBoot+Vue 前后端 宿舍管理系统
2023-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人