自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Spring-MVC底层原理

Spring MVC的底层原理是通过DispatcherServlet作为前端控制器,协调处理器映射器、处理器适配器、处理器、视图解析器、视图等组件的协作,将请求分发到处理器进行处理,并将处理结果生成响应返回给客户端。它根据请求的URL、请求方法等信息,将请求分发给对应的处理器。视图解析器(View Resolver):视图解析器负责将处理器方法返回的逻辑视图名解析为具体的视图对象。处理器(Controller):处理器是开发者编写的处理请求的类,它包含了多个处理器方法。

2024-01-30 21:50:28 390 1

原创 消息队列的概念

在点对点模型中,消息被发送到特定的接收者,只有一个接收者可以接收和处理该消息。如果发送者产生消息的速度快于接收者处理消息的速度,消息队列可以暂时存储消息,直到接收者准备好处理它们。相反,如果接收者处理消息的速度快于发送者产生消息的速度,消息队列可以在发送者准备好发送新消息之前暂停接收。消息持久性:消息队列通常提供消息的持久性保证,即使在发送者发送消息后,如果接收者处于离线状态,消息也不会丢失。消息队列的主要目的是解耦应用程序的组件,使它们可以独立地进行通信和处理消息,而不需要直接交互。

2024-01-30 20:49:10 354 1

原创 Maven概念及其使用

您可以在POM文件中声明项目所依赖的外部库和框架,Maven会自动下载这些依赖项,并将它们添加到项目的类路径中。Maven插件开发:除了使用现有的插件,您还可以开发自己的Maven插件,以满足项目特定的需求。Maven插件是基于Java的,您可以使用Maven插件API来开发自定义插件,并将其发布到Maven仓库供其他开发人员使用。创建项目:使用Maven创建一个新的项目,可以使用命令行工具或集成开发环境(IDE)的Maven插件。构建项目:在命令行中,进入项目目录,并执行Maven命令以构建项目。

2024-01-29 19:18:52 461

原创 jQuery的介绍以及应用场景

jQuery是一个开源的JavaScript库,它简化了在网页上使用JavaScript的操作。它提供了一系列易于使用的功能和方法,可以帮助开发人员更方便地处理HTML文档、处理事件、执行动画效果、发送Ajax请求等。jQuery的设计目标是通过更简洁、更直观的语法来提高JavaScript代码的可读性和可维护性。它抽象了许多常见的JavaScript任务,使开发人员能够以更少的代码实现相同的功能。此外,jQuery还解决了不同浏览器之间的兼容性问题,确保在各种浏览器上都能正常工作。

2024-01-24 19:49:16 973 1

原创 如何理解JSON

5.JSON的序列化和反序列化:在编程中,你经常需要将JSON数据序列化为字符串进行传输或存储,或者将JSON字符串反序列化为对象或数组进行处理。在解析或访问JSON数据时,要确保你的代码能够处理可能出现的错误情况,例如使用条件语句或异常处理来处理JSON解析错误或空值。在大多数编程语言中,都提供了解析JSON的库或函数,可以将JSON字符串转换为相应的数据结构,如对象或数组。访问JSON数据:一旦将JSON数据解析为对象或数组,你可以使用点号(.)或方括号([])来访问其中的数据。

2024-01-24 17:00:03 337 1

原创 Spring和Spring Boot的区别

它集成了常用的Web开发框架(如Spring MVC、Spring WebFlux),提供了内嵌的Web服务器(如Tomcat、Jetty),并提供了自动化的配置选项。而Spring Boot采用约定优于配置的方式,提供了自动配置功能,根据项目的依赖项自动配置应用程序,减少了手动配置的工作量。开发效率:Spring Boot提供了快速开发的能力,内置了很多常用的功能和开发工具,例如自动配置、热部署、自动重启等,可以加快开发速度。Spring框架也可以用于构建微服务,但需要更多的配置和集成来实现类似的功能。

2024-01-22 19:22:56 392

原创 Java中的servlet是什么?

在Servlet的生命周期中,可以重写一些特定的方法来执行初始化和清理操作。Servlet技术在Java Web开发中非常重要,它提供了灵活且可扩展的方式来处理Web请求和生成响应。这些对象提供了访问请求参数、请求头、会话信息、Cookie等的方法,并允许设置响应状态码、响应头、输出流等。初始化参数:Servlet可以配置一些初始化参数,这些参数在Servlet实例化和初始化时被传递。

2024-01-22 19:14:23 425

原创 什么是线程池

线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time1,Time3分别安排在项目的启动和结束的时间段或者一些空闲的时间段线程池不仅调整Time1,Time3产生的时间段,而且它还显著减少了创建线程的数目,提高线程的复用率。系统启动一个新线程的成本是比较高的,因为涉及与操作系统的交互,在这种情形下,使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短暂的线程时,优先考虑使用线程池

2024-01-18 09:28:49 937 1

原创 用JDBC中的事务实现银行转账功能(外部配置文件)

通过这种方式,可以将数据库连接信息从代码中分离出来,使代码更具可维护性和灵活性。,该文件包含了数据库连接信息。可以根据需要调整配置文件的路径和格式。请确保配置文件中的属性与你的实际数据库连接信息相匹配。

2024-01-16 16:34:13 372 1

原创 深入类加载机制

使用某个类时,如果该类的class文件没有加载到内存时,则系统会通过以下三个步骤来对该类进行初始化

2024-01-11 20:46:56 752 1

原创 集合的继承及基本概念

它是独立于 Collection 接口的,它的实现类与其他集合类有一些相似的方法,但它们是基于键和值而不是单个元素进行操作。此外,Java还提供了一些接口,如List、Set和Map,它们分别对应着列表、集合和映射的概念,可以用于更通用的编程。需要注意的是,虽然集合类之间存在继承关系,但并不是所有的实现类都是直接继承关系,有些实现类可能是通过组合和封装来实现的。以上是一些关于Java中集合的基本概念和功能。使用这些集合类和接口,可以根据具体的需求选择合适的集合来存储和操作数据,提高程序的效率和可读性。

2024-01-11 09:25:30 379 1

原创 Java中的事务是什么

在Java中,事务是一组数据库操作的逻辑单元,它们要么全部成功提交,要么全部回滚。事务的目的是确保数据的一致性和完整性。Java提供了几种处理事务的机制,其中最常用的是Java数据库连接(JDBC)事务和Java持久化API(Java Persistence API,JPA)事务。

2024-01-09 20:39:09 354

原创 异常的继承图

2024-01-02 08:53:06 357 1

原创 JAVA中常见的遍历方式

java中的遍历方式

2023-08-01 11:27:44 440 1

原创 for 与foreach的区别

for与foreach的区别

2023-07-22 09:30:02 642 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除