展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭
摘要: 单个username认证 yml配置 mqtt: broker-url: tcp://192.168.96.168:1883 client-id: emq-client username: user password: 123456 EmqClient @Component public class 阅读全文
posted @ 2022-04-02 19:39 DogLeftover 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 参考 视频 博客 简介 导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency 阅读全文
posted @ 2022-04-01 19:34 DogLeftover 阅读(30) 评论(0) 推荐(0) 编辑
摘要: jwt简介 # 头部:包含令牌的类型(JWT) 与加密的签名算法((如 SHA256 或 ES256) ,Base64编码后加入第一部分 # 有效载荷:通俗一点讲就是token中需要携带的信息都将存于此部分,比如:用户id、权限标识等信息。 注:该部分信息任何人都可以读出来,所以添加的信息需要加密才 阅读全文
posted @ 2022-03-28 22:59 DogLeftover 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 重点 认证服务器和资源服务器是服务端,可以看成是微信; 第三方客户端则是客户端,可以看成第三方的网站 用户在认证服务器认证成功后,再去资源服务器获取用户的相关资源 资源服务器是提供给第三方客户端使用的 如果没有第三方客户端,所有子模块都是自己内部的子系统,则使用单点登录即可 新建一个demo06,在 阅读全文
posted @ 2022-03-28 22:53 DogLeftover 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 通过刷新令牌获取访问令牌 新建CustomUserDetailsService @Component("customUserDetailsService") public class CustomUserDetailsService implements UserDetailsService { @ 阅读全文
posted @ 2022-03-28 14:22 DogLeftover 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 创建父工程mengxuegu-cloud-oauth2-parent <packaging>pom</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par 阅读全文
posted @ 2022-03-28 10:48 DogLeftover 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 角色 资源所有者:例如昵称和头像这些资源的拥有者 第三方应用:例如梦学谷网站要使用微信登录,梦学谷相当于微信而言就是第三方 认证服务器:用于身份认证的服务器 资源服务器:存储用户资源的服务器 服务提供商:即是资源服务器 + 服务提供商 认证流程 当用户在梦学谷网站使用微信登录时,即是第三方应用使用其 阅读全文
posted @ 2022-03-24 21:47 DogLeftover 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 认证成功和认证失败的处理(初始化) @Component("customAuthenticationSuccessHandler") public class CustomAuthenticationSuccessHandler implements AuthenticationSuccessHan 阅读全文
posted @ 2022-03-24 13:47 DogLeftover 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 前言 学习自oracle 起步 创建表空间,在指定目录下查看是否创建成功 # 在指定路径下创建表空间,并自动递增 create tablespace waterboss datafile 'c:\waterboss.dbf' size 100m autoextend on next 10m 在表空间 阅读全文
posted @ 2022-03-23 09:01 DogLeftover 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 前言 参考1 参考2 参考3 参考4 起步 docker安装Oracle 点击查看详情 # 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g # 创建容器 docker run -d -p 1521:1521 阅读全文
posted @ 2022-03-20 17:06 DogLeftover 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 前言 该笔记学习自mqtt 起步 导入依赖 <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version 阅读全文
posted @ 2022-03-19 23:49 DogLeftover 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 前言 该笔记学习自mqtt 起步 认证方式 1. 内置数据源 username认证 clientid认证 2. 外部数据库 mysql redis 3. 其他 jwt http 认证结果 认证成功 认证失败 忽略认证 关闭匿名认证 # 进入容器内部 docker exec -it 79cc8ddd4 阅读全文
posted @ 2022-03-19 19:55 DogLeftover 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 前言 该笔记学习自mqtt 参考1 参考2 简介 产品介绍 rpm安装emqx 链接 docker安装emqx docker pull emqx/emqx:v4.0.5 docker run -tid --name emqx -p 1883:1883 -p 8083:8083 -p 8081:808 阅读全文
posted @ 2022-03-19 14:41 DogLeftover 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 前言 该笔记学习自mqtt 参考1 参考2 简介 消息发送者先将消息发送服务器的主题,主题也可以理解为通道,消息接收者通过主题接收消息 消息服务质量 QoS0 至多一次:消息发送者只发送一次消息,消息接收者没有接到也不会再发了 QoS1 至少一次:消息发送者持续不断的发送消息,消息接收者接收到了也还 阅读全文
posted @ 2022-03-19 10:40 DogLeftover 阅读(65) 评论(0) 推荐(0) 编辑
摘要: mapper package com.ychen.mybatis.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapp 阅读全文
posted @ 2022-03-19 09:52 DogLeftover 阅读(49) 评论(0) 推荐(0) 编辑
摘要: mybatis plus使用方式 xml映射 纯注解 构建器 wrapper 已经废弃的构建器写法 public String selectBlogsSql() { BEGIN(); // 重置 ThreadLocal 状态变量 SELECT("*"); FROM("BLOG"); return S 阅读全文
posted @ 2022-03-19 09:00 DogLeftover 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 准备一台电脑(我就用联想拯救者r7000演示) 参考博客制作启动盘 插上U盘,启动电脑,一直按F2 进入如下页面后,将U盘设置为第一启动项,点击exit,保存并退出 之后进入如下页面,选择第三项 进入如下页面,选择第四项 进入如下页面,选择第一项,选中后,先不要点Enter 按e键,将inst.st 阅读全文
posted @ 2022-03-11 22:41 DogLeftover 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 声网 创建项目 → 生成id和token → 创建一个房间,要通讯的2个人进入同一个房间 使用步骤 为提高项目的安全性,Agora 推荐使用 Token 对即将加入频道的用户进行鉴权。 为了方便测试,Agora 控制台提供生成 RTC 临时 Token 的功能。参考以下步骤获取 RTC 临时 Tok 阅读全文
posted @ 2022-03-04 21:47 DogLeftover 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 案例一 /** * 分页查询 * @return */ @RequestMapping("/get0") @ResponseBody public String test0(){ LambdaQueryWrapper<User> userLambdaQueryWrapper = Wrappers.l 阅读全文
posted @ 2022-03-02 22:36 DogLeftover 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 案例简介 前端发送登录请求,登录成功后,将用户信息及该用户所拥有的权限保存到redis数据库中,同时生成token,将token放到cookie中返回给前端;之后前端每次向后端发送请求时,将token保存在请求头中发送给后端,后端接受到后与redis中的token进行比较,若一致则可以操作 数据库设 阅读全文
posted @ 2022-01-04 13:18 DogLeftover 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则 点击查看详情 两顶帽子: 为了实现新的功能,我们在原有代码的基础上,在不添加新功能的前提下调整原有程序结构,我们抽取出了 Strategy 这样一个接口和“不折扣”这个实现类;这时,原有程序变了吗?没有。但是程序结构却变了,增加了这样一个接口,称之为“可扩展点”。在这个可扩展点的基础上 阅读全文
posted @ 2022-01-01 11:29 DogLeftover 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 安装 下载地址 点击查看详情 双击安装报错 解决方案:安装visual C++ 2019 点击查看详情 连接 点击查看详情 使用 参考 创建数据库 点击查看详情 修改数据库:右键数据库 -> Alter Schema 删除数据库:右键数据库 -> Drop Schema 创建表 点击查看详情 右键T 阅读全文
posted @ 2021-12-30 15:53 DogLeftover 阅读(40) 评论(0) 推荐(0) 编辑
摘要: pscp pscp -P 22 C:\work\test.txt root@192.168.1.5:/home/data pscp -P 22 root@192.168.1.5:/home/data/test.txt C://work// 检索 find / -name default.config 阅读全文
posted @ 2021-12-30 09:15 DogLeftover 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 查询所有用户 <script lang = "ts" scoped> export default { data() { return { } }, methods: { getUserList(){ this.$http.get("user/userList").then((response)=> 阅读全文
posted @ 2021-12-29 16:31 DogLeftover 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 进入控制台页面后,因为侧边栏的default-active属性,每次刷新都会显示hello页面 我们希望选中一个页面后,刷新时依然显示该页面 首先default-active指定一个路径 <template> <el-menu class="el-menu-vertical-demo" :defau 阅读全文
posted @ 2021-12-29 15:03 DogLeftover 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言 案例地址 镜像地址 部署 当前项目为cloud + security案例模板,要部署cloud项目,将每个模块打成jar包上传到服务器,之后打成镜像 打成镜像后启动容器报错:no main manifest attribute, in /app.jar 参考 # 父工程 <build> <pl 阅读全文
posted @ 2021-12-26 23:23 DogLeftover 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 前言 官方只有java8的docker镜像,如果我们的项目使用java11开发的,那么用java8的镜像打包运行会报错 那么我们部署java项目有两种方式如:1.将项目打成war包部署到tomcat容器,2.自己构建java11的镜像 我的镜像仓库 构建镜像 参考 下载java 上传到Linux服务 阅读全文
posted @ 2021-12-25 09:03 DogLeftover 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 案例一 docker创建MySQL容器,MySQL容器中创建数据库和表并添加数据,将该容器提交为自己的镜像推送到docker hub,之后要使用该数据库只需拉取该镜像即可 首先在Linux上我们有一个MySQL容器,容器中有数据库和表 我们在该容器运行状态下提交为自己的镜像 # 方式一:提交并重新标 阅读全文
posted @ 2021-12-23 17:07 DogLeftover 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 案例一 vite项目打包后部署 首先参考这篇博客的案例3将vite项目打包后上传到Linux服务器,使用nginx部署 vite项目打包后本地访问打包文件显示空白,只有放到服务器才能访问 部署后测试 案例二 vite项目打成镜像 参考 Linux服务器上安装docker Linux服务器安装git 阅读全文
posted @ 2021-12-23 13:30 DogLeftover 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 案例一 案例地址 核心代码 // 配置类 @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private UserDetailsService userDetai 阅读全文
posted @ 2021-12-22 09:30 DogLeftover 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Scoop 安装时报错:iex : 使用“1”个参数调用“DownloadString”时发生异常:“基础连接已经关闭: 连接被意外关闭。” 解决方案参考 scoop bucket add extras报错OpenSSL SSL_connect: Connection was reset in co 阅读全文
posted @ 2021-12-20 13:30 DogLeftover 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 方式1:Microsoft Store下载 方式2:github下载 官网 配置文件目录 C:\Users\xxx\AppData\Local\Packages\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\LocalState\settings.js 阅读全文
posted @ 2021-12-20 11:31 DogLeftover 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 方式1:使用国外ngrok 官网 参考 首先进入官网下载64位 直接解压 打开cmd进入到ngrok.exe所在文件夹,输入如下命令 ngrok authtoken 5sB1fv9TRbNr1FHnEKna8_3LhvQQxwMiyuw4DNME5W8 运行完之后在本机C:\Users\taohan 阅读全文
posted @ 2021-12-19 22:53 DogLeftover 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 案例一 参考博客 案例地址 点击查看详情 订阅号没有权限,公众号需企业认证 使用公共平台链接 使用微信登录后自动生成 使用ngrok ngrok http 8080 复制到 修改配置文件 constants.weCatAppId=wx89e22584cf63a22c constants.weCatA 阅读全文
posted @ 2021-12-19 10:43 DogLeftover 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 前言 案例地址 镜像仓库 idea连接Linux上的docker 参考 idea安装插件Docker integration 登录到远程服务器,修改docker配置文件 # 修改docker服务文件 vi /lib/systemd/system/docker.service # 将原来的ExecSt 阅读全文
posted @ 2021-12-15 10:49 DogLeftover 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 连接mysql 参考1 参考2 参考3 表示连接成功 双击表进行操作 修改、添加、删除数据后,需提交 右键数据库打开命令行 输入命令并执行 右键数据库创建表 填写表名,新建一个字段作为主键,勾选不为空、自增、主键 使用navicat查看是否创建成功 右键表进行修改 再添加一个字段 使用navicat 阅读全文
posted @ 2021-12-15 00:02 DogLeftover 阅读(377) 评论(0) 推荐(0) 编辑
摘要: IDE连接Linux,上传下载文件 参考1 参考2 连接Linux 上传下载文件 本地项目打包后上传 查看是否上传成功,右键下载 补充 后端项目开发完成后,需clean掉临时文件target文件夹,且只推送修改过的文件 前端项目开发的过程中,需要在每个子组件中使用scoped,确保每个子组件中的编码 阅读全文
posted @ 2021-12-14 17:23 DogLeftover 阅读(40) 评论(0) 推荐(0) 编辑
摘要: sass官网 参考1 参考2 案例地址 案例集成vite2 + vue3 + element plus + sass + ts vite项目中使用sass 安装sass npm install --save-dev sass 安装到开发依赖 配置vite.config.js export defau 阅读全文
posted @ 2021-12-14 15:18 DogLeftover 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 使用图标 案例一 参考 官网 # 安装 npm install --save @element-plus/icons-vue 在某子组件中引入并注册为自己的组件,就可以使用图标了 <template> <div> <el-icon><Avatar /></el-icon> <el-icon><Unl 阅读全文
posted @ 2021-12-14 13:48 DogLeftover 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 前言 实现需求 表单验证 防抖和节流 登录预验证 路由导航守卫 参考 路由导航守卫 官网 参考1 参考2 开发步骤 向后端发送post请求前需进行表单验证 <script lang="ts"> export default { data() { return { ruleForm: { name: 阅读全文
posted @ 2021-12-14 13:46 DogLeftover 阅读(159) 评论(0) 推荐(0) 编辑