会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ppjj
博客园
首页
新随笔
联系
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
81
下一页
2021年5月16日
怎样让你的代码更好地被 JVM JIT Inlining
摘要: JVM JIT编译器优化技术有近100中,其中最最重要的方式就是内联(inlining)。方法内联可以省掉方法栈帧的创建,方法内联还使让JIT编译器更多更深入的优化变成可能。本人在fastxml(速度比XPP3(基于xmlpull)还快的xml解析器)开源项目中针对方法内联进行了很多学习和实践,这里
阅读全文
posted @ 2021-05-16 15:13 ppjj
阅读(484)
评论(0)
推荐(0)
2021年5月9日
完美避坑!记一次Elasticsearch集群迁移架构实战
摘要: 前言 Elastic自身设计了集群分片的负载平衡机制,当有新数据节点加入集群或者离开集群,集群会自动平衡分片的负载分布。 需求背景 公司原有大数据平台基于公有云构建,由于种种原因,现在需要迁移到自建机房,Elasticsearch集群承担了大数据平台主要的对外查询需求,也有部分实时计算需求基于Ela
阅读全文
posted @ 2021-05-09 22:07 ppjj
阅读(367)
评论(0)
推荐(0)
ElasticSearch介绍及使用方法
摘要: 简介 ElasticSearch是一款基于 Apache Lucene的开源搜索引擎产品,之后成了独立的商业公司,继而发布了ELK等一系列产品,特点是开源、分布式、准实时,标准的RESTFul接口等。 ElasticSearch可以单机部署,也可以集群部署。ES的分布式属性,可以轻松的处理超过单机负
阅读全文
posted @ 2021-05-09 21:51 ppjj
阅读(1322)
评论(0)
推荐(0)
ElasticSearch之分词器edge_ngram和ngram的区别
摘要: ElasticSearch一看就懂之分词器edge_ngram和ngram的区别1 year agoedge_ngram和ngram是ElasticSearch自带的两个分词器,一般设置索引映射的时候都会用到,设置完步长之后,就可以直接给解析器analyzer的tokenizer赋值使用。这里,我们
阅读全文
posted @ 2021-05-09 21:49 ppjj
阅读(275)
评论(0)
推荐(0)
Elasticsearch中ngram和edgengram分词器
摘要: 文章目录 1. Analysis 简介 2. index analyzer VS search analyzer 3. Analyze API 4. Ngram 5. Ngram Tokenizer 6. Ngram Token Filter 7. Edge Ngram 1. Analysis 简介
阅读全文
posted @ 2021-05-09 21:20 ppjj
阅读(1964)
评论(0)
推荐(0)
Elasticsearch各种优化操作
摘要: 优化Refresh时间 ES在写入数据的时候,采用延迟写入的策略,数据会先写到内存中,当超过默认时间1秒 (index.refresh_interval,默认)会进行一次写入磁盘操作。如果对实时搜索要求不高的情况下,可以适当地将此值设置的高点,可以有效地减少 segment (一个segment是一
阅读全文
posted @ 2021-05-09 20:52 ppjj
阅读(1140)
评论(0)
推荐(0)
Elasearch中Doc Values详解
摘要: Doc Values 出现背景 https://www.elastic.co/guide/cn/elasticsearch/guide/current/docvalues-intro.htmlhttps://www.elastic.co/guide/cn/elasticsearch/guide/cu
阅读全文
posted @ 2021-05-09 20:49 ppjj
阅读(175)
评论(0)
推荐(0)
2021年4月18日
进程、线程、协程
摘要: 1.进程 定义:进程是运行中的程序,运行中的程序可以理解为内存中的代码指令和运行相关的数据被CPU读写并计算的过程。 有人会认为,要提升CPU的利用率,可以开多个进程,但是开多个进程的话,进程间通讯是个比较麻烦的事情(进程之间地址空间是独立的,需要通过其他方式,例如:管道来解决) 相反,线程之间是可
阅读全文
posted @ 2021-04-18 19:35 ppjj
阅读(288)
评论(0)
推荐(0)
从根上理解用户态与内核态
摘要: 原文:https://mp.weixin.qq.com/s/ry6bf3uo8cGpLlRPTssOmQ 作者: 程序猿阿星 欢迎来到操作系统系列,采用图解 + 大白话的形式来讲解,让小白也能看懂,帮助大家快速科普入门。 本篇文章开始探秘用户态与内核态,虽然一般面试不会问这个,但搞清楚这块,对我们理
阅读全文
posted @ 2021-04-18 19:33 ppjj
阅读(319)
评论(0)
推荐(0)
2021年2月28日
动态语言和静态语言区分
摘要: 动态语言核心特征就是变量无类型而变量值有类型,比如var a=1;通过1确定是整形,var a=new Object();通过值确定是object类型,而Java中out.println();不能通过编译,因为没有定义out类型,所以它属于静态语言。
阅读全文
posted @ 2021-02-28 19:18 ppjj
阅读(215)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
81
下一页
公告