Kafka安装与入门 发表于 2019-05-31 | 更新于 2019-06-11 | 分类于 组件 介绍Kafka 是一种高吞吐量的分布式发布订阅消息系统,有如下特性: 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。 高吞吐量 :即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。 支持通过Kafka服务器和消费机集群来分区消息。 支持Hadoop并行数据加载。 Kafka通过官网发布了最新版本2.0.0 阅读全文 »
ElasticSearch-安装与入门 发表于 2019-05-31 | 更新于 2019-08-23 | 分类于 组件 介绍 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 阅读全文 »
Java并发-线程池的使用 发表于 2019-05-29 | 更新于 2019-05-31 说明 参考:https://www.cnblogs.com/dolphin0520/p/3932921.html 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,因为频繁创建线程和销毁线程需要时间,这样频繁创建线程就会大大降低系统的效率。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方法讲起,然后再讲述它的实现原理,接着给出了它的使用示例,最后讨论了一下如何合理配置线程池的大小。 阅读全文 »
Markdown入门指南 发表于 2019-05-12 | 更新于 2019-07-01 | 分类于 工具 标题而在 Markdown 中,你只需要在文本前面加上 # 即可,同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加 # 即可,标题字号相应降低。例如: 注:# 和「一级标题」之间建议保留一个字符的空格,这是最标准的 Markdown 写法。 阅读全文 »
Hexo入门到进阶 发表于 2019-05-12 | 更新于 2019-07-15 | 分类于 Hexo 什么是 Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 官方文档(这里主要记录本人在使用Hexo过程中遇到的问题和解决方案) 阅读全文 »