- 博客(73)
- 资源 (2)
- 收藏
- 关注
原创 docker常见命令
例如上面的图,在某个docker容器内有一个文件目录,其中有一个文件是html,然后在数据卷层创建一个html文件,那么当容器内的html文件挂载到数据卷的html文件上之后,这个数据卷就会在宿主机的文件系统中关联一个html文件,注意,宿主机的这个关联文件目录是有规定的,必须是在/var/lib/docker/volume下,那么此时我们就可以通过操作宿主机的这个关联文件来间接操作容器内部文件了。
2024-09-29 14:06:27
1158
1
原创 Linux-文件的压缩、解压
针对这两种格式,使用tar命令均可以进行压缩和解压的操作语法格式:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数n。
2024-09-23 00:16:00
492
原创 Linux-环境变量
假如我们现在来自定义一个可执行文件在root目录下创建一个新的文件夹myenv在muenv目录下,创建一个mkhaha文件,并进行编辑,让其输出“哈哈哈哈哈”然后修改下该文件的权限,添加上可执行权限然后在myenv这个目录下,运行mkhaha文件,可以看到输出了“哈哈哈哈哈”那么如果我想让其在任何目录下都可以来执行这个文件,那么该怎么配置呢?我们只需要把这个文件的目录,配置到PATH缓环境变量中就行用vi编辑器打开上面说的指定的文件夹然后编辑如上内容注意,上面的内容表示,我要给原来的PATH。
2024-09-22 18:41:44
908
原创 Linux的root用户
Linux的root用户拥有最大的权限,普通用户只有在自己的HOME目录下才有各种权限,出了HOME目录之后就没有权限了,比如在HOME目录下创建文件是可以的,但是要在根目录下创建文件就不被允许。
2024-09-18 18:29:34
2296
原创 Linux入门
我们都知道Linux作为一个操作系统而闻名,由于其稳定性,安全性和低成本,一般web项目服务器部署都会放在Linux系统上这个Linux内核作为Linux操作系统的核心,它本身是开源的,任何人都可以获取并且使用,在此基础上,再加上系统级应用程序,就成了Linux发行版,市面上的较热门的发行版,如ubuntu,centOS等等,这里是不是就理解了Linux为何有这么多的版本了?
2024-09-17 15:14:52
761
原创 服务网关Gateway快速入门
网关可以把它理解成坐高铁时的安检,他可以对用户做身份验证,哪些人能通过,哪些人不能通过,都由他决定,如果没有安检,那么高铁的安全性将受到打击,一个微服务没有网关,那么接口都将暴露出来,安全性大打折扣。
2024-09-13 16:20:12
1134
原创 Nacos入门
在上一个博客里讲到了使用eureka来进行,在这一节我们使用另外一个技术来代替eureka实现这个功能,它就是,比起eureka,它的功能更加的全面,可视化界面更加清爽,使用体验较高。
2024-09-07 10:46:23
6516
原创 springcloud微服务入门
目前我们接触的比较多的是,指的是将所有功能集中在一个项目中开发,打成一个包部署。微服务这种方案需要技术框架来落地,国内知名的便是springcloud和阿里巴巴的dubbo。
2024-09-03 15:56:50
1007
1
原创 SpringBoot+Vue集成富文本编辑器
我们常常在各种网页软件中编写文档的时候,常常会有富文本编辑器,就比如csdn写博客的这个页面,包含了富文本编辑器,那么怎么实现呢?下面来详细的介绍!
2024-06-24 19:46:22
1857
原创 SpringBoot+Vue实现Excel文档导入和导出
在前端首先加上批量导出的按钮,如下在添加了点击事件之后,在methods中要与之对应的添加上exportData的方法,其中multipleSelection是复选框中勾选后用户的id,下面的代码逻辑为,当我没有勾选复选框的时候(也就是multipleSelection的长度为0时)就执行导出功能。
2024-06-15 11:26:45
2864
14
原创 前后端实现增删改查
答案在上面的那部分代码,通过handlerCurren-tChange函数,我们获取到了前端页码数,然后再将这个值传给自定义的pageNum,然后再将这个pageNum与:current-page属性进行双向绑定,这样就能动态改变页码数。是在进行模糊查询的时候,当用户点击查询按钮之后触发,一般在网页功能里,模糊查询和分页查询是不分开的,当进行完模糊查询之后,还得要进行分页查询才能将搜索的数据渲染出来,表示每页显示的数据个数,pageSize是我们自定义的变量,我在这给他定义的是7,表示每页展示7条数据。
2024-05-30 09:45:27
1558
原创 Vue实现多角色登录,Vue-Router路由守卫控制权限页面
实现页面侧边栏和头部不变,当点击某个功能时,只有主体部分发生变化,这要用到子路由技术我的项目结构如上,其中包含侧边栏和头部的文件是Manage.vue,主页面是Home.vue,个人页面是Person.vue,用户表单页面时Patient.vue,其中Home.vue,Person.vue,Patient.vue都是Manage.vue的子路由。
2024-04-19 19:43:17
1219
1
原创 Springboot集成JWT token实现权限验证
解释上面的过程,用户在登陆之前还没有token,登录之后,通过调用TokenUtils来生成token,并且返回给前端,至此,该用户就有了token,在之后的请求中首先会被Interceptor-Config类拦截下来,然后进入JwtInterceptor类进行token的校验,成功后才会进入controller层,否则就会抛出401的异常(这里的异常是自己手动设置的),然后就会返回给前端,前端就会发生页面跳转,跳转到login页面。这里只提供一个例子,其他的地方都是一样的。
2024-04-14 20:32:28
1930
1
原创 springboot结合vue实现登录和注册功能
后端程序只是简单的做了将输入的用户名和密码与数据库存放的进行了简单的比对,并将比对成功的用户id存放在了session中,mapper层和service层的代码就不展示了,只放controll-er层的代码。在后台中稍微添加了一点验证,如果注册的用户名已经存在了,则会抛出异常,并将信息返回给前端。先来瞄一眼<template>中的html程序,其中有几个点可以学习。validator后面的validataCode。还有最后一个功能,如何转到注册页面?
2024-04-13 17:28:54
1693
原创 Vue-Router入门
现在的前后端分离项目,后端只管数据传递,视图跳转的活交由前端来干了,vue-router就是专门来干这个活的,它可以让页面跳转到指定。
2024-04-06 21:30:33
614
原创 MybatisPlus-公共字段自动填充
在使用MybatisPlus时,多张表涉及到了相同的字段,例如createTime,updateTime,createUser,updateUser等,如果每次都手动添加这些字段的值,则显得麻烦,所以MybatisPlus提供了公共字段填充的功能。
2024-03-31 12:36:59
569
原创 springboot项目学习(4)续
重点就是这个实现类,当我们从controller层获取到了前端传来的dishDto这个参数后,从其中取出dish_flavor表里面的数据,并将其封装在dishFlavor这个对象中,这样就能通过传给mapper层dishFlavor这个对象来插入数据了。在add.html文件中,有getDishList函数,里面的getCategoryList函数的函数体在food.js中向服务端发送了Ajax请求,并且还传了一个type作为参数(type为1表示是菜品,type为2表示是套餐)
2024-03-31 00:11:09
567
原创 springboot项目学习(2)
在前后端分离的项目里,后端只管数据Model,前端来管控制视图跳转View,上面的代码可以看出,要想进行试图跳转,必须满足两个条件,一个是code===0,这个在我们通用类R中封装的有这种情况,若返回R.error,里面的code默认是0,另一个是msg==='NOTLOGIN',这个需要后端自己传值,但要注意的是,doFilter这个方法的返回值是void,因此我们要用getWrite()来给前端传值。如果user为admin,那么就展现下面的禁用和启用的按钮,否则就不展现,那么这个user是哪来的呢?
2024-03-23 11:23:01
787
原创 springboot-MybatisPlus
mybatisplus是来简化mybatis开发的,其中封装好了各种sql语句,我们直接调用即可,省略了编写mapper.xm映射文件的过程MybatisPlus怎么来获取数据库表的信息?
2024-03-21 10:26:00
972
1
原创 springboot项目学习(1)
注意:本博客没有使用网上教程里的mybatis-plus,使用的是mybatis;数据库连接池也没有使用教程里的druid,使用的是spring自带的连接池。
2024-03-16 21:07:37
465
原创 SpringBoot-邮件任务
找到开启POP3的服务功能,我这个是已经开启的画面,小伙伴们需要手动开启这个功能,并且记住qq邮箱给你的授权码。我的springboot的版本是2.x.x的,如果发现运行不成功,请将版本降低到2.x.x。先进入到qq的设置页面。
2024-03-16 20:09:13
456
原创 shiro整合thymeleaf(接上一篇抛出的问题)
在上一篇末尾,讲到如何实现不同身份的用户,有不同的权限,从而看到不同的页面,下面我们就来实现下这个功能。
2024-03-12 17:53:50
291
原创 springboot-整合mybatis
Autowired 将UserMapper接口,注入到springIOC中,这样就可以使用这个接口中的方法了。@RestController 表明这个类被springIOC托管了,并且不走springMVC的视图解析器。@Repository 属于spring中的注解,表明这个接口已经被注入到的springIOC容器中托管了。@Mapper 属于mybatis中的注解,表明这个类是mybatis中的mapper接口。同样的,配置一类的东西,统一放在application.properties文件中。
2024-03-07 19:04:31
547
原创 SpringBoot-Thymeleaf
分析Thymeleaf的源码可知,他的默认路径是templates,并且文件的后缀必须是.html。th:each="user:${users}" 表示遍历后端传来的users,将结果放入user中。在/templates路径下的文件,我们必须使用thymeleaf才能访问到。应用时发挥动态的从后端获取数据,并且展示在前端页面,它的出现代替了JSP。Thymeleaf是一个模板引擎,它可以在我们开发。上面的入门程序也写了thymeleaf取值的方法。这里讲一个取值,一个循环遍历,就足够应付开发了。
2024-03-05 18:14:13
445
原创 SpringBoot-首页和图标定制
其中第一个路径,一般不常用,它是来获取用maven导入webjars的依赖的路径,后面三个比较常用,而SpringBoot默认路径一般是static,我们一般都把静态资源放到/static目录下,SpringBoot的访问顺序,就是上面的排序顺序。在我们当都开发个人网页的时候,有一个属于自己的logo是很舒服的事情>_<下载一张自己喜欢的图片,并且让其后缀为.ico。在html文件里写如下代码。将图片文件存放在根目录下。
2024-03-04 21:00:24
442
原创 SpringBoot-yaml语法
上面说了,yaml文件和实体类中的属性会一一对应,那么当两者的属性名不一致的时候,还能完成映射吗?其中官方推荐我们使用yaml的格式(因为能表示的数据类型很多样)将这个User类和指定的yaml文件绑定,并且将属性一一对应。
2024-03-03 18:37:02
479
原创 Vue入门
注意下语法,"result in items" 表示从items数组中遍历出来的元素放在result中。看到这,发现MVVM的Model和View都有了,那么ViewModel在哪呢?上面的v-bind被称为指令,指令带有前缀v-,表示它们是Vue提供的特殊特性。v-bind和入门程序里的{{message}}具有一样的作用。v-for和平时的for循环遍历没有区别。vm.message="今天天气真好"
2024-02-27 16:36:44
453
原创 Property ‘mapperLocations‘ was specified but matching resources are not found.报错
最近在使用spring整合mybatis的时候,遇到这个问题,我仔细检查了我的UserMapper和UserMapper.xml的映射路径,发现并没有问题,当我在pom.xml里加上防止资源导出失败的程序之后就不报错了。
2024-02-20 11:15:46
1056
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人