博客

工作 / 2023-11-14

springboot在Filter中过滤request的请求参数什么是sql注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)通过Filter来过滤请求的参数Filter:import MyRequestWrapper;imp

工作 / 2023-05-15

Spring boot使用redis-stream实现监听者Redis stream 是 Redis 5 引入的一种新的数据结构,它是一个高性能、高可靠性的消息队列,主要用于异步消息处理和流式数据处理。在此之前,想要使用 Redis 实现消息队列,通常可以使用例如:列表,有序集合、发布与订阅 3 种

学习 / 2023-05-09

MQTT-设备连接文档(JavaScript)物联网异构性非常大,很难找到一个有广泛性的开发语言和平台。JavaScript是一门表达性很强而且简单易学的语言,所以用来表示DebiceSDK的设计思路。项目完整连接代码 :https://github.com/emqx/MQTT-Client-Exa

学习 / 2023-04-06

MQTT1、MQTT是什么?2、MQTT有什么特点?3、MQTT应该怎么使用?以下摘自百度百科1、什么是MQTTMQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情

工具 / 2022-12-12

Lambd 集合 List filter使用filter 一般适用于list 主要作用就是模拟sql查询,从集合中查询想要的数据/** * @author zwy * @since 2022-12-12 */@Builder@Setter@Getter@ToStringclass user{

java / 工作 / 2022-11-07

策略模式和简单工厂-实际应用代码存在多个if…else…的时候 使用 策略模式可以使代码整洁度上升以下 以发送公众号模板信息为示例 编写策略模式 加 简单工厂的混合模式来改动/** * @Description: 伪代码 * @author: zwy * @date: 2022年09月14日 14

设计模式 / 2022-08-20

当谈论面向对象的时候,我们到底在讨论什么?------ 极客时间 《设计模式之美》 王争什么是面向对象编程和面向对象编程语言?面向对象编程是一种范式一种编程的规则,是以类和对象为基本单位,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。面向对象编程语言是支持类或者对象的语法机制,并有现

设计模式 / 2022-08-18

面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?需要了解的内容记录需要了解的内容,往后复习回来查看是否已经掌握面向对象 面向对象的四大特性:抽象、封装、继承、多态 面向对象和面向过程编程的区别和联系 面向对象分析、面向对象设计、面向对象编程 接口和抽象类的却别以及各自的应用场景 基于接

设计模式 / 2022-08-16

从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?如何评论 代码质量的高低?答: 描述代码的常用词汇总结:灵活性(flexibility)、可扩展性(extensibility)、可维护性(maintainability)、可读性(readability)、可理解性(understanda

设计模式 / 2022-08-15

为什么学习设计模式?------ 极客时间 《设计模式之美》最功利 就是应付面试。写这篇文章也是为了日后的 对设计模式的复习有个总结。个人希望写出来的代码能让人眼前一亮,当有人质疑我的时候可以说出“Talk is cheap,show me the code。” (光说不练,把代码给我看看)。提高自