04 2022 档案

摘要:背景 接文章 【ElasticSearch】索引生命周期管理(一) 这里主要记录使用ILM后,如何使用Java语言对索引数据进行增删改查以及使用Nest嵌套查询如何进行数据查询 依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifac 阅读全文
posted @ 2022-04-27 00:27 听风是雨 阅读(121) 评论(0) 推荐(0) 编辑
摘要:背景 产品为保证合规,大量的的数据和IM聊天消息需要进行审核,数据结构比较复杂,有较多的数据嵌套,设计上选择使用ElasticSearch作为数据库,随着时间的增长,单个索引的历史数据变得越来越大,占用内存和磁盘的空间也越来越多,单个索引查询效率也较低这里主要有两个需求点 1.需要对ElasticS 阅读全文
posted @ 2022-04-27 00:16 听风是雨 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:区别 BeanFactory是SpringIOC容器的顶层接口,用于生产Spring Bean的简单工厂 FactoryBean是一个特殊的Bean,也就是工厂Bean,实现了该接口的Bean在实例化的时候返回getObject()中的对象,而不是Bean本身 阅读全文
posted @ 2022-04-18 20:09 听风是雨 阅读(69) 评论(0) 推荐(0) 编辑
摘要:问题 String为什么要背设计成为不可变的 分析 主要是从性能和安全两方面考虑 性能考虑: 1.字符串常量池的需要 字符串常量池的存在就是为了性能优化,将常用的字符串缓存在常量池中,避免多次创建新对象,减少JVM内存占用,如果字符串是可变的,那么常量池就没有意义了,类似的缓存技术,有Integer 阅读全文
posted @ 2022-04-18 20:08 听风是雨 阅读(51) 评论(0) 推荐(0) 编辑
摘要:问题 bigint类型字段作为做为主键索引,一颗深度为3的B+树能存放多少个索引数据 分析 1.MySQL数据组织的最小单位是页,也叫数据页,每个数据页大小是16KB,索引也是存放在索引的数据页中 2.主键索引是聚簇索引,结合B+树的数据结构,主键索引在非叶子节点上不存储数据,仅在叶子节点上才存储完 阅读全文
posted @ 2022-04-18 19:56 听风是雨 阅读(912) 评论(0) 推荐(0) 编辑
摘要:背景 对接支付通道过程中,使用RSA秘钥对参数进行加密时,经常会遇到类似"Last encoded character (before the paddings if any) is a valid base 64 alpha"的错误,本篇文章主要记录该问题的解决方案 分析 主要原因是因为改Base 阅读全文
posted @ 2022-04-06 19:51 听风是雨 阅读(10978) 评论(0) 推荐(0) 编辑
摘要:背景 对接支付通道过程中,使用RSA秘钥对参数进行加密时,经常会遇到类似"algid parse error, not a seque"的错误,本篇文章主要记录该问题的解决方案 分析 原因 与PHP或者其他语言对接过程中,开发人员得到的秘钥可能是PKCS1格式的秘钥,由于Java语言不支持PKCS1 阅读全文
posted @ 2022-04-06 13:46 听风是雨 阅读(1630) 评论(0) 推荐(0) 编辑

/* 看板娘 */
点击右上角即可分享
微信分享提示