parquet是什么 Parquet 是一种列式存储文件格式,主要用于大数据处理和分析. 关键特性 1.列式存储格式 在大数据系统中数据都是以宽表的形式存在,有很多colum...
parquet是什么 Parquet 是一种列式存储文件格式,主要用于大数据处理和分析. 关键特性 1.列式存储格式 在大数据系统中数据都是以宽表的形式存在,有很多colum...
什么是虚拟线程? 虚拟线程就是其他语言中的协程(比如go)。可以简单理解为一种用户态线程,和操作系统线程的关系由原来的1对1,变成M(虚拟线程)对N(os线程)的关系。 为什...
top 首选使用top命令查看cpu占用率较高得程序是不是java服务 并找到进程pid,然后使用top -Hp pid 查看占据cpu资源得thread是那些,属于那些进程...
前言 当我们用srping cloud config做配置中心的时候由于缺少动态修改配置的功能,所以无法做到即使的对一些代码流程做控制,每次修改配置都需要重启服务从git拉取...
前言 在齿研社的时候随着用户的增长mysql实现的搜索功能已经无法支撑用户任意输入搜索的诉求,速度也越来越慢,于是技术团队开始计划使用es重写搜索。那么摆在我们面前的第一个问...
为什么我们需要一个统一的算费流程。 我在第二家公司的时候,从从事的是医疗领域的电商,当时我们的优惠相关的计算嵌入在订单的代码里面。 每当优惠扩展的时候我们不得不增加流程或者增...
一致性哈希是一种常用的分布式哈希算法,用于将键(key)映射到节点(node),以实现负载均衡和分布式存储。一下是一个简单的一致性哈希算法,并通过示例代码验证其正确性。 一、...
最近优化了一段execl导出的代码,效果还不错,用这个业务为例,总结一下业务开发中常用的优化套路 寻找代码的性能瓶颈在哪里 使用profiler工具看看火焰图,具体是那些代码...
车用操作系统开发培训 - 自动驾驶OS开发训练营 - cicvedu.com[https://cicvedu.com/course/101] 参与这个训练营写写rust,ru...
问题了一些java基础,项目,还有日常编写代码的方式.八股基本没有是比较舒服的一次面试. 收获 自己表述能力差,项目表达是弱项,然后因为之前经验都是小公司好像,大家对我的项目...
一种不好的写法
库存的核心(乐观锁) update product_skus set stock = stock - #{num} where id = id and stock >= nu...
最近的一次面试被问道了,一个经典题目:即缓存(redis)db的双写一致性. 之前没有仔细思考过,当时回答的不好.结束会整体思考了一下,这里做个总结. 坏在那里? 没有明确的...
看了一遍极客时间的<<mysql45讲>>
在写业务代码的时候我有时想写一些策略模式工厂模式类似的代码拆分业务,可是在spring下有一些局限性.我们已经使用了spring来管理对象的初始化,我们就没法写一些类似于 的...
这里记录一些看过的不错的文章 fastjson2为什么这么快? https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2...
生效类型 只能在text-based columns(char,varchar,text)生效. add index 1.给已有添加columnsALTER TABLE ta...
1.是否桥接slf4j-log4j2? 好处 1.少用一个 log4j-slf4j-impl,打包体积更小.2.少一层桥接性能有提升 坏处 老项目slf4j用的太多,迁移工作...