![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 教程
文章平均质量分 89
IT徐师兄
IT徐师兄、10年大厂程序员经历。全网粉丝15W+,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战,可以通过任意一篇文章底部联系我
展开
-
Java基于Spring Boot+Vue框架的大学生就业招聘系统(附源码,说明文档)
本大学生就业招聘系统管理员可以管理个人信息,用户管理,企业管理,岗位分类管理,招聘信息管理,岗位申请管理,在线留言管理,求职信息管理,邀请面视管理。用户可以查看招聘信息,也可以发布求职信息,可以对招聘信息进行岗位申请,还可以在线留言。企业用户可以在求职信息上面下载求职者的简历,并可以发出邀请。因而具有一定的实用性。本站是一个B/S模式系统,采用Spring Boot框架作为后台开发技术,前端框架是VUE,MYSQL数据库设计开发,充分保证系统的稳定性。原创 2024-05-10 17:56:13 · 742 阅读 · 0 评论 -
Java基于Spring Boot框架的实验室管理系统(附源码,说明文档)
本实验室管理系统管理员功能有个人中心,学生管理,教师管理,公告信息管理,知识库管理,实验课程管理,实验室信息管理,实验室预约管理,实验设备管理,采购记录管理,维修记录管理,系统管理。学生和教师都是可以注册登录,查看实验室相关信息。因而具有一定的实用性。本站是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得实验室管理系统管理工作系统化、规范化。原创 2024-05-10 17:28:34 · 800 阅读 · 0 评论 -
Java基于Spring Boot框架毕业生实习与就业管理系统的设计与实现(附源码,说明文档)
Java基于Spring Boot框架毕业生实习与就业管理系统,对字典管理、老师发布的企业公告管理、企业发布的企业公告管理、就业信息管理、老师管理、企业管理、实习信息管理、学生管理、管理员管理等进行集中化处理。这次设计出来的毕业生实习与就业管理系统,它不仅能够让管理人员在信息增加,信息的编辑等事务处理上,节省很多的时间,也会砍掉一部分的人工成本,节省不必要开支的资金。另外,此系统的操作界面是可视化的界面,管理人员无需付费培训就能尽快上手。原创 2024-05-09 22:50:52 · 776 阅读 · 0 评论 -
Java基于Spring Boot框架的校园外卖服务系统设计与实现(附源码,说明文档)
Java基于Spring Boot框架的校园外卖服务系统分为管理员还有用户两个权限,管理员可以管理用户的基本信息内容,可以管理公告信息以及公告的租赁信息,能够与用户进行相互交流等操作,用户可以查看外卖信息,可以查看公告以及查看管理员回复信息等操作。该校园外卖服务系统采用的是WEB应用程序开发中最受欢迎的B/S三层结构模式,使用占用空间小但功能齐全的MySQL数据库进行数据的存储操作,系统开发技术使用到了JSP技术。原创 2024-05-09 02:27:15 · 1116 阅读 · 2 评论 -
Java基于Spring Boot框架的课程管理系统(附源码,说明文档)
Java基于Spring Boot框架的课程管理系统,采用的数据库是Mysql,使用springboot框架开发。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。课程作业管理系统主要是借助计算机,通过对课程作业管理系统所需的信息管理,增加用户的选择,同时也方便对广大课程作业管理系统的及时查询、修改以及对课程作业管理系统的及时了解。原创 2024-05-05 23:07:39 · 1403 阅读 · 0 评论 -
Java JDK(2024年)下载安装教程
Java JDK 的下载安装教程,有需要的话,可以仔细看一下。希望对大家有所帮助。JDK(Java SE Development Kit,Java语言软件开发工具包)是原SUN公司(现已被Oracle公司收购)提供的软件包,其中含有编写和运行Java程序的所有工具,包括组成Java环境的基本条件:Java编译器javac.exe、Java解释器java.exe等。原创 2024-05-03 23:47:55 · 813 阅读 · 0 评论 -
Spring Boot中的 @Aspect 注解是什么,如何使用
Aspect@Aspect注解是Spring Boot中用于实现面向切面编程的关键注解。它允许开发者定义切面并将其与应用程序的不同部分连接起来,以执行额外的逻辑,如日志记录、事务管理、性能监测等。通过定义切入点和通知,你可以在Spring Boot应用程序中使用AOP来增加代码的模块性和可维护性。继续学习和探索AOP的更多功能,以满足你的应用程序的需求。原创 2023-10-13 10:07:13 · 865 阅读 · 0 评论 -
Spring Boot 中的 TransactionTemplate 是什么,如何使用
是Spring框架中的一个类,用于编程式地管理事务。它允许开发者在方法内定义事务范围,以确保在方法执行期间的数据库操作要么全部成功提交,要么全部回滚。提供了一种更灵活、更细粒度的事务控制方式,适用于各种场景。有时候,您可能需要自定义事务的逻辑,例如根据某些条件来决定是否提交或回滚事务。使用,您可以在execute方法内部编写自定义的逻辑,以满足特定需求。是Spring Boot中用于编程式事务管理的强大工具。它允许开发者更灵活地控制事务的边界,适用于多种应用场景,特别是需要细粒度控制事务的情况。通过。原创 2023-10-13 10:06:08 · 6972 阅读 · 0 评论 -
Spring Boot中的Redis自动配置与使用
Spring Boot的Redis自动配置是一个预定义的、简化了与Redis集成的配置方式。它允许您使用Spring的或等工具来轻松地与Redis服务器通信,而无需手动配置所有必要的连接信息、连接池、序列化等。这简化了Redis的集成过程,使开发人员可以更专注于业务逻辑。虽然Spring Boot的Redis自动配置非常便捷,但有时您可能需要自定义一些Redis连接属性。在这种情况下,您可以创建一个的Bean,并在其中配置您的自定义连接属性。} }} }} }原创 2023-10-11 14:24:33 · 948 阅读 · 0 评论 -
如何在 Spring Boot 中实现容错机制
首先,您可以创建自定义异常类,以便在应用程序中引发特定类型的异常。原创 2023-10-10 15:12:39 · 955 阅读 · 0 评论 -
如何在 Spring Boot 中进行分布式追踪
分布式追踪是一种监视分布式系统的方法,通过追踪和分析请求在不同服务之间的传递路径和时间来帮助诊断性能问题。跟踪器(Tracer):用于在请求进入和离开应用程序时创建唯一的跟踪标识符,并记录事件和时间戳。跟踪(Trace):代表一次请求的完整生命周期,包括多个服务和操作。跨度(Span):代表一次操作或事件,跨度通常包含有关操作的信息,如名称、持续时间和标签。采样(Sampling):用于确定哪些请求应该记录并进行跟踪,以防止数据过于庞大。原创 2023-10-10 15:00:55 · 426 阅读 · 0 评论 -
IntelliJ IDEA 控制台中文乱码的四种解决方法
IntelliJ IDEA 如果不进行配置的话,运行程序时控制台有时候会遇到中文乱码,中文乱码问题非常严重,甚至影响我们对信息的获取和程序的跟踪。开发体验非常不好。本文中我总结出四点用于解决控制台中文乱码问题的方法,希望有助于大家。注意:下面根据我日常工作的经验总结,排序的先后即为我们需要注意修改的先后。在每次进行修改之后一定要重启 IntelliJ IDEA 使配置生效。上方导航栏“Help→Etit Custom VM Options…原创 2023-09-30 21:06:10 · 12483 阅读 · 3 评论 -
什么是SpringMVC框架?它的主要组件是什么
Spring MVC是Spring框架的一个子项目,专注于处理Web应用程序的HTTP请求和响应。Model(模型):代表应用程序的数据和业务逻辑。View(视图):负责呈现模型数据给用户,通常是HTML页面。Controller(控制器):接收HTTP请求,处理用户输入,并更新模型和视图。Spring MVC框架提供了一种分离关注点的方法,使开发人员能够更容易地编写可维护和可扩展的Web应用程序。原创 2023-09-28 14:25:37 · 567 阅读 · 0 评论 -
什么是 Spring Boot?与传统 Spring 框架的区别
Spring Boot是Spring框架的子项目,旨在简化和加速Spring应用程序的开发。它提供了一种更快速的方式来构建基于Spring的应用程序,同时还解决了传统Spring框架中的许多繁琐的配置问题。Spring Boot的设计目标之一是"约定优于配置",它引入了许多默认配置和自动配置,从而使开发人员可以更专注于编写业务逻辑而不是配置。Spring Boot是Spring框架的一次革命性的升级,它通过简化配置、提供自动化特性、内置Web服务器等方式,使得构建和部署Java应用程序变得更加便捷。原创 2023-09-28 14:23:18 · 673 阅读 · 0 评论 -
使用 Redis 作为缓存的 Spring Boot 应用
Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,它可以用作数据库、缓存和消息代理。Spring Boot提供了对Redis的无缝集成,允许你在应用程序中使用Redis作为缓存。本文将介绍如何在Spring Boot应用中使用Redis作为缓存,并提供示例代码来帮助你入门。原创 2023-09-24 16:41:16 · 92 阅读 · 0 评论 -
使用 Spring Security 实现安全认证的 Spring Boot 应用
Spring Security是Spring生态系统中用于处理安全性的框架。它提供了身份验证、授权、会话管理和攻击防护等功能,使得您可以轻松地保护Web应用程序。Spring Security具有高度可定制性,可以满足各种应用程序的安全性需求。本文详细介绍了如何使用Spring Security来保护Spring Boot应用程序,并提供了示例代码。Spring Security是一个功能强大的安全性框架,可以帮助您实现身份验证、授权和其他安全性功能,以保护您的应用程序和用户的数据。原创 2023-09-24 16:39:10 · 203 阅读 · 0 评论 -
Visual Studio 2023年下载、安装教程、亲测有效
visual studio 2022(vs 2022)是由微软官方出品的最新版本的开发工具包系列产品。它是一个完整的开发工具集,可完美支持C#、C++、Python、Visual Basic、Node.js、HTML、JavaScript等主流的编程语言,帮助程序员轻松地完成调试、探查和诊断程序,提高代码的准确率和工作效率。原创 2023-09-18 14:37:19 · 2630 阅读 · 0 评论 -
Navicat 2023年下载、安装教程,详细图文教程
Navicat 下载安装教程原创 2023-09-18 14:29:43 · 2537 阅读 · 0 评论 -
MyBatis 中如何使用缓存
除了使用 MyBatis 提供的缓存实现类以外,还可以自定义缓存实现类。return id;} }在上面的示例代码中,实现了 MyBatis 的 Cache 接口,使用了一个 HashMap 作为缓存实现。要使用自定义缓存,需要在配置文件 mybatis-config.xml 中进行配置。下面是一个简单的配置示例:</</</</</原创 2023-07-11 10:19:49 · 2322 阅读 · 0 评论 -
MyBatis 中如何使用结果映射
本文介绍了 MyBatis 中结果映射的基本使用和高级用法。在 MyBatis 中,我们可以使用 resultMap 标签和 @Results 注解来定义结果映射,并且可以配置关联映射、继承映射和集合映射等高级映射关系。结果映射是 MyBatis 中非常重要的一个概念,它可以帮助我们将 SQL 查询结果映射到 Java 对象中,使得 Java 对象可以非常方便地存储到数据库中。如果你正在学习 MyBatis,那么结果映射是一个非常重要的知识点,务必要掌握好。原创 2023-07-11 10:18:46 · 948 阅读 · 0 评论 -
SpringMVC 中的数据绑定如何使用 @InitBinder 注解
InitBinder 注解是 SpringMVC 提供的一种数据绑定方式,可以用来自定义数据绑定规则。通常情况下,SpringMVC 会根据请求参数的类型和名称自动绑定到控制器方法的参数中。但是,有时候我们需要将请求参数转换为其他类型,或者需要对请求参数进行一些特殊的处理,这时候就可以使用 @InitBinder 注解来自定义数据绑定规则。@InitBinder 注解可以标注在控制器类或者处理器方法上,用于指定一个用于数据绑定的 WebDataBinder 对象的初始化方法。原创 2023-07-10 10:04:55 · 278 阅读 · 0 评论 -
Spring Boot 中的 Native SQL 是什么, 如何使用
Native SQL 是指直接使用 SQL 语句来操作数据库,而不是使用 ORM 框架提供的 API。使用 Native SQL 可以提高查询效率,并且可以执行一些复杂的 SQL 查询或更新语句。在 Spring Boot 中,我们可以使用 JdbcTemplate 或 NamedParameterJdbcTemplate 类来执行 Native SQL。原创 2023-07-08 11:12:15 · 1070 阅读 · 0 评论 -
Spring Boot 中的授权是什么,如何使用
授权是指在用户登录后,对用户进行身份验证,并授予用户访问应用程序特定资源的权限。认证:验证用户身份,确定用户是谁;授权:确定用户可以访问哪些资源。在 Spring Boot 中,认证是通过用户名和密码验证用户身份,而授权是通过角色和权限控制用户可以访问哪些资源。授权可以保护应用程序免受未经授权的访问和攻击。Spring Security 是 Spring Framework 的一个模块,用于提供安全性和授权功能。原创 2023-07-06 15:21:02 · 653 阅读 · 0 评论 -
Spring Boot 中的 CD 工具
在现代软件开发中,持续交付(Continuous Delivery,简称 CD)已经成为了一个非常重要的开发模式。CD 工具可以帮助我们自动化构建、测试、部署和发布软件,提高软件交付的速度和质量。在 Spring Boot 中,有许多优秀的 CD 工具可以使用。本文将介绍一些常用的 CD 工具,并说明如何在 Spring Boot 中使用它们。原创 2023-07-03 20:26:39 · 1582 阅读 · 0 评论 -
Spring Boot 中的滚动部署是什么,如何使用
滚动部署是一种部署应用程序的方法,其中新版本逐步部署到生产环境中。在滚动部署期间,仅部署一小部分新版本,并将其与旧版本一起运行。如果新版本出现问题,可以立即回退到旧版本。如果新版本运行良好,则可以继续部署更多实例,直到最终部署完整个新版本。滚动部署的优点是可以最小化中断,并允许快速回退。这可以减少风险,并确保应用程序始终可用。原创 2023-07-03 20:26:30 · 381 阅读 · 0 评论 -
Spring Boot 中的 Spring Cloud Hystrix:原理和使用
Spring Cloud Hystrix 是一个用于处理分布式系统中故障的库。它实现了熔断器模式,可以防止由于故障服务的连锁反应而导致整个系统崩溃。Spring Cloud Hystrix 提供了丰富的功能,如熔断、降级、限流、缓存等,可以帮助开发人员更好地处理分布式系统中的故障。原创 2023-07-02 23:34:50 · 690 阅读 · 0 评论 -
Spring Boot 中的 @FeignClient 注解是什么,原理,如何使用
FeignClient 注解是 Spring Cloud 中的一个组件,它是基于 Netflix Feign 实现的。@FeignClient 注解可以帮助我们定义和实现服务之间的 RESTful 接口,使得服务之间的调用更加方便和可靠。@FeignClient 注解可以用于客户端的 API 接口定义,它可以将一个 HTTP API 接口转化为一个 Java 接口,从而使得我们可以像调用本地方法一样调用远程服务。原创 2023-07-02 23:35:36 · 13149 阅读 · 0 评论 -
Spring Boot 中的 RabbitMQ 的消息接收配置是什么,原理,如何使用
RabbitMQ 是一个流行的消息队列系统,Spring Boot 提供了对 RabbitMQ 的支持,我们可以使用 RabbitMQ 的消息接收配置来接收 RabbitMQ 中的消息。在使用 RabbitMQ 的消息接收配置时,我们可以使用 @RabbitListener 注解或 MessageListenerAdapter 来定义消息监听器,并指定需要监听的队列。在监听到消息后,我们可以在方法内部进行处理。原创 2023-07-01 12:06:04 · 2512 阅读 · 0 评论 -
Spring Boot中@RabbitHandler注解的介绍、原理和使用
在RabbitMQ中,消息的消费者需要根据不同的消息类型进行不同的处理。在Spring Boot中,我们可以通过注解来实现这一功能。本文将介绍Spring Boot中注解的介绍、原理和使用方法。原创 2023-07-01 12:05:29 · 4704 阅读 · 0 评论 -
Spring Boot中的Elasticsearch自动配置:原理与使用
本文介绍了Spring Boot中的Elasticsearch自动配置的原理与使用。通过使用Elasticsearch自动配置,可以方便地在Spring Boot中使用Elasticsearch。同时,还介绍了使用Spring Data Elasticsearch框架定义数据访问层的方法,以及配置Elasticsearch连接信息的方法。原创 2023-06-30 23:36:29 · 1796 阅读 · 1 评论 -
Spring Boot 中的 @Query 注解是什么,原理,如何使用
在 Spring Boot 中,@Query 注解是一个非常常用的注解,用于定义自定义查询语句。使用 @Query 注解可以帮助我们更灵活地进行数据库操作,尤其是针对一些复杂的查询场景。同时,@Query 注解还可以与其他注解结合使用,例如 @Param、@Modifying 等,用于控制查询语句和查询结果的行为和配置。希望本文对您有所帮助,欢迎留言交流。原创 2023-06-30 23:35:26 · 3200 阅读 · 1 评论 -
Spring Boot 中的 WebSocketMessageBrokerConfigurer
在现代 Web 应用程序中,WebSocket 已成为一种流行的通信协议,它允许客户端和服务器之间实时双向通信。在 Spring Boot 中,我们可以使用 WebSocketMessageBrokerConfigurer 接口来配置 WebSocket 消息代理,以实现实时通信。在本文中,我们将深入探讨 WebSocketMessageBrokerConfigurer 接口,包括它的原理和如何使用。原创 2023-06-29 14:25:36 · 4160 阅读 · 0 评论 -
SpringBoot 如何使用 YourKit 进行性能调优
YourKit 是一款 Java 性能调优工具,它可以帮助我们快速定位应用程序的性能瓶颈,并进行优化。YourKit 提供了丰富的性能分析功能,如 CPU 分析、内存分析、线程分析、I/O 分析等。它可以在生产环境中进行性能分析,而且对应用程序的性能影响非常小,可以准确地反映应用程序的真实性能情况。在本文中,我们介绍了如何在 Spring Boot 应用程序中使用 YourKit 进行性能调优。YourKit 是一款非常强大的 Java 性能调优工具,可以帮助我们快速定位应用程序的性能瓶颈,并进行优化。原创 2023-06-25 10:21:22 · 1240 阅读 · 0 评论 -
SpringBoot 使用 Testcontainers 进行容器化集成测试
Testcontainers是一个Java测试库,用于在测试中启动Docker容器。Testcontainers可以在测试运行时自动启动和停止Docker容器,并提供简单的API来访问容器中的服务。Testcontainers支持各种数据库、消息代理和其他服务,以便在测试中模拟外部依赖项。Testcontainers支持使用自定义Docker镜像启动容器。在此示例中,使用了GenericContainer来创建容器,并指定了自定义Docker镜像和端口号。原创 2023-06-25 10:22:50 · 1640 阅读 · 0 评论 -
Spring Boot 如何使用 @ExceptionHandler 注解处理异常消息
注解是 Spring MVC 框架提供的一种异常处理机制。当控制器中抛出指定类型的异常时,Spring MVC 会自动调用使用注解标记的方法来处理异常。例如,以下代码演示了如何使用注解来处理} }在上面的代码中,我们定义了一个名为的控制器,并在其中提供了一个名为test的方法,用于将字符串转换为整数。如果字符串格式不正确,则会抛出异常。我们还定义了一个名为的方法,并使用注解来处理异常。如果控制器中抛出异常,则会调用该方法来处理异常,并返回一个 HTTP 400 错误响应。原创 2023-06-22 16:21:46 · 2153 阅读 · 0 评论 -
SpringBoot 异常处理的最佳实践
在 Web 开发中,异常处理是非常重要的一环。在 SpringBoot 框架中,异常处理方式有很多种,但是如何选择最佳实践呢?本文将介绍 SpringBoot 异常处理的最佳实践,并附带代码示例。原创 2023-06-22 16:20:48 · 890 阅读 · 0 评论 -
SpringBoot 如何使用 Tomcat 容器
SpringBoot 是一种基于 Spring 框架的快速开发框架,它提供了许多功能和组件,其中包括了内置的 Tomcat 容器。在本文中,我们将介绍如何使用 SpringBoot 内置的 Tomcat 容器来运行 Web 应用程序。原创 2023-06-20 11:47:47 · 2630 阅读 · 0 评论 -
Spring Boot如何实现分布式消息队列
在分布式系统中,消息队列是非常重要的一部分,可以帮助开发人员实现异步处理、解耦系统、提高系统可靠性等。本文介绍了使用 RabbitMQ 实现分布式消息队列的示例代码。在实际使用中,需要根据具体场景选择合适的工具和方案,并注意消息的传输性能和可靠性,确保系统的可靠性和性能。原创 2023-06-01 18:26:41 · 1881 阅读 · 0 评论 -
Spring Boot如何实现分布式任务调度?
在传统的单体应用中,我们可以很容易地使用定时任务来执行一些周期性的任务,例如数据备份、数据清理等。但是在分布式系统中,我们需要将这些任务分散在多个节点上执行,这些节点可以位于不同的地理位置,甚至由不同的团队管理。在这种情况下,分布式任务调度就成为了必要的组件。分布式任务调度是指将任务分配给多个节点进行定时执行的过程。通常情况下,任务调度器会从任务队列中取出任务,然后将任务分配给多个节点执行。每个节点会在预定的时间点上执行任务,并将执行结果返回给任务调度器。原创 2023-06-01 18:25:07 · 1782 阅读 · 0 评论 -
Spring Boot 集成支付宝、微信等支付平台API
在现代的 Web 应用程序开发中,与第三方 API 的集成是非常常见的需求。例如,支付宝、微信等支付平台的支付接口、短信验证码的发送接口、邮件发送接口等。Spring Boot 提供了许多便捷的方式来集成这些第三方 API,本文将介绍如何在 Spring Boot 中集成支付宝和微信支付接口。原创 2023-05-31 19:22:13 · 2572 阅读 · 0 评论