自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 quatzy获取参数强转异常,devtools类加载机制问题

目的是实现热部署,这样在重启的时候只需要释放掉restartClassLoad加载的class文件也就是自己编写的对象。很明显这里findClass(name)先从自身加载,加载不到再通过base加载。熟悉spring的你肯定又猜到了,没错就是这个devtools依赖惹的祸。先从自身查找,没有的话再去父类查找的加载顺序破坏了双亲委派机制。jdk自带的一些class就不用重新加载了,实现了快速部署。此时默认你了解jdk的类加载机制包括双亲委派机制,猜到了吗,他们的加载器不一致。2.使用同一个类加载器加载。..

2022-08-05 12:14:16 326

原创 学生选课管理系统(Java)

StudentInfo基于SSM的学生信息管理系统(选课)项目简介:由SpringMVC+MyBatis为主要框架,mysql8.0配置。前端主要由bootstrap完成,背景用particles.js插件。数据库交互查询用到pagehelper分页。在添加修改相关功能时通过ajax来验证其主键是否存在可用。代码层次清晰,输入框约束较高,已配置登录拦截。一、应用技术工具:eclipse、navicat环境:JDK1.8、tomcat9.0、mysql8.0前端:JavaScript、jQu

2020-09-26 14:27:05 3888 5

原创 逆向分析文档:基于 app.endata.com.cn 票房数据接口的加密与解密流程

本文详细介绍了逆向分析中国电影票房实时数据网站(app.endata.com.cn)的过程。通过抓包分析发现核心接口GetMovieDayBoxOfficeList返回加密数据,定位到前端的shell解密函数。深入分析该函数使用AES加密算法,结合grsa_js模块进行解密。为解决Node.js环境运行问题,采用jsdom模拟浏览器环境,最终成功实现自动化解密并获取明文JSON数据。整个过程涉及请求分析、混淆函数定位、解密逻辑还原及环境模拟等关键技术,为学习研究网站数据加密机制提供了完整案例。文中同时强调了

2025-10-07 22:33:06 1379

原创 MD5 碰撞攻击简单探索:原理、实践与防御

MD5碰撞攻击详解:原理与实践 这篇博客详细解析了MD5哈希函数的碰撞攻击原理。文章首先介绍了MD5的生成机制,包括其基于Merkle-Damgård结构的预处理、初始化、主循环处理流程。重点阐述了碰撞攻击的核心方法:通过差分分析技术寻找特定前缀下的碰撞块对(CB1和CB2),并利用消息修正技术确保处理后状态一致,从而构造出具有相同MD5值但内容不同的文件。作者还展示了实际的MD5碰撞实现示例,并强调MD5已不再安全,建议迁移至SHA-2等更安全的哈希算法。文章最后提供了防范措施,包括停止使用MD5、采用更

2025-09-04 10:36:18 1602

原创 域名证书自动更新-acme通用版

本文介绍了使用acme.sh工具申请和安装Let's Encrypt免费SSL证书的完整流程。首先需要准备可访问公网的服务器、Nginx环境及域名解析权限。具体步骤包括:1)通过命令行安装acme.sh;2)设置Let's Encrypt为默认CA;3)使用webroot模式申请证书;4)将证书安装到Nginx并配置自动重载。文中每个步骤都提供了详细命令和示例执行效果,帮助用户快速完成SSL证书部署,实现网站HTTPS加密。最后可通过SSL检测工具验证证书安装效果。

2025-06-12 17:13:17 505

原创 霍夫变换(Hough Transform)原理简要介绍

霍夫变换是一种图像处理算法,用于检测几何形状(如直线)。它通过将图像中的点转换到参数空间进行“投票”,统计各可能直线的支持度,找出最可能存在的直线。算法利用极坐标表示直线,通过累加器记录投票结果,最终确定图像中的直线。

2025-06-07 11:53:59 722

原创 支持向量机(SVM)核心概念与公式推导

对网上的svm讲解过程中出现的公式进行讲解,目的是为了让大家能够看懂别人写的优秀的文章,看不懂太痛苦了...

2025-03-25 17:35:31 1209

原创 velero完整备份k8s过程-minio和云对象存储两种方式

velero完整备份k8s过程-minio和云对象存储两种方式

2023-10-20 16:57:34 276

原创 k8s环境使用velero利用百度对象存储进行备份和还原

velero配置百度对象存储作为备份存储

2023-10-20 15:29:50 226

原创 sharding-jdbc的使用

本文将说明sharding-jdbc的分片功能和数据加密功能

2022-12-15 17:32:39 2515 2

原创 设计模式,精简案例

设计模式是软件设计中常见问题的典型解决方案。 每个模式就像一张蓝图, 你可以通过对其进行定制来解决代码中的特定设计问题。

2022-08-10 16:07:15 524

原创 信息系统项目管理师-自学笔记

软考-信息系统项目管理自学笔记感谢卢海强老师编写时间2021-06-01 09:39:21选择说明:第一章,选择题大约占20分,要看教材的120页左右 第2、4-12(项目管理)、16(变更)、20(项目集)、21(组合)章为重点,选择大约占30分、案例和论文必考 其它章节+英语 选择约占20分案例说明:计算题很重要,第六章项目进度管理(进度计划、进度控制),第七章项目成本管理(成本控制,挣值管理) 课时66时标网络图,课时49.50.51案例分析计算专题 文字题课时52.53.5

2021-06-01 09:59:53 8243

原创 2020软件设计师题目+答案(个人记忆+网上资料)

答案(自己做的仅供参考):1-5 DABCD6-10 DCAAA11-15 DABAD16-20 BDCBC21-25 ACADC26-30 CDCAD31-35 CBDCA36-40 BDDBC41-45 DADAA46-50 ADABB51-55 CBCDA56-60 DCBCC61-65 BADCD66-70 AACDB71-75 BBBBB

2020-11-08 22:18:51 2534 1

原创 dubbo介绍

dubbo介绍介绍一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用智能容错和负载均衡服务自动注册和发现架构节点角色说明|节点 |角色说明 || ---- | ---- ||Provider |暴露服务的服务提供方 ||Consumer |调用远程服务的服务消费方 ||Registry |服务注册与发现的注册中心 ||Monitor |

2020-08-13 22:31:18 180

原创 jdk和cglib动态代理介绍

动态代理介绍:作用: 功能增强:代理可以提供额外的功能 控制访问:代理可以控制不让你访问目标分类: 静态代理:简单容易理解 例如模拟用户购买U盘的行为 用户是客户端,商家是代理,厂家是目标类 客户端--代理--目标(工厂)类 分析: 代理中实现目标类的时候一定会调用目标类的方法,因为代理类本身没有目标类的方法,只有访问目标类才能实现客户对目标类的访问请求

2020-06-30 11:20:36 168

原创 油猴脚本安装及脚本更新教程

安装教程安装油猴脚本管理器,如下,各大浏览器下载地址:搜狗浏览器http://ie.sogou.com/app/search/Tampermonkey360安全浏览器https://ext.se.360.cn/webstore/search/tampermonkey360极速浏览器https://ext.chrome.360.cn/webstore/search/tampe...

2020-03-31 19:27:24 24930

原创 三级数据库笔记

我自己也在备考,这是我的复习笔记发出来给大家参考使用。如果需要学习视频,题库,电子书啥的可以加一下Q群:1059964978

2020-02-27 13:09:08 1006 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除