logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【网络安全】黑客最阴的 “偷密钥” 套路:中间人攻击有多狠?HTTPS 用证书直接按死

本文详细解析了HTTPS的工作原理及其如何保障数据传输安全。首先通过运营商劫持案例说明HTTP明文传输的风险,进而引入加密机制。文章依次探讨了对称加密的局限性、非对称加密的应用,并重点剖析了中间人攻击手法。最后通过证书校验机制(包括数字签名验证)彻底解决安全隐患,完整展现了HTTPS"握手-加密-验证"的全流程。全文以通俗易懂的比喻和图示,将复杂的安全机制转化为形象的&quot

文章图片
#web安全#https#安全 +2
【数据结构】二叉树的高频热门面试题大全

本文总结了二叉树相关的热门面试题目,包括翻转二叉树、判断两棵树是否相同、对称二叉树、子树判断、平衡二叉树和最近公共祖先等问题。通过递归方法实现这些功能,文中提供了详细的Java代码示例,并对平衡二叉树的两种解法进行了时间复杂度分析。文章还给出了每道题目对应的LeetCode原题链接,方便读者自行练习。这些题目涵盖了二叉树的基本操作和常见考点,适合准备算法面试的读者参考学习。

文章图片
#数据结构#python#开发语言 +4
【数据结构】优先级队列(堆)

本文介绍了优先级队列的概念及其底层实现原理。优先级队列是一种特殊的队列,其中元素按优先级出队,而非插入顺序。文章重点讲解了堆这种数据结构,它是优先级队列的核心实现方式。堆是一种完全二叉树,分为大根堆和小根堆两种形式。通过数组存储和向下调整算法,可以高效地构建堆结构。此外,文章详细分析了堆的创建、插入和删除操作的时间复杂度,并提供了Java代码实现示例。堆的插入采用向上调整策略,而删除操作则涉及元素

文章图片
#数据结构#java#开发语言 +2
【javaEE】保姆级 HTTP 全解析:请求响应 + 状态码 + Fiddler 实操

本文介绍了网络应用层协议的相关内容。首先讲解了自定义协议的四种常见数据组织格式:行文本、XML、JSON和Protobuf,分析了各自的优缺点及应用场景。然后重点介绍了HTTP协议,包括其请求响应模型,并通过抓包工具Fiddler展示了实际网络请求和响应的格式。文章详细解析了HTTP请求的结构,包括URL的组成、URL编码等内容,并通过实际网页URL示例说明各部分的作用。最后还提及了抓包工具的工作

文章图片
#java-ee#http#fiddler +1
【javaEE】计算机网络数据链路层深度剖析与DNS域名系统

本文介绍了数据链路层中的以太网协议和重要应用层协议DNS。以太网协议通过mac地址标识相邻节点,与IP地址在网络层的作用形成对比。以太网数据帧格式包含源/目的mac地址、类型和校验和等字段,最大承载1500字节数据。ARP协议用于根据IP地址获取MAC地址。DNS协议则实现了域名到IP地址的映射,简化了用户对网站地址的记忆,从最初的hosts文件发展到现在的DNS服务器体系。

文章图片
#计算机网络#服务器#运维 +1
【Spring MVC】一篇文章让你轻松入门学习SpringMVC

本文介绍了Spring MVC框架的基本概念及其核心功能。文章首先解释了MVC(Model-View-Controller)设计模式,并说明Spring MVC是对该模式的具体实现。随后通过代码示例展示了如何使用@RequestMapping注解建立URL路由映射,处理用户请求并返回响应。文中还比较了Spring Boot与Spring MVC的关系,指出Spring Boot通过自动配置简化了S

文章图片
#spring#mvc#学习
【Spring MVC】一篇文章带你吃透 SpringMVC 请求

文章摘要 本文深入探讨了SpringMVC请求参数处理的三种场景: 单个参数传递 对比Integer与int类型的差异:未传参时Integer默认为null,int会抛出500错误 建议优先使用包装类类型 多参数与对象传递 多参数通过名称匹配,与顺序无关 对象参数支持自动属性映射,无参构造方法会初始化默认值 参数重命名 使用@RequestParam注解解决前后端参数名不一致问题 支持设置必传校验

文章图片
#spring#mvc#http +2
【Spring MVC】一篇文章让你学会应对所有SpringMVC响应场景

本文主要介绍了SpringMVC中的响应处理机制,重点探讨了返回静态页面、HTML代码片段和JSON数据的实现方式。通过示例代码演示了如何正确配置路径、使用@Controller与@RestController注解的区别,以及如何设置Content-Type响应头。特别强调了返回JSON数据时需确保类中包含getter/setter方法,否则会导致序列化失败。文章还解释了绝对路径与相对路径的应用场

文章图片
#spring#mvc#java +2
【Spring】从0到1掌握Spring MVC应用分层

本文介绍了应用分层在软件开发中的重要性,以及MVC与三层架构的区别与联系。通过图书管理系统案例,展示了如何将代码重构为Controller、Service、Dao和Model四层结构,实现代码的解耦和高内聚低耦合。应用分层能有效解决代码混乱问题,提升项目的可维护性和扩展性。

文章图片
#spring#mvc#java +1
【Spring】Spring Boot 验证码小项目:Hutool 让图形验证码开发变简单

摘要 本文介绍了一个基于Hutool工具实现的验证码项目。项目包含前后端交互功能:后端提供生成验证码图片和校验验证码两个接口。使用Hutool的LineCaptcha工具类快速生成图形验证码,并将验证码存入Session。前端提交验证码后,后端进行校验并返回结果。文章详细讲解了Hutool的配置方法、验证码生成逻辑、Session存储机制以及前后端接口设计,实现了一个完整的验证码功能模块。

文章图片
#spring#spring boot#java +2
    共 27 条
  • 1
  • 2
  • 3
  • 请选择