Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
亦蔚然
Project Crawler Elasticsearch
提交
dcfce693
P
Project Crawler Elasticsearch
项目概览
亦蔚然
/
Project Crawler Elasticsearch
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Project Crawler Elasticsearch
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
dcfce693
编写于
5月 21, 2021
作者:
亦蔚然
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
v0.0 开始编写项目文档
上级
e4a48d4d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
38 addition
and
2 deletion
+38
-2
README.md
README.md
+38
-2
未找到文件。
README.md
浏览文件 @
dcfce693
# JavaProject-Crawler-Elasticsearch
多线程爬虫与Elasticsearch搜索引擎的项目实战
# 项目:多线程爬虫与Elasticsearch搜索引擎实战
***
## 1、前言部分:做一个项目的原则
-
心法:
-
1、把每个项目当作人生最好的项目来精雕细琢,一丝不苟滴写好文档,保证代码质量(以自己当前最高水平去完成,可以借助代码检测工具)
-
2、使用业界标准化的模式和流程,每一行代码都不要是多余的(如:不要提交不该提交的文件 .idea 等不要上传到Github);几乎不要有本地依赖,使用者能够毫无障碍的使用
-
3、小步快跑,成就感,越小的变更越容易debug,越早进行越好
-
强制规范:
-
1、【重要】使用GitHub+主干/分支模型进行开发
-
禁止直接push master
-
所有变更必须PR进行
-
2、【重要】自动代码质量检查+测试
-
Checkstyle/SpotBugs
-
最基本的自动化测试覆盖
-
项目设计流程
-
多人协作【自顶向下】
-
模块化
-
各模块之间责任明确,界限清晰
-
基本文档
-
基本借口
-
小步提交
-
大的变更难以review
-
的的变更更加棘手
-
小步提交颗粒度
-
单打独斗【自底向上】
-
先实现功能
-
在实现的过程中不断抽出公用的部分
-
每当自己写的代码比较啰嗦(不断复制粘贴)的时候就得重构了
-
通过重构实现模块化、接口化
-
项目演进:
-
单线程 -> 多线程
-
console -> H2 -> MySQL
-
database -> Elasticsearch
***
## 2、前言部分:
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录