2024-03-01Kafka生产者中间件 学习生产者发送原理 消息的发送可能会经过拦截器、序列化、分区器等过程。消息发送的主要涉及两个线程,分别为main线程和sender线程,其中main线程是消息的生产线程,而sender线程是jvm单例的线程,专门用于消息的发送。 在main线程
2024-02-10Kafka简介中间件 学习什么是Kafka?Kafka是一个开源的分布式事件流平台,事件流就是从事件源以事件流的形式实时捕获数据的时间,持久存储这些事件流供以后检索,实时和回顾地操作、处理和响应事件流,并根据需要将事件流路由到不同的目标技术。事件流保证了数据的连续流
2024-01-13牛客周赛+div2比赛补题 算法牛客周赛 C.小红构造回文题目:小红拿到了一个回文串,她希望你将这个回文串重排,使得重排后仍然是回文串且和原串不同。你能帮帮她吗? 思路:取回文串的第一个字符,向后查找与这个字符不同的字符下标,如果查找到该字符串的一半(字符串为奇数时查找到
2023-12-21小红的构造数组比赛补题 算法当时看到这个题只想到了分解质因数和判断什么时候输出-1,忘记输出的时候打乱他们的顺序了。 思路: 第一步:找出当前数的所有质因数和他们出现的次数,我将他们放入了一个存储long[]类型的Arraylist中。 1234567891011
2023-11-23滑动窗口滑动窗口 算法滑动窗口定长滑动窗口:窗口的大小是固定不变的。如果要求一个定长窗口内某一些数据的最大值或者最小值,可以通过维护单调递增或者递减的队列来解答。 不定长滑动窗口:窗口的大小是不定的,可以更改。这时候经常会配合双指针来解答。 例题:Problem
2023-10-10单例模式设计模式 学习单例模式(Singleton)是一种创建对象的设计模式,确保在应用程序中只有一个实例。 优点: 1、确保一个类只有一个实例,避免了重复创建对象的开销。 2、提供全局访问点,方便在整个程序中访问该实例。 3、可以控制对象的数量和生命周期,
2023-09-13Jsp内置对象框架 学习MVC是一种软件设计模式,Model-View-Controller(模型-视图-控制器),最早出现在Smalltalk语言中,后被Sun公司推荐为JavaEE平台的设计模式。 MVC将应用程序分为了3个核心模块,这3个模块可以被称为业务层
2023-08-21MVC相关组件假期学习 学习MVC是一种软件设计模式,Model-View-Controller(模型-视图-控制器),最早出现在Smalltalk语言中,后被Sun公司推荐为JavaEE平台的设计模式。 MVC将应用程序分为了3个核心模块,这3个模块可以被称为业务层
2023-07-15XML解析假期学习 学习xml是一种可扩展标记语言,是用来定义其他语言的一种元语言,使用自定义的标签对文档进行描述。 xml解析是指将xml文件转化为程序可以处理数据结构的过程。 JAVA自身原生的解析方式:DOM解析和SAX解析 DOM解析首先在内存中创建一个D
2023-06-11贴吧管理系统项目 项目这星期我们在实训,周六要去比赛,实训结束后我又要去集训,所以这星期没学多少东西。不过在实训的时候,因为老师对用框架的同学要求比较严,提了好多附加条件,所以在写实训项目的时候也有学到一点东西吧。 老师给用框架的同学其中一个限制条