- 博客(222)
- 收藏
- 关注
原创 容器化进阶Kubernetes核心技术
1.2 Pod 的基本用法在 kubernetes 中对运行容器的要求为: 容器的主程序需要一直在前台运行,而不是后台运行,应用需要改造成前台运行的方式。如果我们创建的Docker镜像的启动命令是后台执行程序,则在kuberlet创建包含这个容器的pod之后运行完该命令,即认为Pod已经结束,将立刻销毁该Pod,如果为该Pod定义了RC,则创建,销毁会陷入一个无限循环的过程中。Pod可以由1个或多个容器组合而成。由一个容器组成的Pod实例 vim demo1.yaml操作老师的
2026-06-20 21:45:10
212
原创 Kubernetes 原理与实践
1, Pod期待的副本数(replicas)2, 用于筛选目标Pod的Label Selector3, 当 Pod 的副本数量小于预期数量时,用于创建新的Pod模版(template)1, 在大多数情况下,我们通过定义一个 RC 实现 Pod 的创建过程及副本数量的自动控制2, RC 里包含完整的 Pod 定义模版3, RC 通过 Label Selector 机制实现对 Pod 副本的自动控制4, 通过改变 RC 里的 Pod 副本数量,可以实现 Pod 的扩容或缩容功能。
2026-06-20 19:13:03
247
原创 Pod的定义模板
apiVersion: v1 // 版本Kind: Pod // 类型: Podmetadata: // 元数据name: string // 元数据,pod 的名字namespace: string // 元数据,pod 的命名空间labels: // 元数据 标签列表- name: string // 元数据,标签的名字annotations: // 元数据, 自定义注解列表- name: string // 元数据, 自定义注解名字spec: // pod中容器的详细定义。
2026-06-17 14:07:39
20
原创 16, Springboot3+vue3实现echarts数据统计
data: [{ value: 1048, name: '特色小吃街' },{ value: 735, name: '风景名胜' },{ value: 580, name: '美食世界' },{ value: 484, name: '历史古迹' },{ value: 300, name: '人文景观' }],
2026-05-10 02:31:43
318
原创 13,Springboot3+vue3角色权限控制
el-button type="primary" @click="handleAdd">新增</el-button></div><el-table-column prop="title" label="公告标题" /><el-table-column prop="content" label="公告内容" /><el-table-column prop="time" label="发布时间" />
2026-05-10 02:30:32
186
原创 12,Springboot3+vue3实现系统公告功能
1, 创建 notice 数据表 代码如下`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',`title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公告标题',`content` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公告内容',
2026-05-10 02:30:01
328
原创 11,Springboot3+vue3个人中心,修改密码
src/views/User.vuesrc/views/Person.vue我们在 src/views/Person.vue 里面去定义然后我们去 src/views/Manager.vue 去添加我们通过 emit 去通过 Person.vue 里面的数据,我再传送到 Manager.vue,然后让 Manager.vue 里面去做更新。老师的自己的老师的老师的2, 去 entity/Account.java entity/Admi
2026-05-10 02:29:32
251
原创 10,Springboot3+vue3实现文件上传和下载
老师的放行接口 不鉴权: common/WebConfig.java将 "/files/download/**" 添加到 common/WebConfig.java 文件代码中文件上传老师的apipost 官网在 user 和 admin 表添加 'avatar' 字段创建 admin 表创建 user 表在 entity/Account.java 和entity/Admin.java和entity/User.java 分别添
2026-05-09 08:34:05
41
原创 09,Springboot3+vue3实现jwt登录鉴权
'id':'10',====1,第一种方式 去写一个sql第二种方式在 mapper/AdminMapper.java 文件添加如下代码在 mapper/AdminMapper.xml 文件添加如下代码</select>老师的。
2026-05-09 08:33:41
159
原创 07,Springboot3+vue3实现excel批量导入导出
读取Excel内容的封装,通过构造ExcelReader对象,指定被读取的Excel文件、流或工作簿,然后调用readXXX方法读取内容为指定格式。1, 去 src/views/Admin.vue 的 template 添加点击事件<el-button type="info" @click="exportData">批量导出</el-button>2, 去 去 src/views/Admin.vue 的 script 添加如下代码===完整代码:<template><div>
2026-05-09 08:32:46
429
原创 06, Springboot3+vue3实现增删改查,分页查询,批量删除(下)
==完整代码 service/AdminService.java@Service@Resource} else {throw new CustomerException("账号错误");// 开启分页查询注意: 这里是没有返回值的老师的完整代码: mapper/AdminMapper.java/*** 定义 Mapper 接口的方法*/老师的// 自定义异常 查询账号是否存在// 设置默认密码====
2026-05-09 08:32:25
517
原创 05,Springboot3+vue3实现增删改查,分页查询,批量删除(上)
老师的 package.json分页处理代码跨域问题设置完成后要重启后端代码打印后端返回的数据前端 Home.vue 发送请求获取的数据实例PageInfo返回值参数如下备份 pom.xml报错导入 Admin如何实现分页查询第一步: 我们去 controller/AdminController.java 添加如下代码第二步: 我们去 service/Admi
2026-05-09 08:31:52
171
原创 04, Springboot3整合MyBatis实现数据库操作
老师的自己的查询--通过SQL语句去实现方法--></select></mapper>/*** 定义 Mapper 接口的方法* */
2026-05-09 08:31:21
370
原创 03, Springboot3框架的快速搭建以及项目工程的讲解
/ 不携带参数 成功时有可能不返回数据 定义一个successresult.setMsg("请求成功");// 携带参数 成功时返回数据 定义一个successresult.setMsg("请求成功");// 定义统一的code(比如code为500),返回msg// 自定义code参数 传两个参数,比如code是400,或者401,500等等,返回msgreturn msg;@Resource。
2026-05-09 08:30:55
350
原创 02,使用vue3集成Element-Plus快速搭建一个管理系统的页面框架
Vue3集成Element-Plus安装依赖在 main.js里面引入老师的 package.json2, 在 main.js中引入3, 使用 icon 图标总结:使用图标 el-icon el-input el-buttonel-input当你在输入框组件里面使用图标,你需要单独导入图标,el-button el-icon 按钮或者图标组件里面,不需要单独导入图标。Element-Plus 主题色设置全局的调整主题色,该如何处理?我们
2026-05-09 08:30:21
45
原创 集成 Sonar Qube
profile></profile>~: pwd~: ls~: pwd/root~: lssonar-scanner-4.6.1.2450-linux (解压包)~: ls~: pwd~: cd ~ 回到用户目录~:ls~: ls在使用之前要在conf里面追加一些配置~:cd conf~: ls~: lshotel~: ls~: cd bin~: ls此时我们可以看到 sonar-scanner 命令~: pwd~: lshotel~: ls~: pwd。
2026-05-06 06:45:18
410
原创 十二,Springboot3+vue3实现系统公告功能
1, 创建 notice 数据表 代码如下`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',`title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公告标题',`content` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公告内容',
2026-04-08 13:39:10
224
原创 统一返回包装类 Result和异常处理
*** 自定义异常处理* 编译时不会报错,只有在运行时报错* 运行时异常*/// 构造器 (有两个参数)// 构造器 (有一个参数)//return msg;@Service@Resource} else {throw new CustomerException("账号错误");// // 开启分页查询// }/*** 自定义异常处理* 编译时不会报错,只有在运行时报错* 运行时异常*/
2026-03-23 10:20:47
250
原创 Springboot整合MyBatis实现数据库操作
Service@Resource} else {throw new CustomerException("账号错误");// // 开启分页查询// }
2026-03-21 15:51:05
369
原创 定义统一返回包装类 Result 如何去生成get和set方法
然后去生成get和set方法第一种方法点击菜单栏'code' 如下图所示,找到'Generate'第二种方法使用快捷键 alt+insert 找到 Getter and Setter
2026-03-16 19:37:54
71
原创 Vue3魔法手册 作者 张天禹 016_vue3中一些特定用法介绍
求和sum+1</button><button @click="changeName">修改名字
2026-02-19 10:11:31
652
原创 Vue3魔法手册 作者 张天禹 015_插槽
template><h3>父组件</h3><Game><ul></ul></Game><Game><ol></ol></Game><Game>-- 将所传数据解构出来后展示数据: --></Game></div></div>import Game from '@/pages/09_slot_作用域插槽/Game.vue';</script>.father {.content {</style><template><h2>游戏列表</h2>
2026-02-18 20:05:06
814
原创 Vue3魔法手册 作者 张天禹 014_组件通信
笔记<template><h3>子组件</h3></div></script>.child {</style><template><h3>父组件</h3><Child /></div></script>.father {</style>// 等待组件挂载完成3秒之后,触发事件haha,传递玩具的名字},3000);})<template><h3>父组件</h3><h4 v-show="toy">子给父的玩具: {{ toy }}</h4>
2026-02-18 17:40:52
659
原创 Vue3魔法手册 作者 张天禹 012_路由_(二)
template>-- 标题 -->-- 导航区 -->--第一种: to的字符串写法-->-- <RouterLink to="/home" active-class="active">首页</RouterLink><RouterLink to="/news" active-class="active">新闻</RouterLink><RouterLink to="/about" active-class="active">关于</RouterLink> -->
2026-02-17 09:56:30
692
原创 Vue3魔法手册 作者 张天禹 11_自定义hooks
点我+1</button><hr><br><button @click="getDog">再来一只小狗
2026-02-16 13:24:41
331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