2022年4月25日
摘要: # 第十五章 项目链路追踪 目标 能说出分布式链路追踪的概念,以及为什么要链路追踪 能说出Google Dapper中的一些概念,如trace,span,采样率 能说出OpenTracing标准中定义的Trace,Span,以及Span的组成 能够说出skywalking的核心功能要点 能够说出 阅读全文
posted @ 2022-04-25 00:51 ofanimon 阅读(254) 评论(0) 推荐(0) 编辑
摘要: # 第14章 分布式事务 学习目标 理解什么是事务 理解什么是分布式事务 理解CAP定理 CAP不能3者同时成立 能说出相关的分布式事务解决方案 1.2PC-JTA分布式事务 2.本地消息-业务库中添加对应的消息表和业务耦合实现 3.MQ事务消息-RocketMQ 4.Seata 理解Seata工 阅读全文
posted @ 2022-04-25 00:51 ofanimon 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 第十三章 新热文章计算 今日目标 能够理解什么是实时流式计算 能够理解kafkaStream处理实时流式计算的流程 能够完成kafkaStream实时流式计算的入门案例 能够完成app端热点文章计算的功能 能够完成app端文章列表接口的优化改造 1 实时流式计算 1.1 概念 一般流式计算会与批量 阅读全文
posted @ 2022-04-25 00:51 ofanimon 阅读(177) 评论(0) 推荐(0) 编辑
摘要: # 第十二章 app端文章搜索 目标 能够熟悉docker搭建ElasticSearch的环境 能够掌握创建索引的思路 能够完成app端文章的搜索 能够完成app端搜索记录的管理 能够完成搜索关键词的联想功能 1 搭建ElasticSearch环境(给的虚拟机已经搭建) 1.1 拉取镜像 dock 阅读全文
posted @ 2022-04-25 00:50 ofanimon 阅读(182) 评论(0) 推荐(0) 编辑
摘要:  第十一章 app端评论系统开发 目标 能够完成对mongodb的环境搭建 能够掌握mongodb的基本使用 能够完成app端评论的查询、发表、点赞等功能 能够完成app端评论回复的查询,发表、点赞功能 1 Mongodb 1.1Mongodb简介 MongoDB是一个开源、高性能、无模式的文档型 阅读全文
posted @ 2022-04-25 00:50 ofanimon 阅读(209) 评论(0) 推荐(0) 编辑
摘要: # 第十章 app端用户行为处理 目标 能够理解app端的行为记录 能够完成作者关注行为的功能 能够完成文章点赞行为的功能 能够完成文章阅读行为的功能 能够掌握不喜欢和收藏功能的实现思路 能够完成app文章关系展示功能 1 app-用户操作行为记录 用户行为数据的记录包括了关注、点赞、不喜欢、收藏 阅读全文
posted @ 2022-04-25 00:49 ofanimon 阅读(343) 评论(0) 推荐(0) 编辑
摘要: # 第九章 app端基本功能展示 目标 能够完成app端文章列表展示功能开发 能够完成app端文章详情的功能开发 能够掌握解决long类型丢失精度的问题 能够完成app端登录的功能 能够掌握关注作者功能 1 app端-文章列表 1.1 需求分析 在手机端可以查看文章信息 分析 1. 默认的情况下 阅读全文
posted @ 2022-04-25 00:49 ofanimon 阅读(121) 评论(0) 推荐(0) 编辑
摘要:  第八章 分布式任务调度&人工审核 目标 能够理解什么是分布式任务调度 能够掌握xxl-job的基本使用 能够使用xxl-job解决黑马头条项目中定时任务的功能 能够完成自媒体端文章上下架同步的问题 1 分布式任务调度 首先我们有一个问题:就是当我们的自媒体文章进行了审核之后,有一个状态:8,它还 阅读全文
posted @ 2022-04-25 00:49 ofanimon 阅读(764) 评论(0) 推荐(0) 编辑
摘要: # 第七章 自媒体文章审核 目标 能够掌握自媒体文章审核的流程 能够使用阿里云安全服务检测文章内容 能够完成自媒体文章审核的功能 能够完成自媒体发布文章与审核对接 1 自媒体文章自动审核需求说明 1.1 自媒体文章自动审核流程 做为内容类产品,内容安全非常重要,所以需要进行对自媒体用户发布的文章进 阅读全文
posted @ 2022-04-25 00:48 ofanimon 阅读(246) 评论(0) 推荐(0) 编辑
摘要: # 第6章 kafka&第三方接口对接 目标 能够了解kafka基本信息 能够运用kafka进行消息的收发 能能理解kafka生产者的原理和机制 能能理解kafka消费者的原理和机制 能够完成阿里云安全第三方接口文档的使用 能够把阿里云安全对接到项目中 能够理解敏感词过滤算法dfa 1 kafka 阅读全文
posted @ 2022-04-25 00:48 ofanimon 阅读(132) 评论(0) 推荐(0) 编辑
摘要: # 第四章 自媒体素材管理 目标 能掌握什么是fastdfs 能掌握fastdfs的流程架构 能够掌握分布式文件系统fastdfs的基本使用 能够搭建dfs微服务实现素材管理功能 能够完成自媒体文章列表查询功能 1 admin网关对接用户微服务 上一章网关地址对接(如果已经对接配置过了则不用对接) 阅读全文
posted @ 2022-04-25 00:47 ofanimon 阅读(135) 评论(0) 推荐(0) 编辑
摘要: # 第五章 自媒体文章发布 目标 完成自媒体文章列表查询功能 完成自媒体文章的发布功能 完成自媒体文章的查询 完成自媒体文章的删除功能 完成自媒体文章的上下架功能功能 1 自媒体文章列表查询 1.1 需求分析 如图所示: 需要展示自媒体发布的文章列表,并实现分页查询展示,而且需要根据关键字(文章的 阅读全文
posted @ 2022-04-25 00:47 ofanimon 阅读(81) 评论(0) 推荐(0) 编辑
摘要: # 第一章 环境搭建 学习目标: 能够描述黑马头条项目有哪些业务 能够了解黑马头条项目使用到什么技术 能够了解黑马头条数据库设计过程 能够掌握初始化工程的搭建 能够掌握接口开发的流程 能够完成频道管理的功能开发 能够掌握使用接口swagger、postman、knife4j 1 项目介绍 1.1项 阅读全文
posted @ 2022-04-25 00:43 ofanimon 阅读(446) 评论(0) 推荐(0) 编辑
摘要: # 02 平台管理端基础数据准备&登录实现 今日目标 能够掌握项目中通用异常的处理方式 能够完成敏感词管理的开发 完成controller的抽取 能够完成admin端登录功能 能够完成nacos注册中心的搭建 1 通用异常 1.1 什么是通用异常 目前的代码中如果发生系统异常,则直接会给用户抛出 阅读全文
posted @ 2022-04-25 00:43 ofanimon 阅读(184) 评论(0) 推荐(0) 编辑
摘要: # 第三章 app端用户认证 目标 能够完成网关统一鉴权的功能 能够完成认证用户列表查询 能够熟悉app端用户认证审核流程 能够完成app用户审核代码开发 1 网关校验jwt 1.1 微服务网关概述 不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如 阅读全文
posted @ 2022-04-25 00:43 ofanimon 阅读(151) 评论(0) 推荐(0) 编辑
摘要: # 分布式搜索引擎03 0.学习目标 1.数据聚合 **聚合(aggregations)**可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且 阅读全文
posted @ 2022-04-25 00:21 ofanimon 阅读(148) 评论(0) 推荐(0) 编辑
摘要: # 分布式搜索引擎02 0.学习目标 能利用DSL和RestClient实现全文检索查询 能利用DSL和RestClient实现词条精确查询 能利用DSL和RestClient实现地理坐标查询 能利用DSL和RestClient实现算分查询 能利用DSL和RestClient实现布尔查询 能利用D 阅读全文
posted @ 2022-04-25 00:20 ofanimon 阅读(62) 评论(0) 推荐(0) 编辑
摘要: # 分布式搜索引擎01 0.学习目标 了解倒排索引原理 了解索引、类型、映射、文档、字段的概念 掌握安装ES和使用IK分词器 能利用kibana实现索引库、类型映射、文档操作 能利用RestClient实现索引库、类型映射、文档操作 1.初识elasticsearch 1.1.了解ES 想象下 假 阅读全文
posted @ 2022-04-25 00:19 ofanimon 阅读(53) 评论(0) 推荐(0) 编辑
摘要: # 微服务保护 今日内容介绍 初识Sentinel 流量控制 隔离和降级 授权规则 规则持久化 1.初识Sentinel 1.1.雪崩问题及解决方案[理解] 1.1.1.雪崩问题 微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务。 如图,如果服务提供者I发生了故障,当前的应用的 阅读全文
posted @ 2022-04-25 00:19 ofanimon 阅读(50) 评论(0) 推荐(0) 编辑
摘要: # 第2章 SpringCloud 今日内容介绍 SpringCloud Gateway 微服务网关 Nacos 服务注册中心 Nacos 服务配置中心 1 微服务网关 在SpringCloud中网关的实现包括两种: gateway zuul Zuul是基于Servlet的实现,功能不强,性能较低 阅读全文
posted @ 2022-04-25 00:19 ofanimon 阅读(54) 评论(0) 推荐(0) 编辑
摘要: # 第1章 SpringCloud 今日内容介绍 学习目标: 掌握架构演进过程 理解微服务拆分流程及远程调用过程 掌握注册中心Eureka的使用 掌握负载均衡Ribbon的使用 能够基于Feign实现服务远程调用 1 服务架构演进[了解] 章节知识点 单体架构 分布式架构 微服务架构 Spring 阅读全文
posted @ 2022-04-25 00:18 ofanimon 阅读(28) 评论(0) 推荐(0) 编辑
  2022年4月24日
