- 博客(24)
- 收藏
- 关注
原创 从 “string.replaceAll is not a function” 中复盘 JQuery.js 兼容性问题
分析意外发现博客的某篇文章在手机端打开的时候一直处于加载中的状态,但是点开其他文章却又是正常的,推断可能是前端页面在渲染的过程中遇到某些错误被中断了。chrome 浏览器直接打开 mobile 模式还是能正常显示,无法完全模拟手机端的情况复现由于手机端的浏览器无法直接进行调试,需要通过 usb 连接到电脑,再使用 chrome 浏览器结合 pc 和手机端进行调试。手机端调试接入的方式参考:https://blog.youkuaiyun.com/weixin_32149443/article/detail
2021-08-24 08:20:10
1758
原创 通过 Java 反射复用 MyBatis Plus 的 QueryWrapper 条件值
原文链接:https://codeyee.com/archives/querywrapper-copy.html需求分析在系统内需要将某些员工的信息作出个性化处理,且不能修改原表的数据。思路分析例如在 B 表中将 “张三” 划分到产品设计部(在A表中为产品运营),在查询 “张三” 的数据之前,先到 B 表查询,如果存在数据则不再去 A 表查询。A 表为原表,再克隆出相同结构的 B 表 ,在 B 表中作出个性化处理。既然 A、B 表的结构相同,那么可以复用 B 表的 QueryWrapper.
2021-08-21 01:12:45
3579
原创 解决java的http请求库dongliu.requests请求结果中文乱码的问题
前言在前几天接到一个需求,需要爬取某个网站上的一些数据,并且经过整理后将爬取到的数据写入到数据库内。这类需求如果不需要考虑太多性能的问题的话,使用 Python 来实现的效率是最高的,但考虑到后续可能需要作为模块整合至springboot 的应用内,所以还是决定使用 java 的库来进行开发。在这之前了解到并且使用的 java 的 http 库都是 okhttp 、httpclient、RestTemplate 等,虽然这些库也简化了很多原生求的复杂配置过程,但对于一些需求还是需要自行去封装,操作体验
2020-07-26 03:14:19
859
原创 微服务[学成在线] day20:项目总结
???? 写在前面我为什么要花时间去写这个笔记?由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠
2020-07-26 03:09:07
2953
原创 微服务[学成在线] day20:项目部署与持续集成(DevOps)
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day20 的内容。 原讲义中对该章节的 gitlab 与 jenkins 安装步骤以及部署容器的内容和步骤描述得不够详细,在本文中做出了补充,详细的描述每个步骤。 本章节建议还是尝试看笔记来完成一次操作,然后再去看视频资料,这样能理解得更深刻。目录内容会比较多,可以根据目录进行按
2020-07-26 03:08:16
664
原创 微服务[学成在线] day19:分布式事务
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day19 的内容 分析了分布式事务的使用场景、以及 2PC、TCC、MQ 等解决方案 通过用户下单选课的案例来讲解了基于 Spring Task 以及 RabbitMQ 来实现 MQ 在分布式事务的整个流程。 对 Mysql 本地事务有了更深刻的了解,例如在同一个事务当中,操作A 与
2020-07-26 03:07:16
355
原创 微服务[学成在线] day18:基于oauth2实现RBAC认证授权、微服务间认证实现
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day18 的内容 基于方法的权限校验 基于 RBAC 进行用户权限配置以及动态查询。 根据教师所属的公司来实现课程信息查询的细粒度授权。也就是 A 公司的老师只能查询到 A 公司下的课程。 使用 Feign 拦截器实现获取前端请求中的 header 信息,并将 header 中带有
2020-07-26 03:06:32
1816
原创 微服务[学成在线] day17:基于Zuul网关实现路由转发、过滤器
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day17 的内容 构建用户中心服务,并基于 Spring Security Oauth2 以及 jwt 令牌实现用户认证的完整流程。 完成门户网站的用户登入、登出接口、前端页面的开发以及调试。 基于 Zuul 构建网关服务,以及使用 Zuul 网关实现基本的路由转发、过滤器、身份校验
2020-07-24 13:10:46
524
原创 微服务[学成在线] day16:基于Spring Security Oauth2开发认证服务
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day16 的内容 学习 Spring Security + Oauth2 基本概念以及实现过程。 学习 Oauth2 的基本应用场景,这里主要是通过 Oauth2 的密码模式来实战。 初识 JWT 令牌。 本章节的最后通过 Spring Security Oauth2 完成了认证
2020-07-24 13:09:33
635
原创 微服务[学成在线] day15:媒资管理系统集成
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day15 的内容 根据 课程ID 搜索该课程已发布的课程信息,并返回该课程的所有课程计划信息。 将指定课程 发布时 所的课程计划的媒资信息保存到 teachplan_media_publish 表中, 根据 课程计划id 搜索该课程计划所对应的媒资信息,需要用到的是该课程计划对应的
2020-07-24 13:08:39
521
原创 微服务[学成在线] day14:媒资管理
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day14 的内容 视频上传成功后通过 RabbitMQ 进行消息发送,再通过 视频处理服务 对视频进行格式转换,以及 m3u8 视频文件的生成。 实现媒资信息的浏览 Vue 跨组件间的通讯实战,实现课程计划与已上传的媒资文件的关联目录知识点结合实战应用会更有意义,所以这里不再对
2020-07-24 13:07:32
359
原创 微服务[学成在线] day13:使用FFmpeg进行格式转换以及m3u8文件生成、文件分块上传接口实现
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day13 的内容 FFmpeg 的基本使用 使用 m3u8 和 video.js技术实现视频的在线播放 搭建媒资服务工程实现文件的分块储存目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、在线学习需求分析0x01 需求描述0x02 视频点
2020-07-24 13:06:55
1496
原创 微服务[学成在线] day12:基于 Nuxt.js 构建搜索前端工程
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day12 的内容 Nuxt.js 的基本使用 基于 Nuxt.js 开发搜索门户前端目录知识点结合实战应用会更有意义,所以这里我就不再对单个知识点进行拆分成单个笔记,内容会比较多,这里我们可以根据目录进行按需阅读。文章目录???? 知识点概览目录一、搜索前端技术需求0x01 什
2020-07-24 12:49:11
549
原创 微服务[学成在线] day11:基于 ElasticSearch 构建搜索服务
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day11 的内容 基于 Java 客户端实现 DSL 搜索 搭建 ElasticSearch 集群环境 使用 Logstash 自动创建 ElasticSearch 的索引、数据文档 基于 ElasticSearch 开发搜索服务接口目录内容会比较多,小伙伴们可以根据目录进行
2020-07-24 12:45:57
672
原创 微服务[学成在线] day10:课程发布、ElasticSearch
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day10 的内容 课程发布功能开发 ElasticsSearch 安装部署 ElasticsSearch 快速入门、IK 分词器、映射、索引。目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、课程发布0x01 需求分析0x02 CMS一键
2020-07-24 12:29:10
1032
原创 微服务[学成在线] day09:Eureka、Feign、课程预览实现
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day09 的内容 构建基于 Eureka 的服务注册中心 Ribbon 的基本使用,以及使用 Ribbon 来进行服务间的负载均衡调用 使用 Feign 实现服务之间的远程调用 课程预览功能开发目录文章目录???? 知识点概览目录一、Eureka 注册中心0x01 需求分析0
2020-07-24 12:28:30
485
原创 微服务[学成在线] day08:FastDFS 实现课程图片管理
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day08 的内容 FastDFS 的 安装与基本使用流程。 基于 Java Api 来操作 FastDFS 结合 FastDFS 实现对课程图片的 CRUD 图片删除的场景使用 Promise 解决一些问题目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录????
2020-07-24 12:27:37
392
原创 微服务[学成在线] day07:课程管理开发
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day07 的内容 对课程管理的CRUD 级联菜单 使用 mongoDB 储存数据字典目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、课程查询0x01 需求分析0x02 定义API接口0x03 课程管理服务PageHelperDaoSer
2020-07-24 12:26:54
483
原创 微服务[学成在线] day06:页面发布以及课程管理
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day06 的内容 使用 Spring boot 集成 RabbitMQ 和 GridFS 实现基于生产者和消费者模型的页面静态化发布的流程。在本章节的知识点中,再次复习了基于 GridFS 和 RabbitMQ 的分布式静态页面发布的知识点,深化了记忆。 使用三级菜单实现课程计
2020-07-24 12:26:16
414
原创 微服务[学成在线] day05:消息中间件 RabbitMQ
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day05 的内容 RabbitMQ 的基本应用场景 使用原生RabbitMQ 库构建生产者与消费者模型 整合 Springboot 实现 RabbitMQ 生产者与消费者模型目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、需求分析二、初
2020-07-24 12:24:20
705
原创 微服务[学成在线] day04:页面静态化
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day04 的内容 页面静态化的基本概念 Freemarker 框架基础入门 使用 MongoDB 提供的 GridFS 来实现页面数据的分布式储存 使用 freemarker 框架实现页面静态化以及发布目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录????
2020-07-24 12:23:24
434
原创 微服务[学成在线] day03:CMS页面管理开发
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day03 的内容 使用 Spring data 提供的 PageRequest 模块进行分页查询的应用 使用 Spring data 提供 MongoDB 的dao接口进行前后端联调的 CRUD 操作 基于 VUE.JS 的前端模块化开发 使用统一的响应模型、状态码进行 RESTf
2020-07-24 12:17:28
423
原创 微服务[学成在线] day02:CMS前端开发
???? 写在前面我为什么要花时间去写这个笔记?由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠
2020-07-24 12:14:42
460
1
原创 微服务[学成在线] day01:CMS接口开发
???? 写在前面我为什么要花时间去写这个笔记?由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠
2020-07-24 12:03:05
489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人