10 2022 档案
摘要:10 简化条件逻辑 分解条件表达式 对条件判断和每个条件分支分别运用提炼函数手法。 将大块头代码分解为多个独立的函数,并根据每个小块代码的用途,为分解得到的新函数命名。 重构前: if (!aData.isBefore(plan.summerStart) && !aData.isAfter(plan
阅读全文
摘要:Elasticsearch 搜索 API 搜索多个索引 # 未指定文档时,返回的是所有索引的文档 # 默认返回 10 个文档 GET /_search # 返回 20 个文档 GET /_search?size=20 # 对多个索引进行搜索 GET /twitter,test,catalog/_se
阅读全文
摘要:Elastichsearch CRUD 简介 Elasticsearch 是一个分布式近实时的搜索引擎: Elasticsearch 对 Java 类库 Apache Lucene 进行封装,提供简单易用的 RESTful 接口和分布式等高级特性 Elasticsearch 默认配置了一个定时器,每
阅读全文
摘要:Elasticsearch 和 Kibana 安装 操作系统:Windows 10 Elastic Stack 版本:8.4.3 安装 Elasticsearch 下载 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearc
阅读全文
摘要:Apache Shiro 入门指南 简介 Apache Shiro:Java 安全框架 功能: 认证 Authentication 授权 Authorization 加密 Crytography 会话管理 Session Management 概念: Subject Security Manager
阅读全文
摘要:有向图 在有向图中,边是单向的:每条边所连接的两个顶点都是一个有序对,它们的邻接性是单向的。 有向图的数据类型 有向图 API: public class Digraph { Digraph(int V); // 创建一幅含有 V 个顶点但不含有边的有向图 Digraph(In in); // 从标
阅读全文
摘要:无向图 图模型 四种重要的图模型: 无向图 有向图 加权图 加权有向图 无向图:边仅仅是两个顶点之间的连接。 术语表 特殊的情况: 自环 平行边 术语表: 相邻 度数 子图 路径:由边顺序连接的一系列顶点 路径的长度:其中所包含的边数 简单路径:一条没有重复顶点的路径 连通 连通图 极大连通子图 生
阅读全文