会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
星火燎原智勇
指九天以为正兮,夫惟灵修之故也; 路漫漫其修远兮,吾将上下而求索。
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
···
16
下一页
2020年9月10日
guava 基础类型应用
摘要: guava提供了Bytes/Shorts/Ints/Iongs/Floats/Doubles/Chars/Booleans这些基本数据类型的扩展支持,只有你想不到的,没有它没有的!对JDK集合的有效补充 对于程序员来说直接上代码比讲解来的更实际一些,这里注重聊一下 Ints 的使用,其他类型的都类似
阅读全文
posted @ 2020-09-10 10:29 星火燎原智勇
阅读(256)
评论(0)
推荐(0)
2020年9月9日
Guava 字符串使用总结
摘要: 背景 目前Google Guava在实际应用中非常广泛,本篇是我对 Guava 使用的认识以及在项目中的经验来给大家分享! 学习使用Google Guava可以让你快乐编程,写出优雅的JAVA代码! 以面向对象思想处理字符串:Joiner/Splitter/CharMatcher 问题 有朋友就要问
阅读全文
posted @ 2020-09-09 13:21 星火燎原智勇
阅读(1129)
评论(0)
推荐(0)
2020年9月8日
Java之Lists.Partition使用与坑
摘要: 将list集合按指定长度进行切分,返回新的List<List<??>>集合,如下的: List<List<Integer>> lists=Lists.partition(numList,3); package test; import com.google.common.collect.Lists;
阅读全文
posted @ 2020-09-08 23:47 星火燎原智勇
阅读(23544)
评论(0)
推荐(3)
2020年9月7日
Elasticsearch7.9:二、索引并发控制
摘要: 首先我们需要清楚: ES 中的文档是不可变更的。如果你更新一个文档,会将文档标记为删除,同时增加一个全新的文档,与此同时文档的 version 字段也会加 1。 那么 es7.x 之后,对应的 version 让然保留着,但是内部乐观锁版本控制是通过另外两个新引入的字段来控制的,分别是:seq_no
阅读全文
posted @ 2020-09-07 23:27 星火燎原智勇
阅读(876)
评论(0)
推荐(0)
Elasticsearch7.9:一、索引基础
摘要: 1、索引命名规范 索引命名有如下限制: 仅限小写字母 不能包含 \、/、 *、?、"、<、>、|、# 以及 空格符等 特殊符号 从 7.0 版本开始不再包含 冒号 不能以 -、_ 或 + 开头 不能超过 255 个字节(注意它是字节,因此多字节字符将计入255个限制) 2、新建索引 (1)索引名小写
阅读全文
posted @ 2020-09-07 23:10 星火燎原智勇
阅读(954)
评论(0)
推荐(0)
2020年9月1日
ElasticSearch 基础篇 01 - 查漏补缺 01
摘要: 1、搜索 _source 数据列过滤 我们常常在 kibana 的 devTools 中书写相关的 dsl 语句,但是有时候想要过滤一些字段明明知道es 应该有这样的功能,但是就是想不起来,今天在这里汇总一下: "_source": false // 不显示任何source字段 "_source":
阅读全文
posted @ 2020-09-01 23:53 星火燎原智勇
阅读(439)
评论(0)
推荐(0)
2020年8月31日
Mac item2 设置窗口大小
摘要: 为啥用 item2 呢?还不是因为 macOS 自带的终端连窗口的大小都不能保存么,每次打开它都觉得它太小了,每次都要拉大点才能用,让人非常不爽。 而且用起来 item 比 mac 自带的功能、用途强泰太多了。 iTerm2 怎么更改默认窗口大小呢?很简单。 1. 打开 iTerm2 2. 依次点击
阅读全文
posted @ 2020-08-31 23:20 星火燎原智勇
阅读(4536)
评论(0)
推荐(1)
2020年8月15日
redis20 - SpringBoot 与 redis 客户端 lettuce集成应用
摘要: 需知 目前 java 操作 redis 的客户端有jedis 跟 Lettuce。 在 springboot1.x 系列中,使用的是 jedis 到了 springboot2.x 系列使用的是 Lettuce。 目前我们线上开发基本上都使用的版本是 springboot2.x 系列,所以我们需要会使
阅读全文
posted @ 2020-08-15 00:09 星火燎原智勇
阅读(345)
评论(0)
推荐(0)
2020年8月14日
redis19 - 客户端选择:jedis、redission、lettuce
摘要: 地址详情 Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.html redisson 官网地址:https://redisson.org/ redisson git项目地址:https:
阅读全文
posted @ 2020-08-14 18:54 星火燎原智勇
阅读(2041)
评论(0)
推荐(0)
redis18 - JedisPool 资源池优化
摘要: 背景 合理的JedisPool资源池参数设置能为业务使用Redis保驾护航,本文将对JedisPool的使用、资源池的参数进行详细说明,最后给出“最合理”配置。 一、使用方法 以官方的2.9.0为例子(Jedis Release),Maven依赖如下: <dependency> <groupId>r
阅读全文
posted @ 2020-08-14 15:01 星火燎原智勇
阅读(690)
评论(0)
推荐(0)
OHC Java堆外缓存详解与应用
摘要: 1、背景 在当前微服务体系架构中,有很多服务例如,在 特征组装 与 排序等场景都需要有大量的数据支撑,快速读取这些数据对提升整个服务于的性能起着至关重要的作用。 缓存在各大系统中应用非常广泛。尤其是业务程序所依赖的数据可能在各种类型的数据库上(mysql、hive 等),那么如果想要获取到这些数据需
阅读全文
posted @ 2020-08-14 00:08 星火燎原智勇
阅读(7536)
评论(0)
推荐(3)
2020年8月10日
ElasticSearch调优篇 11 - 搜索结果震荡问题解决+排查命令
摘要: 1、震荡问题 搜索同一 query,结果ES返回的顺序却不尽相同,可能会有两个原因导致此问题发生: 这就是请求轮询到不同分片,而未设置排序条件,相同相关性评分情况下,是按照所在 segment 中 lucene id 来排序的,相同数据的不同备份之间该 id 是不能保证一致的,故造成结果震荡问题。
阅读全文
posted @ 2020-08-10 19:40 星火燎原智勇
阅读(1571)
评论(0)
推荐(0)
2020年8月3日
Sentinel - 01 入门
摘要: 1. 什么是 Sentinel 2. 微服务集成 Sentinel 3. 安装 Sentinel 控制台 4. 实现一个接口的限流
阅读全文
posted @ 2020-08-03 11:34 星火燎原智勇
阅读(159)
评论(0)
推荐(0)
2020年8月2日
linux性能优化 - 03、CPU上下文切换一
摘要: 在 《linux性能优化 - 02》一节中,我们弄明白了什么是 “平均负载”( Load Average),并用三个案例展示了不同场景下平均负载升高的分析方法。这其中,多个进程竞争 CPU 就是一个经常被我们忽视的问题。 我想你一定很好奇,进程在竞争 CPU 的时候并没有真正运行,为什么还会导致系统
阅读全文
posted @ 2020-08-02 22:47 星火燎原智勇
阅读(469)
评论(0)
推荐(0)
2020年7月30日
linux性能优化 - 02、彻底理解平均负载
摘要: 每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了 uptime 命令,系统也随即给出了结果。 $ uptime 02:34:03 up 2 days, 20:14, 1 user, load average
阅读全文
posted @ 2020-07-30 00:02 星火燎原智勇
阅读(342)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
16
下一页
公告