草庐IT

es6-features

全部标签

java - 递归 ConcurrentHashMap.computeIfAbsent() 调用永远不会终止。错误或 "feature"?

前段时间,I'vebloggedaboutaJava8functionalwayofcalculatingfibonaccinumbersrecursively,带有ConcurrentHashMap缓存和新的有用的computeIfAbsent()方法:importjava.util.Map;importjava.util.concurrent.ConcurrentHashMap;publicclassTest{staticMapcache=newConcurrentHashMap();publicstaticvoidmain(String[]args){System.out.pri

java - 我在哪里可以在 Spring 3.1 中指定 Jackson SerializationConfig.Feature 设置

我很困惑为什么使用Spring似乎自定义了默认Jackson配置的jackson的默认包含。它搞砸的一个设置是WRITE_DATES_AS_TIMESTAMPS,Jacksondefault是true但是Spring在某处将其更改为false并且还提供了日期格式。这在世界上的什么地方发生?我希望我的日期保持序列化为数字。更新:原来不是spring导致了问题,实际上是hibernate代理类导致了问题。出于某种原因,如果hibernate具有type="date"的类型映射,它会序列化为日期字符串,但如果它的type="timestamp"它会按预期序列化。我决定暂时将所有映射更改为时间

ES缓存的清理

为了增加查询的响应速度,ES会把很多的数据加载到缓存里面,如果想把缓存清理掉,该如何处理呢?今天就给大家讲一下缓存清理的方法索引缓存清理:语法格式:POST//_cache/cleartarget说明:清理单个索引的缓存:POST/my-index-000001/_cache/clear清理多个索引的缓存:POST/my-index-000001,my-index-000002/_cache/clear清理所有索引的缓存,有三种写法:POST/_cache/clear;POST/*/_cache/clear;POST/_all/_cache/clear清理特定类型的缓存默认情况下,会清理索引的

ES基本操作

0.补充以下划线开头的是es中自带的关键字1.操作索引GET/_all:查看所有索引PUT/goods_index:添加索引goods_indexGET/goods_index1,goods_index2:查询多个索引DELETE/goods_index:删除索引POST/goods_index/_close:关闭索引POST/goods_index/_open:打开索引2.映射操作2.1添加映射向已存在的索引中添加映射字段(增量)PUTperson/_mapping{"properties":{"name":{"type":"keyword"},"age":{"type":"integer"

ES优化实战-通过开启copy_to提升一倍的检索性能

 在对text字段进行搜索的时候,假如你需要对多个text类型的字段搜索,例如文章的标题和文章的内容,这两个字段。 在这种情况下,是可以开启copy_to来提速的。我测试的提速效果在百分之五十左右。 它是将这两个字段copy到一个字段上,然后进行分词处理。之所以会快,就是因为如果你多个字段,要做多次的查询,如果合并到一个字段上,只需要做一次查询。 但是请注意,它会额外花费比较多的磁盘资源!测试结论对两个text类型字段检索,数据内容为文章和标题。开启copy_to以后,搜索提升百分之五十左右。磁盘额外占用百分之二十五左右。如何开启copy_to我这里不做过多的介绍了,直接看官网吧。copy_t

node.js - 使用 es7 async/await 检查 mongodb 中是否存在文档

我正在尝试检查提供email的用户是否存在于集合users中,但我的函数每次调用都会返回undefined。我使用es6和async/await来摆脱大量回调。这是我的函数(它在一个类中):asyncuserExistsInDB(email){letuserExists;awaitMongoClient.connect('mongodb://127.0.0.1:27017/notificator',(err,db)=>{if(err)throwerr;letcollection=db.collection('users');userExists=collection.find({ema

node.js - 使用 es7 async/await 检查 mongodb 中是否存在文档

我正在尝试检查提供email的用户是否存在于集合users中,但我的函数每次调用都会返回undefined。我使用es6和async/await来摆脱大量回调。这是我的函数(它在一个类中):asyncuserExistsInDB(email){letuserExists;awaitMongoClient.connect('mongodb://127.0.0.1:27017/notificator',(err,db)=>{if(err)throwerr;letcollection=db.collection('users');userExists=collection.find({ema

es的安装和部署

es的安装和部署1.elasticsearch安装部署1.1安装下载地址:https://www.elastic.co/cn/downloads/(我下载的是7.6.1)然后解压即可1.2目录1.bin启动文件目录2.config配置文件目录       1og4j2日志配置文件        jvm.optionsjava虚拟机相关的配置        elasticsearch.ym1elasticsearch的配置文件!3.lib相关jar包4.modules功能模块目录5.plugins插件目录1.3启动检查自己的Java环境是否配置好双击,正常运作可以看到以下内容在网址中输入:loc

ES可视化工具--Dejavu--下载、安装、使用

原文网址:ES可视化工具--Dejavu--下载、安装、使用_IT利刃出鞘的博客-CSDN博客简介说明        本文介绍ES可视化工具--Dejavu的下载、安装与安装的方法。        Dejavu是一个Elasticsearch的WebUI工具,其UI界面更符合当下主流的前端页面风格,因此使用起来比较方便。官网网址github地址(下载地址):GitHub-appbaseio/dejavu:TheMissingWebUIforElasticsearch:Import,browseandeditdatawithrichfiltersandqueryviews,createsearc

Android OpenGL ES 和 2D

嗯,这是我的要求。我已经不知道OpenGL,也不愿意学习它,我想直接学习OpenGLES,因为我的开发目标是android。我想学习OpenGLES以开发我的2D游戏。我选择它是出于表演目的(因为在RT游戏中,基本的SurfaceView绘图效率不高)。我的问题是:从哪里开始?我花了一个多月的时间浏览Google并阅读/尝试了一些我在任何地方找到的教程/示例,但老实说,这并没有太大帮助,原因有两个:几乎所有我遇到的文章/教程都是3D相关的(我只想学习如何绘制2DSprites)没有任何基础,因为所有文章都针对特定的内容,例如:“如何绘制三角形(带顶点)”、“如何创建网格”......等