2024-03-01Kafka生产者中间件 学习生产者发送原理 消息的发送可能会经过拦截器、序列化、分区器等过程。消息发送的主要涉及两个线程,分别为main线程和sender线程,其中main线程是消息的生产线程,而sender线程是jvm单例的线程,专门用于消息的发送。 在main线程
2024-02-10Kafka简介中间件 学习什么是Kafka?Kafka是一个开源的分布式事件流平台,事件流就是从事件源以事件流的形式实时捕获数据的时间,持久存储这些事件流供以后检索,实时和回顾地操作、处理和响应事件流,并根据需要将事件流路由到不同的目标技术。事件流保证了数据的连续流
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-05-23mysql日志数据库 学习一、日志(1)错误日志错误日志时MySQL中最重要的日志之一,它记录了mysqld启动和停止时,以及服务器再运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志时默认开启的,默认存放目
2023-05-11mysql锁数据库 学习一、锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响
2023-05-01mysql高级(二)数据库 学习一、SQL优化(一)插入数据批量插入 多次插入每一次insert都要与数据库建立连接。 1INSERT INTO 表名 VALUES (),(),(); 一次插入数据不宜过多,不要超过1000条。 手动提交事务 12345START TR
2023-04-20mysql高级(一)数据库 学习一、存储引擎(一)Mysql体系结构编辑 连接层 :接收客户端连接,完成连接处理,以及认证授权的相关的安全方案。 服务层:绝大部分的核心功能都在服务层,所有跨存储引擎的实现都在服务层,如SQL接口,并完成缓存查询,SQL的分析和优化。 引擎