logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之美64-状态模式:游戏、工作流引擎中常用的状态机是如何实现的?

有限状态机,英文翻译是Finite State Machine,缩写为FSM,简称为状态机。状态机有3个组成部分:状态(State)、事件(Event)、动作(Action)。其中,事件也称为转移条件(Transition Condition)。事件触发状态的转移及动作的执行。不过,动作不是必须的,也可能只转移状态,不执行任何动作。对于刚刚给出的状态机的定义,我结合一个具体的例子,来进一步解释一下

文章图片
#状态模式#设计模式#游戏
网络安全课第二节 XSS漏洞检测防御

从本讲开始,我将带你进入 Web 漏洞攻防的世界,学习一些常见的 Web 漏洞的原理、利用与防御。在这些常见的Web 漏洞中,XSS(Cross-site Script,跨站脚本)漏洞无疑是最多见的。根据 HackerOne 漏洞奖励平台发布的 The 2020 Hacker Report,XSS 漏洞类型占所有报告漏洞中的 23%,排名第一。因此,在“模块二:漏洞攻防案例”,我特意以 XSS 作

文章图片
#web安全#xss#安全
ShardingSphere分库分表核心原理精讲第一节 理论基础和简介

开篇词:如何正确学习一款分库分表开源框架?你好,我是萧然,长期从事分布式系统的构建和优化工作,负责过大型电商以及物联网系统的设计和开发,曾带领团队完成业界领先的物联网数据平台建设工作,对基于 ShardingSphere 进行数据分库分表和治理工作有着丰富的实践经验。互联网高速发展带来海量的信息化数据,也带来更多的技术挑战。以我工作多年的物联网行业为例,各种智能终端设备(比如摄像头或车载设备等)以

文章图片
#数据库#分布式#java
微服务链路追踪SkyWalking第四课 环境搭建和SkyWalking Agent详解

第08讲:搭建 SkyWalking 源码环境,开启征途在第一课时中,我们已经成功安装并运行了 SkyWalking 环境,本课时将带你完成 SkyWalking 源码环境的搭建 ,并在 IDEA 中尝试调试 SkyWalking Agent。搭建 SkyWalking 源码环境下载 SkyWalking 源码执行 git clone 命令从 GitHub下载 SkyWalking 源码,如下所示

文章图片
#微服务#java#skywalking
分布式技术与实战第七课 高并发下高可用的熔断、降级、限流和负载均衡、监控以及统一的日志系统

第39讲:从双十一看高可用的保障方式从这一课时开始,专栏内容进入最后一个模块,即分布式高可用系列,这部分的内容,我将以电商大促为背景,讲解系统限流、降级熔断、负载均衡、稳定性指标、系统监控和日志系统等方面的内容。今天一起来讨论一下,在面对电商大促、秒杀抢购等高并发的业务场景时,都有哪些高可用的保障手段。从双十一限制退款说起每年的电商大促活动,规模最大的就是双十一促销,双十一已经从光棍节,演变成了国

文章图片
#分布式#负载均衡#java +2
ShardingSphere分库分表核心原理精讲第十四节 链路追踪和系统集成

33链路跟踪:如何基于 Hook 机制以及 OpenTracing 协议实现数据访问链路跟踪?今天我们来讨论 ShardingSphere 中关于编排治理的另一个主题,即链路跟踪。在分布式系统开发过程中,链路跟踪是一项基础设施类的功能。作为一款分布式数据库中间件,ShardingSphere 中也内置了简单而完整的链路跟踪机制。链路跟踪基本原理和工具在介绍具体的实现过程之前,我们有必要先来了解一些

文章图片
#java#spring boot#mysql
Spring Security 详解与实操第三节 安全访问/跨域/csrf

管道过滤:如何基于 Spring Security 过滤器扩展安全性?在 06 讲“权限管理:如何剖析 Spring Security 的授权原理?”中,我们介绍 Spring Security 授权流程时提到了过滤器的概念。今天,我们就直面这个主题,详细分析 Spring Security 中的过滤器架构,进一步学习实现自定义过滤器的系统方法。Spring Security 过滤器架构过滤器是一

文章图片
#csrf#java
Spring Data JPA 原理与实战第九天 JPA对spirngmvc的支持

15JPA 对 Web MVC 开发者做了哪些支持你好,欢迎学习第 15 课时,今天带你了解 JPA 对 Web MVC 开发者都做了哪些支持。我们使用 Spring Data JPA 的时候,一般都会用到 Spring MVC,Spring Data 对 Spring MVC 做了很好的支持,体现在以下几个方面:支持在 Controller 层直接返回实体,而不使用其显式的调用方法;对 MVC

文章图片
#spring#mvc#java
微服务链路追踪SkyWalking第三课 OpenTracing和SPI机制,ES持久化

第05讲:OpenTracing 简介,先有标准后有天自从 Google Dapper 的论文发布之后,各大互联网公司和开源社区开发的分布式链路追踪产品百花齐放,同时也给使用者带来了一个问题,各个分布式链路追踪产品的 API 并不兼容,如果用户在各个产品之间进行切换,成本非常高。而 OpenTracing 就完美的解决了这个问题,OpenTracing 通过提供平台无关、厂商无关的 API,帮助开

文章图片
#微服务#elasticsearch#java +1
微服务链路追踪SkyWalking第十课 GraphQL详解

第27讲:实战入门 GraphQL,如何将 REST API 换成 GraphQL从本节开始将深入介绍 query-graphql-plugin 插件,我们会启动 SkyWalking Rocketbot 来查询 Trace 数据和 JVM 监控数据,这些用户查询请求最终都会路由到 query-graphql-plugin 插件中进行处理。GraphQL 简介GraphQL 是一个用于 API 的

文章图片
#微服务#graphql#java +1
    共 228 条
  • 1
  • 2
  • 3
  • 23
  • 请选择