Java
爱睡懒觉的老舅
GISer一枚,好好学习技术
展开
-
Java中 HashMap和Hashtable的区别以及对线程安全的理解
HashTable是线程同步的、不允许空的键值,线程安全的;HashMap是线程不同步的、允许空的键值、线程不安全的;相对HashTable效率高点;所谓线程不同步,是指多个线程访问时必须加Synchronized关键字;什么是线程安全? 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是原创 2017-08-23 15:40:15 · 1004 阅读 · 0 评论 -
ElasticSearch 6.5 + SpringBoot1.5项目使用笔记
最近部门要做一个统计年鉴系统,需要从三百六十多万条数据里面搜索出数据并且展示,如果还用原先的 Spring+SpringMVC+Mybatis 将会搜索很慢,效率很低。于是听到了一个同事说应该用大数据搜索引擎技术来做这个。由于部门暂时做后端的人手不够,所以由我来做了(原先我是做前端的),于是慢慢地一步步地学习 Elasticsearch + SpringBoot。我将会好好学习下 ES 和 Spr...原创 2019-01-13 09:21:20 · 1967 阅读 · 1 评论 -
Springboot+ElasticSearch 项目实战(一)
一、项目需求部门需要做一个统计年鉴系统,类似于 cnki 里面的中国经济社会大数据研究平台里面的。将数据查询出来后,以可视化图表展示出来。现在是有 360 多万条数据,要是还是用 Springboot+Mybatis 的话查询会很慢,于是有个同事建议用 ES 相关技术。统计年鉴字段和数据如图所示:主要介绍下: citytr 表示所在城市、index_name 表示指标名称,year...原创 2019-01-14 20:18:30 · 5955 阅读 · 0 评论 -
Springboot+ElasticSearch 项目实战(二)
这篇接着上一篇(https://blog.csdn.net/Ocean111best/article/details/85948948),本来准备上一篇写完,但是发现太多,故再写一篇。三、Springboot 搭建一、本次搭建中,首先需要确定Springboot 版本和 ElasticSearch 版本。由于之前跟着网上做的例子是 Springboot 1.5.17,故此次也用的 Spr...原创 2019-01-16 18:53:48 · 2107 阅读 · 0 评论 -
Springboot+ElasticSearch 项目实战(三)
这篇接着上一篇(https://blog.csdn.net/Ocean111best/article/details/86092862),本来准备上一篇写完,但是发现还是太多,故再写一篇。发现刚开始写博客时,千言万语,最后确不知道怎么说,只有直接简单粗暴地贴代码了,希望以后坚持多写,慢慢地有所提高。四、Springboot 操作 ElasticSearch一、首先配置整个项目的 app...原创 2019-01-17 09:59:30 · 7008 阅读 · 0 评论