logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kafka源码分析-consumer的分区策略

kafka提供了三种分区策略:RangeAssignor、RoundRobinAssignor和StickyAssignor,本文对这三种策略的源码进行了详细的分析并给出示例解释,尤其是对StickyAssignor进行了大篇幅的详细解析

文章图片
#kafka#java
(LeetCode1044)最长重复子串:给出一个字符串S,返回其最长重复子串

题目描述给出一个字符串 S,考虑其所有重复子串(S 的连续子串,出现两次或多次,可能会有重叠)。返回任何具有最长可能长度的重复子串。(如果 S 不含重复子串,那么答案为 ""。)方法1:后缀数组法// 后缀数组法import java.util.Arrays;class Solution {public String longestDupSubstring(String S...

RD算法及其距离徙动校正(原理及matlab仿真)

RD算法流程图:图1RD算法流程图因为是在word里写的,这里直接上截图了,不然mathtype公式显示不出来。对于RD算法的原理这里就不展开讨论了,重点分析距离徙动校正的原理。仿真程序,F_s=2.5B,距离徙动最大2.92m,对应7.3个距离单元。PRF取1.2倍多普勒带宽,目标点相对于参考点的位置为(-50,50,0),则仿真结果如下:观察图2,可以看出经过距离徙动校正后...

#matlab
Java中Scanner的用法:单行/多行输入

Java的Scanner用法,主要用于算法笔试时的控制台输入问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串最好解决的情况单行输入多个字符串多行输入多个字符串问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串平时写程序一般不用Scanner,线上笔试的时候,各大公司热衷于Scanner输入。平时用LeetCode刷题也不会用到,结果多次在笔试时候卡在Scan...

文章图片
IDEA使用git详细教程

包括:git安装与IDEA中的配置,从云端导入项目,本地项目提交至云端,本地项目修改及更新提交。一、安装及配置下载链接:https://git-scm.com/download/win1、都默认就行,点点点。安装完成后win+R打开控制台,输入git命令,若安装成功,则2、下一步需要为IDEA指定git路径,File->settings->Version Control-&gt...

#intellij idea#java#git +1
数据库分表分库及分表分库带来的问题

详细描述了数据库分表分库问题,并分析了分表分库所带来的问题

#mysql#分布式
@KafkaListener原理和动态监听kafka topic

首先分析了@KafkaListener的原理,并从其原理入手,通过读取配置,实例化KafkaMessageListenerContainer并调用其start()方法,实现动态kafka topic的监听

#kafka
slf4j的使用:常规使用、注解、存储到数据库

slf4j的使用,注解@Slf4j的应用,以logback为例将日志写入数据库目录一、应用示例二、注解@Slf4j三、将日志保存至数据库slf4j是外观模式的典型应用。slf4j只是一个日志标准,并不是日志系统的具体实现。slf4j能够提供日志接口,提供获取具体日志对象的方法。slf4j-simple、logback都是slf4j的具体实现,log4j虽然不直接实现slf4j,但是有专门的一层桥接

#java#mysql
到底了