- 博客(287)
- 收藏
- 关注
原创 高级Redis应用进阶 一站式Redis解决方案
高级Redis应用进阶 一站式Redis解决方案Redis-1 RedisRedis-2 Redis基础数据类型与基本使用Redis-3 Redis高阶类型与高级应用Redis-4 Redis数据持久化Redis-5 主从复制和读写分离Redis-6 哨兵监控Redis-7 集群搭建Redis-8 集群高可用
2024-03-17 06:20:18 462
原创 Redis-2 Redis基础数据类型与基本使用
1.Redis基本数据类型2. Redis之Sorted Set底层算法分析3. 认证中心需求分析4. 公共项目环境搭建5. Redis保存授权中心令牌6. 重构认证授权中心增强令牌返回结果7. 食客服务登录业务完善8. 读取Redis登录用户信息和清空Redis用户信息9. 网关登录校验 - 验证Redis中心令牌是否有效10. 认证授权中心业务时序图总结11. Redis保存手机短信验证码12. 用户注册功能是否已注册全局异常处理
2024-03-17 06:04:38 1147
原创 Redis-1 Redis
1.Redis2. Redis介绍以及为什么能支撑10W+QPS特点 优势Redis、Memcached、Ehcache的区别Redis的高并发 原理原因优势IO多路复用技术3. Redis的安装与多种启动方式详解4. Redis配置文件讲解及GUI客户端工具连接5. Redis自带的客户端的基本命令操作6. Redis的Java客户端及性能优化7. SpringBoot集成Redis8. 美食社交APP需求分析与数据库表结构设计9. 项目架构与微服务搭建创建模块
2024-03-01 01:02:43 1166
原创 Spring Cloud + Vue前后端分离-第17章 生产打包与发布
17-1 注册中心+配置中心Nacos注册中心17-2 注册中心+配置中心Nacos2配置中心17-3 阿里云部署方案介绍17-4 RDS购买与配置17-5 ECS购买与配置17-6 JDK安装与Nacos安装JDK安装Nacos安装17-7 后台模块打包与发布后台模块打包后台模块发布17-8 Nginx安装与Vue项目发布www.xxx.com/adminadmin.xxx.com,www.xxx.com17-9 域名配置域名配置1域名配置2本地模拟域名
2024-02-24 02:41:00 1044
原创 如果端口显示被占用,无法重启,需要杀掉这些进程服务,再次重启即可
如果端口显示被占用,无法重启,需要杀掉这些进程服务,再次重启即可。kill -9 +要杀掉服务的对应数字。jps显示当前有的服务。
2024-02-19 08:21:33 295
原创 Spring Cloud + Vue前后端分离-第16章 项目功能升级
将gateway中的路由配置改为IP,用lb://时,会有延时,需要等一会儿访问文件上传改为OSS后,文件检查check方法中,应该拼上OSS地址修改redis地址注册时,验证码校验通过后,短信记录未变成【已使用】时间格式化注意分和秒的边界解决侧边栏收缩按钮不起作用验证码图片清晰度优化Vue CLI多环境编译修改publicPath,本地开发使用/,生产环境使用./新增视频时没有触发绑定关闭播放器模态框时停止播放修改fontawesome cdn登录token超时优化Vue事件总线
2024-02-01 16:33:53 1005 1
原创 Spring Cloud + Vue前后端分离-第15章 课程总结
重点难点梳理 环境的搭建 代码生成器 文件上传和视频播放 通用权限设计学习技巧 养成做笔记的习惯 养成阶段性提交代码的习惯 问答区多交流
2024-01-29 15:08:11 387
原创 Spring Cloud + Vue前后端分离-第14章 项目优化
项目初始化resource.json中添加大章管理,小节管理,内容管理14-2 控台欢迎页开发增加新增评论、新增注册会员、课程报名统计显示增加销售量报表统计显示增加课程销售排名和分类销售排名统计显示14-3 前后端多环境配置14-4 前后端缓存的使用
2024-01-29 15:07:41 760
原创 Spring Cloud + Vue前后端分离-第13章 网站开发
网站模块的搭建新建web模板多环境配置增加路由配置集成bootstrap官方模板首页开发路由配置与文案修改最新上线与好课推荐课程信息组件提取课程列表页面开发分类筛选功能开发课程详情页面开发章节显示与视频播放增加会员注册功能增加登录与退出登录功能增加发送短信验证码功能完善登录注册校验功能增加手机号后端校验增加前端正则校验增加短信验证码校验增加忘记密码增加立即报名功能新增报名表并生成基本代码登录后可报名课程已报名的才可播放收费视频进入课程详情页面时加载报名信息
2024-01-27 18:00:29 1042 1
原创 Spring Cloud + Vue前后端分离-第12章 通用权限设计
通用权限解决方案资源配置管理资源表的设计与代码生成资源树的保存、显示角色权限管理基本功能增加角色资源关联功能关联资源时,加载资源树保存角色资源关联表,加载数据,并自动勾选树节点增加角色用户关联功能关联用户时,加载所有用户,弹出角色用户关联模态框,保存角色用户关联表打开用户模态框时,加载角色用户关联数据登录时获取资源权限读取当前登录用户所属的角色所有资源权限拦截功能开发前端界面权限拦截,完成用户管理,完成所有界面控制路由权限判断后端接口权限判断
2024-01-12 20:14:55 1088
原创 Spring Cloud + Vue前后端分离-第11章 用户管理与登录
增加用户管理用户表设计基本代码增加用户名是否已存在校验解决侧边栏失效密码的加密传输与加密存储算法MD5与盐值加密传输和加密存储增加修改密码基本登录登录后保存登录信息退出记住登录加退出登录加记住登录信息安全加固本地缓存保存密码密文增加登录图形验证码集成图形验证码kaptcha页面显示及刷新验证码登录加验证码校验单点登录功能集成redis生成登录token存储到redis中前后端登录拦截基于Vue登录拦截请求headers中统一加tokengateway加登录拦截用户登录流程图
2024-01-09 14:30:23 1109
原创 Spring Cloud + Vue前后端分离-第10章 基于阿里云OSS的文件上传
阿里云OSS基于OSS接口的文件上传阿里云OSS控台的使用基于OSS接口实现文件上传阿里云视频点播服务视频点播控台的使用及帮助文档概览基于OSS原生SDK上传视频到点播服务VOD上传并加密转码VOD上传到指定分类,并自动转码视频点播不支持追加上传项目集成VOD上传小节增加vod字段增加vod组件,用于上传视频到视频点播服务file表增加vod字段增加视频点播文件上传功能文件检查时,根据是否是视频点播文件来获取视频信息视频授权播放功能阿里云播放器的使用获取vod授权码并播放
2024-01-01 05:42:11 1225
原创 Spring Cloud + Vue前后端分离-第9章 大文件断点续与极速秒传
9-1 分片传输的试探分片上传分片合并9-2 分片上传功能开发1文件分片管理的模型设计分片数据传输文件标识的设计9-3 分片上传功能开发2分片数据格式转换,统一系列前后端数据交互传参设置分片文件名支持连续上传多个分片9-4 分片合并功能开发按分片顺序合并成原始文件合并完成后删除多余分片9-5 分片检查与极速秒传上传分片之前先进行分片检查极速秒传增加上传进度条讲师头像和课程封面改为用大文件组件9-6 文件上传流程图
2023-12-28 01:06:19 1144 1
原创 Spring Cloud + Vue前后端分离-第8章 文件上传功能开发
完成文件上传功能 搭建文件模块-filespringboot+vue文件上传功能讲师头像的保存与显示文件访问配置 文件上传实时显示讲师头像显示优化文件上传组件开发使用单独的文件上传按钮增加上传文件类型的判断 制作文件上传公共组件增加文件管理功能 文件表设计与基本代码生成 上传文件时保存文件记录去掉文件管理的增修删增加文件大小格式化过滤器文件按用途分类保存文件上传组件的使用 文件上传成功后返回值处理课程和小节管理使用文件组件 自动获取视频时长课程内容中增加文件管理
2023-12-26 10:34:55 987
原创 Spring Cloud + Vue前后端分离-第7章 核心业务功能开发
课程管理功能开发页面美化课程管理与大章管理互相跳转大章与小节跳转课程时长的保存和显示保存节时,更新课程总时长增加事务处理增加时长格式化filter分类管理功能开发分类表设计和基本代码生成分类二级列表查询与显示分类的新增修改删除课程和分类关联保存和显示集成树型展示插件zTree保存课程时,保存课程分类编辑课程时,加载课程分类树,并设置勾选课程内容功能开发利用setInterval完成自动保存功能课程代码优化课程自定义排序菜单隐藏掉大章和小节表格内文字上下居中讲师管理功能
2023-12-24 14:59:22 1027
原创 Spring Cloud + Vue前后端分离-第6章 通用代码生成器开发
代码生成器原理介绍通用代码生成器开发集成freemarker 模板引擎controller层和service层代码生成小节表持久层代码生成dto层代码生成通用代码生成器和mybatis generator 整合前端vue界面代码生成Vue cli 多环境处理新建VueGenerator 用于生成vue页面代码字段校验和通用字段的处理前端枚举代码生成前端下拉框和表格枚举的设计新增EnumGenerator 用于生成前端枚举生成器综合示例作业课程管理功能开发
2023-12-18 23:51:22 1091
原创 Spring Cloud + Vue前后端分离-第5章 单表管理功能前后端开发
完成后端列表查询接口点击sidebar菜单实现页面跳转激活样式方法集成axios 完成前后端交互以vue属性的方式使用axioschapter.vue 中使用$ajax解决跨域的问题 页面改造显示真实数据使用gateway 路由转发分页功能开发集成分页插件pagehelper前端分页组件新增修改删除大章功能短ID设计与后端代码开发增加复制工具类统一返回参数ResponseDto集成前端通用组件集成sweetalert 用于界面消息确认前后端代码优化使用AOP制作统一日志输出
2023-12-14 07:12:34 1046
原创 Spring Cloud + Vue前后端分离-第4章 使用Vue cli 4搭建管理控台
4-1 使用vue cli创建admin项目4-2 集成bootstrap后台管理模板ace响应式设计与bootstrapace admin模板介绍admin 增加 ace 模板4-3 集成路由vue-router制作admin页面login页面和admin页面跳转4-4 控台欢迎页面开发mouted的使用使用router-view增加welcome子组件控台页面元素修改
2023-12-07 02:31:46 1163
原创 Spring Cloud + Vue前后端分离-第3章 SpringBoot项目技术整合
SpringBoot项目技术整合集成持久层框架Mybatis System模块集成Mybatis框架Mybatis使用示例项目优化idea数据库插件的使用集成热部署DevTools优化mybatis日志搭建服务模块-server新建公共模块-serversystem集成server模块集中配置集成mybatis generatoridea集成mybatis generator生成mybatis代码解决mapper.xml重复生成代码的问题example使用示例
2023-12-05 04:27:59 1293
原创 Spring Cloud + Vue前后端分离-第2章 使用Maven搭建SpringCloud项目
第2章 使用Maven搭建SpringCloud项目使用Eureka搭建注册中心SpringCloud和Maven简介搭建业务模块-system1.解决注册中心服务启动失败的问题2.优化启动日志显示2.新建Maven子项目system3.将system注册到注册中心搭建路由模块-gateway新建Maven子项目gateway路由转发
2023-12-04 19:31:56 1176
原创 git-6
1.如何用project管理issue?2.项目内部怎么实施codereview?3.团队协作时如何做多分支的集成?4.怎样保证集成的质量?5.怎样把产品包发布到GitHub上?6.怎么给项目增加详细的指导文档?
2023-12-03 04:59:40 1090
原创 fatal: unable to access ‘https://github.com/moby/moby.wiki.git/‘: Could not resolve host: github.com
当我们遇到fatal: unable to access 'https://github.com/moby/moby.wiki.git/': Could not resolve host: github.com问题时
2023-12-02 04:11:23 442
原创 git-5
1.GitHub为什么会火?2.GitHub都有哪些核心功能?3.怎么快速淘到感兴趣的开源项目4.怎样在GitHub上搭建个人博客5.开源项目怎么保证代码质量?6.为何需要组织类型的仓库?7.创建团队的项目8.怎样选择适合自己团队的工作流?9.如何挑选合适的分支集成策略?10.启用issue跟踪需求和任务
2023-11-30 22:04:13 616
原创 git-4
1.在GitHub上创建个人仓库2.把本地仓库同步到GitHub3.不同人修改了不同文件如何处理?4.不同人修改了同文件的不同区域如何处理?5.不同人修改了同文件的同一区域如何处理?6.同时变更了文件名和文件内容如何处理?7.把同一文件改成了不同的文件名如何处理?8.禁止向集成分支执行push-f操作9.禁止向集成分支执行变更历史的操作
2023-11-29 23:00:48 636
原创 git-3
1.如何让工作区的文件恢复为和暂存区一样?2.怎样取消暂存区部分文件的更改?3.消除最近的几次提交4.看看不同提交的指定文件的差异5.正确删除文件的方法6.开发中临时加塞了紧急任务怎么处理?7.如何指定不需要Git管理的文件?8.如何将Git仓库备份到本地?9.注册一个GitHub账号,配置公私钥
2023-11-23 17:37:50 1292
原创 git-2
1.分离头指针情况下的注意事项2.进一步理解HEAD和branch3.怎么删除不需要的分支?4.怎么修改最新commit的message?5.怎么修改老旧commit的message?6.怎样把连续的多个commit整理成1个?7.怎样把间隔的几个commit整理成1个?8.怎么比较暂存区和HEAD所含文件的差异?9.怎么比较工作区和暂存区所含文件的差异?10.如何让暂存区恢复成和HEAD的一样?
2023-11-23 00:27:28 370
原创 git -1
1.创建第一个仓库并配置local用户信息2.通过几次commit来认识工作区和暂存区3.给文件重命名的简便方法4.通过gitlog查看版本演变历史5.通过图形界面工具来查看版本历史6.git目录7.commit、tree和blob三个对象之间的关系8.小练习:数一数tree的个数
2023-11-22 01:51:45 589
原创 jdk1.8的新特性?
JDK 1.8引入了 java.time 包,提供了全新的日期/时间 API,包括 LocalDate、LocalTime、LocalDateTime 等类,用于替代旧的 java.util.Date 和 java.util.Calendar 类。:接口中可以定义默认方法(Default Methods)和静态方法(Static Methods),使得接口可以包含具体的方法实现,而不仅仅是抽象方法。:Stream API 提供了一种新的抽象流式操作集合的方式,可以方便地进行数据处理和转换。
2023-11-13 15:26:26 133
原创 三级缓存【又称提前暴露(early exposure)】
三级缓存是Spring框架用于解决循环依赖问题的一种机制。它用于管理正在被创建的Bean实例,以确保它们在适当的时候被正确初始化。三级缓存分为三个阶段,分别是"未暴露"、"已暴露"和"已完成",
2023-11-07 16:44:30 229
原创 面试问题?
43.spring里使用注解@autowired和@resource的区别?19.threadlocal本地使用的泛型,内部实现的引用是弱引用,虚引用有什么区别?和springcloud的区别?阿里为什么不推荐呢?26.object有wait 和sleep的方法?45.springmvc统一异常的实现方式有哪些?41.mybatis一级缓存,二级缓存的作用域?42.mybatis动态生成的标签有哪些?12.代理的实现方式有几种?3.java中的泛型可以用基本类型吗?30.年轻代和老年代的默认比例是多少?
2023-11-06 21:39:51 843 1
原创 Java对象内存布局 JVM内存结构 在JVM中什么是直接内存 JDK1.8堆内存结构 新生代与老年代的区别与关系 GC垃圾回收如何发现垃圾 Java中可作为GCRoot的对象有:JVM调优
Java对象内存布局JVM内存结构在JVM中什么是直接内存JDK1.8堆内存结构新生代与老年代的区别与关系GC垃圾回收如何发现垃圾Java中可作为GCRoot的对象有:GC垃圾回收算法JVM调优Java引用类型分类观察者模式
2023-11-06 20:59:59 516 1
原创 数据库三范式 数据库事务的特性 事务的隔离级别 索引的概念以及优缺点 索引的分类 索引的底层实现原理 B树和B+树的区别 如何避免索引失效 数据库锁有哪些 连接查询聚合函数sql关键字 MyISAM存
数据库三范式数据库事务的特性事务的隔离级别索引的概念以及优缺点索引的分类索引的底层实现原理B树和B+树的区别如何避免索引失效数据库锁有哪些连接查询聚合函数sql关键字MyISAM存储引擎与InnoDB引擎的区别Mysql如何进行优化什么是垂直拆分,什么是水平拆分什么是索引覆盖什么是回表 什么是索引下推 什么是最左匹配原则什么是聚簇索引,什么是非聚簇索引索引的设计原则sql语句调优mysql慢日志
2023-11-06 20:58:46 326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人