摘要: 程序计数器 保留jvm线程切换时,字节码行号数据。 因为Java的多线程也是依靠时间片轮转算法进行的,因此一个CPU同一时间也只会处理一个线程,当某个线程的时间片消耗完成后,会自动切换到下一个线程继续执行,而当前线程的执行位置会被保存到当前线程的程序计数器中,当下次轮转到此线程时,又继续根据之前的执 阅读全文
posted @ 2023-11-11 20:34 唐钰逍遥 阅读(63) 评论(0) 推荐(0)
摘要: 意识篇 类型转换 优化前: val extractFields: Seq[Row] => Seq[(String, Int)] = { (rows: Seq[Row]) => { var fields = Seq[(String, Int)]() rows.map(row => { fields = 阅读全文
posted @ 2023-11-11 20:32 唐钰逍遥 阅读(287) 评论(0) 推荐(0)
摘要: ## doris ### Partition & Tablet - Partition 逻辑分区往往根据业务通过用户指定的分区列进行范围划分,可以视为逻辑上最小的管理单元,好比导入和删除操作就是partition。 - list partition ![1652779895992](https:// 阅读全文
posted @ 2023-11-03 20:07 唐钰逍遥 阅读(123) 评论(0) 推荐(0)
摘要: RabbitMQ 消息不丢失 持久化 将消息保存到磁盘上,而不是只存在于内存中。这样可以避免因为服务器重启或者故障而导致消息丢失。 发送消息持久化 设置deliveryMode参数为2 ,确保消息到RabbitMQ服务的投递持久化模式为硬盘。 exchange、queue 持久化 durable = 阅读全文
posted @ 2023-11-03 20:05 唐钰逍遥 阅读(87) 评论(0) 推荐(0)
摘要: 注册中心 Nacos和Eureka 共同点 都可以作为服务注册,服务拉取中心。 都有AP特性。 都支持服务提供者心跳方式做健康监测。 异同点 nacos可以做配置中心。 nacos可以支持服务提供者注册服务为非临时实例时: nacos为CP模式。 nacos会主动监测服务提供者是否存活。 nacos 阅读全文
posted @ 2023-11-03 20:04 唐钰逍遥 阅读(36) 评论(0) 推荐(0)
摘要: Spring 线程安全 单例 是,可以用Scope注解来改变为prototype。 线程安全 bean对象一般都是无状态类(eg: services、DAO),不可被修改;所以一定程度上不存在线程安全问题,如果提供了可变成员变量,一定要注意线程安全问题。 AOP 面向切面编程,抽离公共行为与逻辑,与 阅读全文
posted @ 2023-11-03 20:04 唐钰逍遥 阅读(45) 评论(0) 推荐(0)
摘要: 慢查询 定位 借助第三方检测工具 SkyWalking 自研监控系统 mysql开启慢查询 开启慢查询可能会影响mysql服务器的性能,如果硬盘IO已经是瓶颈的话则影响更为明显。 建议做好以下设置: 控制日志最大大小 定时清理日志 使用其他监控工具 使用性能监控工具 arthas 分析 使用 exp 阅读全文
posted @ 2023-11-03 20:02 唐钰逍遥 阅读(37) 评论(0) 推荐(0)
摘要: redis知识点 场景类 缓存 缓存穿透 定义:大量查询业务不存在的key击穿redis,直接查询数据库. 解决方案: value null 实施:来一个这样的key,写入到缓存中,将其值设置为null。 缺点: 会缓存大量这样的内容,内存存在溢出可能。 后续如果有这样的业务key生成,则缓存中的数 阅读全文
posted @ 2023-11-03 19:54 唐钰逍遥 阅读(34) 评论(0) 推荐(0)
摘要: 指令重排 volatile 防止指令重排(内存栅栏) 保证之前的指令一定能全部执行,之后的指令一定都没有执行。 实例化对象步骤:局部变量压栈-对象实例化-对象地址指向变量。 如果线程够多被调用够快由于本身jvm优化的原因,会出现,第二步和第三步的重排序现象,如果不对需要被多个线程高频次访问的成员变量 阅读全文
posted @ 2023-11-03 12:12 唐钰逍遥 阅读(57) 评论(0) 推荐(0)
摘要: 定义 Hbase 是一个分布式的、面向列的 NoSQL 数据库,是 Google BigTable 的开源实现,基于 Hadoop 和 Zookeeper 构建,可以提供海量结构化和半结构化数据的存储和随机访问。 NOSql和传统Sql的区别: 传统sql需要设计好结构化的建表语句,而NOSql不需 阅读全文
posted @ 2023-11-03 11:42 唐钰逍遥 阅读(73) 评论(0) 推荐(0)