摘要: 前言 为了学习分布式系统,于是做了这个项目来练练手,这篇文章记录了这次实战的思考和踩过的坑。由于刚入门,因而文章可能会有错误,请读者勘误。 简单概述 项目采用 Spark 和 HDFS 做分布式计算和存储,利用 Spring Boot 提供 Web 服务,利用 Redis 存储任务标识符以便于集群扩 阅读全文
posted @ 2019-03-27 08:25 ZachLim 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 简单的 JUnit 项目 回顾一下创建并运行简单的 JUnit 测试项目,先添加 JUnit 依赖然后编写类似如下模板的测试类,使用 IDE 的话直接用插件运行就行, 使用 Maven 的话运行命令 就能看到测试结果。 执行顺序 为满足一些测试对环境的要求,例如数据库连接及关闭,JUnit 提供了一 阅读全文
posted @ 2019-03-26 20:34 ZachLim 阅读(1412) 评论(0) 推荐(2) 编辑
摘要: 创建线程 Java 中有以下三种方式创建线程,其中前两种无法获取返回值,而最后一种可以获取返回值。 实现 Runnable 接口 继承 Thread 类 通过 Callable、Future 接口配合 实现 Runnable 接口 可以声明一个类实现 Runnable 接口,接着在重写的 方法中编写 阅读全文
posted @ 2019-03-22 22:40 ZachLim 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇是笔面考点总结系列的第二篇,主要总结数据库原理的考点。 数据库篇 数据库范式 第一范式确保 属性的原子性约束 ,即要求数据库表中的字段具有原子性,不可再分解。 第二范式确保 表中的每列都和主键相关 ,而不能只与主键的某一部分相关(针对联合主键而言)。 第三方式确保 每列都和主键列直接相关, 阅读全文
posted @ 2019-03-19 18:10 ZachLim 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 前言 最近春招找暑期实习,做了些往年的笔试,发现知识点都生疏了,所以开了这个系列用于记录,同时希望能帮到同样处境的同学。 计算机网络篇 TCP 标志位 SYN (synchronous) 创建连接 ACK (acknowledge) 确认接受 FIN (finish) 结束连接 PSH (push) 阅读全文
posted @ 2019-03-15 20:22 ZachLim 阅读(364) 评论(0) 推荐(0) 编辑