- 博客(63)
- 收藏
- 关注

原创 JavaSE基础及面试
JDK、JRE、JVM:final和static对比:接口和抽象类对比:方法重写final关键字String类和StringBuffer类
2025-01-09 18:28:15
903
原创 Java Web 之 互联网协议 100问
HTTP 是无状态协议:HTTP 本身是无状态的,每个请求都是独立的,服务器不会保留客户端的状态信息(除非使用 Cookie 或 Session 等技术)。
2025-04-19 11:46:38
618
原创 Java Web 之 JDBC 100问
原子性(Atomicity)事务中的所有操作要么全部完成,要么全部不执行一致性(Consistency)事务执行前后数据库保持一致状态隔离性(Isolation)并发事务之间互不干扰持久性(Durability)事务提交后结果永久保存,事务执行前后,数据库状态一致步骤1定义一个类,实现 DataSource 接口。2定义一个容器,用于保存多个 Connection 连接对象。3定义静态代码块,通过 JDBC 工具类获取 10 个连接保存到容器中。4。
2025-04-18 10:09:41
957
原创 SQL知识体系
SQL的全拼是什么?SQL全拼:Structured Query Language,也叫结构化查询语言。SQL92和SQL99有什么区别呢?SQL92和SQL99分别代表了92年和99年颁布的SQL标准。在 SQL92 中采用(+)代表从表所在的位置,而且在SQL92 中,只有左外连接和右外连接,没有全外连接。LEFT JOIN 和 RIGHT JOIN 只存在于 SQL99 及以后的标准中,在 SQL92 中不存在,只能用(+)表示。SQL99 的外连接有哪些形式?
2025-02-16 15:04:59
1383
原创 RabbitMQ是什么?
RabbitMQ是一个开源的消息代理软件(Message Broker),它实现了高级消息队列协议(AMQP,Advanced Message Queuing Protocol),并支持多种消息传递协议。它最初由英国的Rabbit Technologies开发,后来被VMware收购,并在2010年开源。目前,RabbitMQ由Pivotal Software(旧名VMware)维护和支持。
2024-07-21 15:45:02
1257
原创 jstl是什么?
JSTL(JavaServer Pages Standard Tag Library,Java 服务器页面标准标签库)是一组用于简化 JSP 页面开发的标准标签和函数库。它提供了一组自定义的标签,使得开发者可以在 JSP 页面中使用这些标签来完成常见的任务,如条件判断、迭代、格式化数据等,而无需编写大量的 Java 代码。
2024-07-21 15:44:11
336
原创 javax.servlet.jsp是什么?
是 Java Servlet 规范中的一部分,它是用于支持 JavaServer Pages(JSP)技术的一组类和接口。这些类和接口的存在使得开发者可以更方便地创建、编译和执行 JSP 页面,同时也提供了许多与 JSP 生命周期管理相关的功能。:所有 JSP 页面类必须实现的接口,定义了 JSP 页面的生命周期方法和服务方法。包含了一些核心的类和接口,用于处理和管理 JSP 页面的编译、执行和运行时支持。:JSP 应用程序上下文的管理类,用于获取 JSP 运行时的相关信息和配置。
2024-07-21 15:41:31
428
原创 SQL中的游标是什么?
游标在某些情况下非常有用,特别是当需要对查询结果集进行逐行处理或批处理时。因此,在使用游标之前,开发者通常会考虑是否有更高效的替代方法来处理数据。:当一个 SQL 查询返回多行结果时,游标提供了一种逐行处理每条结果的机制。在 SQL 中,游标(Cursor)是一种用于遍历结果集的数据库对象。:有些情况下,需要对查询结果集中的数据进行批量处理,游标可以帮助开发者逐批获取数据并进行相应处理。:游标可以定位到结果集的某一行,并且可以在当前位置上执行插入、更新或删除操作。
2024-07-21 15:29:59
624
原创 org.mybatis和JDBC有什么关系?
和 JDBC 是在 Java 开发中用于数据库访问的两个相关但不同的技术:JDBC (Java Database Connectivity):org.mybatis:JDBC 和 MyBatis 的关系:使用场景:优势:综上所述,org.mybatis(即 MyBatis)是在 JDBC 的基础上提供了更高级别的抽象和便利,用于简化数据库操作和对象映射的框架。
2024-07-21 15:26:09
408
原创 mybatis-config.xml中的environments是什么?
在 MyBatis 的配置文件中,元素用于配置 MyBatis 应用程序的环境信息,主要包括数据源和事务管理器的配置。
2024-07-21 11:26:55
524
原创 mybatis-config中的typeAliases是什么?
在 MyBatis 中,是用来简化 XML 配置文件中类型别名的配置项。具体来说,允许你为 Java 类型指定一个短名字或别名,使得在 MyBatis 的映射文件(如 XML 映射文件)中可以使用这些别名来代替完整的类名。
2024-07-21 11:22:12
381
原创 什么是Mappers?Mappers的作用是什么?
在软件开发中,“mappers” 通常指的是数据映射器(Data Mappers),它们的主要作用是在应用程序的数据持久化层(通常是数据库或其他持久化存储)与应用程序的业务逻辑之间建立一个映射层。总之,数据映射器在软件开发中起到了连接应用程序和持久化存储之间的桥梁作用,帮助开发者管理和处理数据的存取过程,同时提供了一定程度的抽象和优化,使得开发过程更加高效和可维护。:在ORM框架中,Mapper的概念更为广泛,不仅仅局限于数据库映射,还包括对象之间的关系映射,如一对多、多对多关系等的映射管理。
2024-07-21 11:09:09
421
原创 排序规则utf8_general_ci的作用是什么?
的作用是确保在查询时能够正确地比较和排序 UTF-8 编码的文本数据,同时考虑到不区分大小写的需求。这种排序规则适用于大多数情况下的一般性数据库操作,例如在搜索和排序时不希望区分大小写的情况下使用。在数据库管理系统(如MySQL)中,排序规则决定了在执行查询时如何比较和排序文本数据。是一个常见且通用的排序规则,但在涉及特定语言、特殊字符或特殊排序需求时,可能需要选择更具体的排序规则或自定义排序规则来满足具体的应用场景。:表示一般性的排序规则,适合多种情况下的排序需求,但不考虑特定语言或地区的语言规则。
2024-07-21 10:06:24
884
原创 org.apache.ibatis.session是什么?
包是 MyBatis 框架的核心之一,提供了与数据库交互和数据操作相关的关键接口和类,是使用 MyBatis 进行持久化操作的基础。是 MyBatis 持久层框架中的一个核心包,它包含了与数据库交互的主要接口和类。
2024-07-21 09:48:41
643
原创 org.mybatis是什么?
是一个开源的持久层框架,用于在 Java 应用程序中简化数据库访问的过程。它是基于 Java 的持久化框架,旨在帮助开发者管理 SQL 映射和数据库交互。总之,MyBatis 通过简化 SQL 映射和提供灵活的 SQL 控制功能,使得 Java 开发者能够更有效地管理数据库操作,是一个在 Java Web 开发中广泛使用的持久化框架。
2024-07-21 09:46:27
351
原创 Java相关工具及技术
RedisRabbitMQActiveMQKafkaMQTTDubboZuulRocketMqCatSkywalkingDevOpsSwingIntelliJ IDEA
2024-07-16 07:14:03
153
原创 Java基础
因此,可以检测到注册在 Selector 上的多个 Channel 中,是否有 Channel 处于就绪状态,:数据可以从 Channel 读取到 Buffer 中,也可以从 Buffer 写入到 Channel 中。,应用操作直接返回,而不会阻塞在那里,当后台处理完成,操作系统会通知相应线程进行后续工作。同步:当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步。非阻塞:不管 IO 操作是否结束,直接返回,相应操作在后台继续处理。实现,在进行读取输入流或者写入输出流操作时,读、写动作。
2024-07-15 13:31:54
1887
原创 String、StringBuffer、StringBuilder
Java的intern机制是指在运行时,如果一个字符串常量(即用双引号括起来的字符串字面量)已经存在于字符串池中,那么在创建新的该字符串常量时,会返回已存在的字符串常量的引用,而不是新创建一个对象。将数据存储方式从 char 数组改变为一个 byte 数组加上一个标识编码的所谓 coder,并且将相关字符串操作类都进行了修改。因为虽然底层实现发生了改变,但 Java 字符串的行为并没有大的变化,运行的往往就是特殊优化的本地代码,而不是 Java 代码生成的字节码。
2024-07-03 07:11:50
509
原创 Hashtable、HashMap、TreeMap
MapHashMaphashCode 和 equals 的一些基本约定HashtableTreeMapPriorityQueueLinkedHashMap 和 TreeMap
2024-07-02 22:42:15
225
原创 Vector、ArrayList、LinkedList
VectorArrayListLinkedList动态数组Map容器Java 的集合框架TreeSetHashSetLinkedHashSetJava 提供的默认排序算法
2024-07-02 21:40:52
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人