摘要: # 定义类 格式: public class 类名{ // 静态代码块 // 构造代码块 // 成员变量 // 构造方法 // 成员方法(set\get) // 内部类 } 案例 /** * Created by PengZhiLin on 2021/8/19 9:18 */ public cla 阅读全文
posted @ 2022-04-24 23:46 ofanimon 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 今日内容 XML 定义XML 组成成员 >重点掌握 解析XML Dom4j,XPath 正则表达式 >重点掌握 第一章 XML 1.1 XML介绍 1.1 什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML是用来存储数据, 传输数据的,不是用来显示 阅读全文
posted @ 2022-04-24 23:46 ofanimon 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 今日目标 单例模式 >重点掌握 饿汉式单例 懒汉式单列 多例模式 >重点掌握 枚举 >重点掌握 定义枚举 使用枚举 工厂模式 >重点掌握 lombok插件 第一章 单例设计模式 1.1 单例设计模式的概述 引入 public class Person{ } public class Test{ pu 阅读全文
posted @ 2022-04-24 23:45 ofanimon 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 今日内容 JUnit单元测试 >必须重点掌握(简单) 反射 获取Class对象 >必须重点掌握(简单) 反射操作构造方法 反射操作成员方法 >必须重点掌握(难点) 反射操作成员变量 注解 使用注解 >必须重点掌握(简单) 自定义注解或者解析注解 动态代理 如何生成一个代理对象(动态代理) >掌握(难 阅读全文
posted @ 2022-04-24 23:45 ofanimon 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 今日内容 IO异常处理 >必须掌握 jdk7前处理方式 jdk7的处理方式 Properties类 >必须掌握 高级流 缓冲流 >必须掌握 字节缓冲流 字符缓冲流 转换流 >必须掌握 转换输入流 转换输出流 序列化流 反序列化流 打印流 装饰者模式 >必须掌握 commons-io工具包 >必须掌握 阅读全文
posted @ 2022-04-24 23:44 ofanimon 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 今日内容 网络编程三要素 IP 端口号 协议 TCP通信 >掌握 模拟两台电脑相互之间互发信息(聊天) 模拟文件上传 模拟B/S结构软件的服务器 NIO >难点\理解 Buffer缓冲数组 Channel通道 Selector选择器 NIO2(AIO) >难点\理解 异步非阻塞 第一章 网络编程入门 阅读全文
posted @ 2022-04-24 23:43 ofanimon 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 今日内容 File类 >重点掌握 概述 构造方法 成员方法 递归 >重点掌握 如何递归(实现) 分析递归程序的执行流程 IO流的概述和分类 输入和输出的概念 IO流的分类 字节流 >重点掌握 字节输入流: 读数据 字节输出流: 写数据 字符流 >重点掌握 字符输入流: 读数据 字符输出流: 写数据 阅读全文
posted @ 2022-04-24 23:43 ofanimon 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 今日内容 多线程 >必须掌握 线程的状态 等待唤醒机制 Lambda表达式 >建议掌握 Lambda表达式的使用场景 Lambda表达式的格式(标准\省略) Stream流 流式思想的概述 使用Stream流 >建议掌握 获取流-->操作流-->收集结果 第一章 线程状态 1.1 线程状态 线程状态 阅读全文
posted @ 2022-04-24 23:42 ofanimon 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 今日内容 线程安全 >重点掌握 同步代码块(格式,锁对象) 同步方法(格式,锁对象) Lock锁(使用) 演示各类线程安全问题并解决 >重点掌握 可见性问题 有序性问题 原子性问题 volatile关键字 原子类 并发包 >难点\理解 线程池 >重点掌握 死锁 >了解 第一章 线程安全 1.1 线程 阅读全文
posted @ 2022-04-24 23:42 ofanimon 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 今日内容 算法 >理解原理,做好笔记 冒泡排序 选择排序 二分查找 异常 异常的概述 异常的产生 异常的处理 >掌握 自定义异常 创建并启动线程的三种方式 >掌握 第一章 冒泡排序 1.1 冒泡排序 冒泡排序概述 对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面 每一轮比较完毕,最大 阅读全文
posted @ 2022-04-24 23:41 ofanimon 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 今日内容 案例演示 设计类 制作类 实现功能(对学生信息的增删查改的功能) 第一章 案例演示 1.1 程序启动 运行com.itheima.main.MainApp类,启动程序: 1.2 测试学员信息管理模块 1.3 测试【4.查询学员】 1.4 测试【1.添加学员】 1.5 测试【2.修改学员】 阅读全文
posted @ 2022-04-24 23:40 ofanimon 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 今日内容 Collection集合 >必须掌握 单列集合继承体系 Collection常用方法 迭代器 >必须掌握 迭代器的使用 迭代器的原理 增强for循环 泛型 >掌握使用泛型 相对难点 定义和使用含有泛型的类 定义和使用含有泛型的方法 定义和使用含有泛型的接口 泛型通配符 数据结构 >了解 常 阅读全文
posted @ 2022-04-24 23:40 ofanimon 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 今日内容 Collections工具类 >必须掌握 常用方法 Set集合 >必须掌握 保证元素唯一的原理 使用set集合 Map集合 >必须掌握 常用方法 使用Map集合 集合的嵌套 斗地主案例 第一章 Collections类 1.1 Collections常用功能 概述:java.util.Co 阅读全文
posted @ 2022-04-24 23:40 ofanimon 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 今日内容 static 必须掌握 修饰成员变量 修饰成员方法 修饰代码块 接口 必须掌握 定义接口 实现接口 接口中成员访问特点 多态 必须掌握 >相对难点 实现多态 多态时成员访问特点 多态的使用场景 多态的好处和弊端 引用类型转换 内部类 成员内部类 匿名内部类 必须掌握 引用类型使用小结 第一 阅读全文
posted @ 2022-04-24 23:39 ofanimon 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 今日内容 权限修饰符 >掌握 分类 权限 代码块(格式,位置,执行,使用场景) 构造代码块 静态代码块 >掌握 局部代码块 Object类 >掌握 时间日期类 >掌握 Math类(静态方法) System类(静态方法) BigInteger类 BigDecimal类 >建议掌握 Arrays类 包装 阅读全文
posted @ 2022-04-24 23:39 ofanimon 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 今日内容 面向对象复习 类的创建 >必须掌握 对象的创建和使用 >必须掌握 匿名对象 继承 如何继承 继承的格式 >必须掌握 继承之后成员的访问特点 >必须掌握 方法重写以及this和super关键字 >理解并会使用 抽象类 定义抽象类 >必须掌握 抽象方法的定义和使用 >必须掌握 模板设计模式 > 阅读全文
posted @ 2022-04-24 23:38 ofanimon 阅读(31) 评论(0) 推荐(0) 编辑
摘要: javaweb项目排错 1.tomcat无法启动 1.1:tomcat端口号占用 问题:tomcat 8080端口号被占用 解决: ​ ​ 查找被占用端口号的进程id netstat -ano | findstr 8080; 根据进程id杀死该进程 taskkill -PID 11760 -F; 1 阅读全文
posted @ 2022-04-24 23:15 ofanimon 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 扩展案例-权限过滤 一,案例需求 实现权限控制: 必须是登录状态,才可以访问当前项目资源(查询所有的联系人,删除联系人,增加联系人...) 如果未登录状态时访问,则自动跳转到登录页面 二,思路分析 三,代码实现 package com.itheima.web; import javax.servle 阅读全文
posted @ 2022-04-24 23:15 ofanimon 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.演示脏读 ​ 一个事物里面读到了另外一个事物没有提交的数据: read uncommitted 1.开启A,B窗口 2.分别查询A,B的隔离级别 select @@tx_isolation; 3.设置A窗口的隔离级别为read uncommitted(读未提交) set session tran 阅读全文
posted @ 2022-04-24 23:14 ofanimon 阅读(27) 评论(0) 推荐(0) 编辑
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css