十四、使用Sentinal进行限流熔断

摘要: 内容 sentinal限流降级:限流是接口流量太大要进行限制,限制后的流量进行降级。 sentinal熔断降级:熔断是A调用B,而B不靠谱,就熔断不调用,并降级。 sentinal+nacos组合。 常见的限流算法 静态窗口限流 动态窗口限流 例如:当前是第2.5秒 静态:统计第2秒到现在的请求数 阅读全文
posted @ 2023-06-03 17:13 夏雪冬蝉 阅读(533) 评论(1) 推荐(0) 编辑

十三、利用分布式锁解决超卖问题

摘要: 库存超卖问题 对于商城系统。超卖了一部分可以补获,12306对超卖问题更敏感。 JMeter的使用 超卖演示&使用JMeter对购票功能进行压测 使用synchronized是否能解决库存超卖? 超卖问题出现原因: 假设余票为1,此时多个线程同时查询到这条余票记录,并进行扣减,那么则会导致超卖发生。 阅读全文
posted @ 2023-05-28 22:05 夏雪冬蝉 阅读(360) 评论(0) 推荐(0) 编辑

十二、集成分布式事务组件Seata

摘要: 什么是Seata 网址:seata.io Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 seata术语 TC (Transaction Coordin 阅读全文
posted @ 2023-05-26 22:04 夏雪冬蝉 阅读(168) 评论(0) 推荐(0) 编辑

七、使用调度框架quartz,为12306系统增加定时调度功能

摘要: 为什么要有定时调度 定时调度在企业级系统中非常重要(统计报表、功能补偿、不紧急的大批量任务) 12306每天都需要生成15天后的车次数据 本章内容 集成quartz,比较SpringBoot自带定时任务喝quartz的区别 使用控台来操作定时任务:新增、暂停、重启、删除 项目中增加batch定时调度 阅读全文
posted @ 2023-05-02 21:30 夏雪冬蝉 阅读(115) 评论(0) 推荐(0) 编辑

五、自制代码生成器提高开发效率

摘要: 主要内容 以乘车人增删改查为模板,自制单表管理,前后端生成器。 学习代码生成器原理,学习freemarker。 写自己的生成器,可用于导出复制excel,页面静态化等。 代码生成器的底层原理 生成器原理:使用freemarker,利用模板,生成java、vue等项目文件。freemarker是老牌模 阅读全文
posted @ 2023-04-22 22:23 夏雪冬蝉 阅读(264) 评论(0) 推荐(0) 编辑

四、12306系统会员基础功能的实现

摘要: 乘车人表的设计 新增/修改时间保存到毫秒 drop table if exists `passenger`; create table `passenger` ( `id` bigint not null comment 'id', `member_id` bigint not null comme 阅读全文
posted @ 2023-04-17 15:38 夏雪冬蝉 阅读(89) 评论(0) 推荐(0) 编辑

三、实现JWT单点登录功能

摘要: 什么是单点登录 一次登录,自由访问 两种单点登录方案:redis+token; jwt JWT原理:https://hutool.cn/docs/#ljwt/概述?id=由来 结构: Header:头部,声明签名算法 Payload:载荷信息,放用户数据 Signature:签名,用于校验数据(私密 阅读全文
posted @ 2023-04-17 14:15 夏雪冬蝉 阅读(812) 评论(0) 推荐(0) 编辑

二、使用Vue3 + Vue CLI 实现系统前端模块的搭建

摘要: 主要内容 前端模块的搭建:Vue CLI5 + Vue3 + Ant Design Vue3 完成手机号登录/注册功能 收获 学会纯前端项目的搭建 理解前后端分离架构 本地环境准备 vue cli安装: https://cli.vuejs.org/zh/guide/installation.html 阅读全文
posted @ 2023-04-17 09:47 夏雪冬蝉 阅读(97) 评论(0) 推荐(0) 编辑

一、新版Spring Cloud Alibaba与Springbooot3.0搭建后端架构

摘要: 新增member会员模块 创建member模块,添加依赖 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3. 阅读全文
posted @ 2023-04-15 20:23 夏雪冬蝉 阅读(645) 评论(0) 推荐(1) 编辑

论文阅读《Backdoor Learning: A Survey》

摘要: 《Backdoor Learning: A Survey》阅读笔记 摘要 后门攻击的目的是将隐藏后门嵌入到深度神经网络(dnn)中,使被攻击模型在良性样本上表现良好,而如果隐藏后门被攻击者定义的触发器激活,则被攻击模型的预测将被恶意改变。这种威胁可能发生在训练过程没有完全控制的情况下,例如在第三方数 阅读全文
posted @ 2021-11-14 16:50 夏雪冬蝉 阅读(6067) 评论(0) 推荐(1) 编辑