会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
沉默的背影
X-Pacific
keep learning
乂墨EMO X-Pacific
keep learning
首页
新随笔
联系
管理
上一页
1
2
3
4
下一页
2022年3月18日
一文搞懂LSM-Tree
摘要: LSM-Tree简介 LSM Tree(Log Structure Merge Tree)是一种数据结构 从字面意思理解,是一种基于日志追加写、有一定结构、并且会merge合并的树(数据结构) 特点是: ①利用磁盘批量的顺序写要远比随机写性能高出很多来支持随机读写操作 ②更适用于写多读少类型的场景
阅读全文
posted @ 2022-03-18 13:24 乂墨EMO
阅读(6075)
评论(0)
推荐(0)
2021年2月8日
为什么java默认的排序算法采用归并排序Timsort
摘要: java排序的过程描述 1、N<47 插入排序 2、47<N<286 双轴快排 3、286<N 连续性好 归并排序(Timsort) 4、286<N 连续性不好 双轴快排 双轴快速排序是对普通快速排序的优化,普通快排是单轴的,即只选择一个分区点并进行划分,双轴快排是选择两个分区点,并把排序数组分为3
阅读全文
posted @ 2021-02-08 13:58 乂墨EMO
阅读(507)
评论(0)
推荐(0)
2021年1月27日
springbean生命周期流程
摘要:
阅读全文
posted @ 2021-01-27 10:11 乂墨EMO
阅读(112)
评论(0)
推荐(0)
2020年12月23日
centos7 rpm安装mysql(自定义datadir)
摘要: 之前写过一个linux安装centos7过程,感觉写的不太完善,现在更新一个新版本的 安装条件 centos7 rpm安装mysql 参考资料 https://blog.csdn.net/wudinaniya/article/details/81094578 https://www.cnblogs.
阅读全文
posted @ 2020-12-23 17:42 乂墨EMO
阅读(408)
评论(0)
推荐(0)
2020年12月22日
springmvc controller自动打印出入参数以及打印其他有用信息
摘要: 使用说明 com.xxx包下加了@RestController注解的controller 打印的日志规格如下:包含:ip地址、url、全限定类名+方法名、请求时间、请求参数(支持多个)、响应时间、响应参数、响应时间(毫秒)、关键字、序列号(用于和响应打印匹配) # 请求打印 2020-12-22 1
阅读全文
posted @ 2020-12-22 17:26 乂墨EMO
阅读(2160)
评论(0)
推荐(1)
2020年10月14日
解决docker容器内使用java drawString生成水印图片中文方框的问题
摘要: 1、docker容器内 2、有jdk环境 3、无字体环境 解决方案:自己制作一个镜像,Dockerfile见下 FROM registry.cn-hangzhou.aliyuncs.com/ghoulich-centos/centos:7.4.1708 MAINTAINER zxp ***@163.
阅读全文
posted @ 2020-10-14 08:56 乂墨EMO
阅读(1285)
评论(0)
推荐(0)
2020年7月30日
浮点数如何表示,以及为什么会出现精度问题
摘要: 浮点数在计算机中也是用二进制表示的,只不过有一定规则(公式) 第一段占 1bit,表示符号位。代称为 S(sign)。 第二段占 8bits,表示指数。代称为 E(Exponent)。 第三段占 23bits,表示尾数。代称为 M(Mantissa)。 对 3.14 这个小数进行表示是正数。所以,S
阅读全文
posted @ 2020-07-30 14:21 乂墨EMO
阅读(898)
评论(0)
推荐(0)
2020年6月11日
webservice调用springcloud微服务体系,feign内部报错
摘要: 这个问题本身没什么太大价值,但是查了很久所以记录和发泄一下: feign.RetryableException: null executing GET http://****/cr**t/e**/cre****ount/2**8060 at feign.FeignException.errorExe
阅读全文
posted @ 2020-06-11 17:28 乂墨EMO
阅读(1269)
评论(0)
推荐(0)
2020年2月20日
快速弄明白RocketMQ的CommitLog、ConsumeQueue、indexFile、offsetTable 以及多种偏移量对比
摘要: CommitLog 消息内容原文的存储文件,同Kafka一样,消息是变长的,顺序写入 生成规则: 每个文件的默认1G =1024 * 1024 * 1024,commitlog的文件名fileName,名字长度为20位,左边补零,剩余为起始偏移量;比如00000000000000000000代表了第
阅读全文
posted @ 2020-02-20 17:04 乂墨EMO
阅读(7678)
评论(2)
推荐(3)
2019年11月1日
elasticsearch为什么比mysql快
摘要: mysql关系型数据库索引原理 数据库的索引是B+tree结构 主键是聚合索引 其他索引是非聚合索引,先从非聚合索引找,见下图 elasticsearch倒排索引原理 两者对比 对于倒排索引,要分两种情况: 1、基于分词后的全文检索 这种情况是es的强项,而对于mysql关系型数据库而言完全是灾难
阅读全文
posted @ 2019-11-01 15:15 乂墨EMO
阅读(7434)
评论(0)
推荐(0)
elasticsearch(lucene)内存结构
摘要:
阅读全文
posted @ 2019-11-01 11:49 乂墨EMO
阅读(792)
评论(0)
推荐(0)
2019年10月14日
elasticsearch(lucene)索引数据过程
摘要: 倒排索引存储-分段存储(lucene的功能)在lucene中:lucene index包含了若干个segment在elasticsearch中:index包含了若干主从shard,shard包干了若干segmentsegment是elasticsearch中存储的最小文件单元,也就是分段存储,seg
阅读全文
posted @ 2019-10-14 17:33 乂墨EMO
阅读(759)
评论(0)
推荐(0)
2019年10月13日
UidGenerator springboot2集成篇
摘要: uid generator 官网集成文档: https://github.com/baidu/uid generator/blob/master/README.zh_cn.md 由于并没有提供springboot集成版本,网上找的都缺少必须步骤,我这里梳理一下详细的uid generator与spr
阅读全文
posted @ 2019-10-13 21:56 乂墨EMO
阅读(6472)
评论(0)
推荐(0)
2019年10月9日
StampedLock的理解和使用
摘要: StampedLock介绍 StampedLock是为了优化可重入读写锁性能的一个锁实现工具,jdk8开始引入 相比于普通的ReentranReadWriteLock主要多了一种乐观读的功能 在API上增加了stamp的入参和返回值 不支持重入 StampedLock如何使用和使用价值 我看了上面的
阅读全文
posted @ 2019-10-09 15:37 乂墨EMO
阅读(9643)
评论(7)
推荐(1)
EsClientRHL-elasticsearch java客户端开源工具
摘要: EsClientRHL是一个可基于springboot的elasticsearch 客户端调用封装工具,通过elasticsearch官网推荐的RestHighLevelClient实现,内置了es索引结构工具、es索引数据增删改工具、es查询工具、es数据分析工具或者es用法脚手架,能够轻松集成并
阅读全文
posted @ 2019-10-09 10:24 乂墨EMO
阅读(2308)
评论(2)
推荐(0)
上一页
1
2
3
4
下一页