May 07, 2021
SpringBoot 参数校验
这篇博客使用 Hibernate Validation 进行入参校验
May 06, 2021
SpringBoot 全局异常处理
这篇博客使用 ControllerAdvice 进行全局异常处理
May 05, 2021
SpringBoot 身份认证
JWT(Json Web Token)是一个开放的行业标准 RFC7519 方法,用于在双方之间安全地传递声明。
May 04, 2021
SpringBoot 对象关系映射
MyBatis 是一个支持自定义 SQL 、存储过程和高级映射的持久层框架,它使用 XML 或者 注解 配置对象与关系之间的映射,免除了几乎所有设置参数和获取结果的 JDBC 代码。
Dec 18, 2020
Xv6 内存管理之伙伴系统
在这个实验中,我们使用伙伴分配器替换了 Xv6 内核中的页分配器。你需要修改 Xv6 使其能够使用这个分配器分配释放文件结构体,让 Xv6 拥有比现在系统层面的限制NFILE更多的文件描述符。进一步地,你需要实现一个减少伙伴分配器内存使用的优化。要完成这个实验,你修改过的内核需要通过所有的 alloctest 和 usertest 。
Dec 17, 2020
Xv6 锁机制的应用
高锁争用是欠缺并行性的多核心设备的普遍特征。提高并行性通常包括改变数据结构和锁策略以降低争用。你需要在 Xv6的内存分配器和磁盘缓存中做这样的事。
Dec 16, 2020
Xv6 实现一个简单的shell
这个实验的目的是理解 UNIX shells 如何进行基本的系统调用
Dec 15, 2020
Xv6 Unix 实用程序
这个实验的目的是熟悉 Xv6 系统及其系统调用
Dec 14, 2020
Xv6 搭建环境
这篇博客使用 VirtualBox 虚拟机下载,安装并编译 Xv6 开发工具链
Aug 29, 2020
Scrapy 提取动态加载的内容
当你在浏览器中加载某些网页时,它们会显示你想要的数据。然而,当你用 Scrapy 下载它们时,你却无法使用 选择器 来获取这些数据。