百度翻译接口加密分析

百度翻译接口加密分析目标地址:aHR0cHM6Ly9mYW55aS5iYWlkdS5jb20v直接抓包 有两个参数需要解决直接暴力搜索,由于token和sign太过常见,直接搜这两个会出现很多结果,所以这里选择simple_means_flag,只有两个结果,快速定位到加密位置sign先看sign参


爬虫常见加密解密算法

爬虫常见加密解密算法包含常见加密、哈希、编码算法。对称加密(加密解密密钥相同):DES、3DES、AES、RC4、Rabbit非对称加密(区分公钥和私钥):RSA、DSA、ECC消息摘要算法/签名算法:MD5、SHA、HMAC、PBKDF2常见编码算法:Base64加解密基础在一些对称和非对称加密算


关于Spring的PostProcessor

关于Spring的各种PostProcessor首先要明确一点,实例化、填充属性与初始化三者的区别实例化(instantiateBean):bean的创建,可以理解为new一个实例,在Spring中通过反射完成填充属性(populateBean):填充Autowire的属性初始化(invokeIni


Springboot中的AOP

Springboot中的AOPSpringboot开发,发现同事使用切面的时候并未添加@EnableAspectJAutoProxy注解,本人产生了一些疑惑,记得当时看源码的时候,这个注解是必须加的。思索了一会,发现当时使用的是SpringAOP,并未引入Springboot,那么问题在spring


Mybatis运行流程源码分析

Mybatis运行流程源码分析SqlSessionFactory构建以XML文件配置为例这一步就是创建XMLParser解析主配置文件以及所有mapper文件的过程,所有的相关信息都被保存在Configuration对象中,最终返回一个DefaultSqlSessionFactory对象。依次解析每


Mybatis缓存

Mybatis缓存@Testpublic void testFirstLevelCache() { try (SqlSession sqlSession = sessionFactory.openSession()){ final DepartmentMapper mapper


Mybatis插件原理

pluginAll方法在以下四大对象的创建过程中,出现了pluginAll方法ExcutorStatementHandlerParameterHandlerResultSetHandler其中,ParameterHandler作为Statementhandler的成员,用以设置statement参数


Mybatis分步查询、ResultMap

Mybatis分步查询Mybatis官网全局配置文件数据库表使用MySQL官方的employees数据库全局配置XML<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration