加载中
kafka-异步提交方案

一般consumer 消费无特殊要求 都是同步消费,且kafka 本身吞吐量也够用。但如果还想在此基础上进一步提高,那就需要一些特殊处理。比如异步提交ack 代码demo: package com.qiyee.kafka.cons...

2022/12/26 16:05
390
springBoot 集成kafka避免重复消费

目前实现一种。那就是redis套路 1、根据固定 串+ partition + offset 匹配一个动态的key(kafka在内部记录offset的方案 topic-partition-offset ) 2、去redis查询是否存在。存在,即消费过。...

2022/11/25 17:02
2.6K
springBoot集成kafka-demo

springBoot版本:2.2.4-release kafka服务版本:kafka_2.11-2.2.1-cdh6.3.2.jar kafka maven配置: <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</...

查看系统的上下文切换情况

这里我们用到一个工具是vmstat,vmstat是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用分析CPU上下文切换和中断的次数。 参数 说明 -f 显示系统启动后,创建的进程总...

2022/08/24 18:50
100
wc -l 命令

在linux,如果希望快速得到一个文件的行数,我想wc -l一定会被优先想到。那么,它真的是用来统计文件行数的么? 查看如下文件: $ cat a.txt 结果: 1 2 3 尝试查看行数: $ wc -l a.txt 3 ...

2022/08/24 18:31
288
使用vmstat工具查询指定pid 的消耗情况

跟着大佬排查程序qps 过高的问题使用到的工具 记录下 1. 简介 vmstat(VirtualMeomoryStatistics,虚拟内存统计) 是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况...

2022/08/03 15:54
348
join方法

小弟复习join方法 使得不同子线程进行顺序执行操作 join()方法源码: 通过解读源码可知。当 main 主线程运行时。获取g线程的对象锁,进入join方法后 运行wait方法。就将自己挂起了(也就是主...

2022/07/04 11:34
117
详解 synchronized 和锁升级,以及偏向锁和轻量级锁的升级

Synchronized 使用场景 synchronized 是一个同步关键字,在某些多线程场景下,如果不进行同步会导致数据不安全,而 synchronized 关键字就是用于代码同步。什么情况下会数据不安全呢,要满足...

2022/05/25 18:01
377
Feign工作原理

参考博客 https://www.cnblogs.com/mrzihan/p/15764563.html 本地断点: 1、feign.ReflectiveFeign.FeignInvocationHandler#invoke 动态代理关键点, 里面缓存了 被FeignClient修饰的interfa...

OpenFeign与Rpc

首先来解释一下什么是RPC和HTTP,RPC的中文意思是远程过程调用,HTTP是一种应用层传输协议。二者不是一个层面的东西,所以我们一般会称呼RPC为框架,HTTP为协议,在RPC框架中可以选择HTTP作为...

2022/05/13 17:39
8.2K
springCloud gateway工作流程

微服务中网关的作用 统一入口:为全部微服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性 鉴权校验:识别每个请求的权限,拒绝不符合要求的请求 动态路由:动...

2022/05/12 15:30
586
快速排序原理

快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 算法描述 快速...

2022/04/10 22:52
112
locback.xml ${LOG_PATH:-.} 与spring 的log路径关系

https://blog.csdn.net/BeiShangBuZaiLai/article/details/103594868 在springBoot 项目配置中 logging.path 有一个路径,但logback.xml配置了 <property name="log.path" value="${LOG_PAT...

hashMap 的初始化容量为何是16

集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生。 在日常开发中,我们经常会像如下方式以下创建一个HashMap: Map<String, ...

2021/10/25 10:41
346
hashMap 为啥容量是2的幂次方

HashMap的初始容量都是2的n次幂的形式存在的,而扩容也是2倍的原来的容量进行扩容,也就是扩容后的容量也是2的n次幂的形式存在的,下面就来说明一下为什么是2的n次幂的形式!先来看一下源码,...

2021/10/25 10:24
109
hive 连接一段时间后报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

应该是在连接的时候就 没有对map 和 reduce 进行内存配置 jdbc:hive2://xxxxxxx/yyyyy?mapreduce.map.memory.mb=3809;mapreduce.map.java.opts=-Xmx3428m;mapreduce.reduce.memory.mb=2560;...

2021/09/18 13:55
108
nginx 配置location 带斜杠 和 映射带不带斜杠的区别

nginx 配置location 带斜杠 和 映射带不带斜杠的区别 https://www.cnblogs.com/btxlc/p/13426934.html

2021/09/10 16:08
787
mysql深分页优化

前言 分页是一个很普通的功能,只要是个后端开发就要写分页,那为什么要分页? 从业务上来讲,即使系统返回所有数据,用户绝大多数情况下是不会看后面的数据的。 技术上,因为要考虑取数据的...

2021/07/20 14:59
424

没有更多内容

加载失败,请刷新页面

返回顶部
顶部