- 博客(37)
- 收藏
- 关注
原创 一文了解Java中 Vector、ArrayList、LinkedList 之间的区别
为了更加深入详细地介绍 Java 的 Vector、ArrayList 和 LinkedList 的区别,我们将从以下几个方面进行探讨:数据结构、线程安全、性能、内存使用、迭代器行为、扩展策略和典型用例。
2024-06-24 16:04:19
1292
原创 IDEA必备插件精选:总有一款能助你一臂之力
在IntelliJ IDEA中,有许多实用的插件可以帮助开发者提高开发效率、保证代码质量、简化日常任务等。
2024-06-22 00:15:00
1456
原创 深入理解Java虚拟机(JVM)中的垃圾回收器
垃圾回收(Garbage Collection, GC)是现代编程语言中用于管理内存的重要机制,特别是在Java虚拟机(JVM)中。它的基本原理是自动检测和释放不再被程序使用的内存,以避免内存泄漏和提高程序执行效率。
2024-06-21 00:15:00
1604
原创 Spring和Spring Boot常用注解介绍及使用
Spring和Spring Boot框架通过丰富的注解集简化了Java开发,使得配置更加简洁且易于理解。
2024-06-20 00:15:00
1448
原创 分库分表的介绍及常见实现方法,ShardingSphere实现分库分表示例
分库分表是一种常见的数据库架构优化手段,主要用于解决单一数据库或单一表的数据量过大、并发读写过高的问题。
2024-06-18 10:25:59
1508
原创 Spring Cloud和Dubbo详细比较及核心代码
Spring Cloud和Dubbo都是流行的微服务架构解决方案,但它们的设计理念、技术栈和适用场景有所不同。
2024-06-17 10:19:29
523
原创 Mybatis和Hibernate的作用区别及底层原理分析
Mybatis和Hibernate都是Java应用程序中常用的ORM(Object-Relational Mapping,对象关系映射)框架,它们的主要作用是简化数据库访问层的开发,将数据库操作映射为面向对象的编程方式,从而提高开发效率和可维护性。
2024-06-14 10:00:40
981
原创 【Kafka】SpringBoot整合Kafka详细介绍及代码示例
Apache Kafka是一个分布式流处理平台。它最初由LinkedIn开发,后来成为Apache软件基金会的一部分,并在开源社区中得到了广泛应用。Kafka的核心概念包括Producer、Consumer、Broker、Topic、Partition和Offset。Producer:生产者,负责将数据发送到Kafka集群。Consumer:消费者,从Kafka集群中读取数据。Broker:Kafka服务器实例,Kafka集群通常由多个Broker组成。Topic:主题,数据按主题进行分类。
2024-06-13 10:13:33
5438
4
原创 Spring Boot中的RESTful API详细介绍及使用
Spring Boot中的RESTful API通过使用, 和注解,使得每种HTTP请求类型都能简便地映射到控制器的方法上。通过, 和处理请求参数,并利用返回对象或构建响应,使得RESTful API的开发变得高效且易维护。
2024-06-12 10:19:27
1398
原创 【Spring Cloud】配置中心详细介绍及使用
Spring Cloud Config 提供了对分布式系统的外部配置支持,配置服务器为配置客户端提供配置属性,客户端通过访问配置服务器来获取这些配置。
2024-06-11 10:14:21
1134
原创 【Spring Cloud】Eureka详细介绍及底层原理解析
Eureka 作为服务发现领域的重要组件之一,为构建分布式系统提供了方便、稳定的服务注册与发现解决方案。通过深入了解其原理和使用场景,我们可以更好地应用 Eureka,构建出更强大、更稳定的微服务架构。
2024-06-09 00:15:00
1277
原创 【Spring Cloud】Ribbon详细介绍及底层原理分析
Ribbon 是微服务架构中实现客户端负载均衡的重要工具,通过它可以显著提升服务调用的效率和可靠性。
2024-06-08 00:15:00
3268
原创 【Spring Cloud】Feign详细介绍及底层原理解析
Feign 是一个声明式的 Web 服务客户端。使用 Feign,只需要创建一个接口并注解即可。它可以与 Eureka 和 Ribbon 集成,以便自动发现服务和负载均衡请求。Spring Cloud Feign 通过声明式的方式简化了 HTTP 客户端的编写,使得微服务之间的调用变得更加简单和直观。它与 Ribbon 和 Eureka 的结合,实现了服务发现和负载均衡功能。通过动态代理、注解解析、编码解码等机制,Feign 提供了一种优雅的解决方案来处理复杂的 HTTP 请求场景。
2024-06-07 00:15:00
2920
原创 Java实现2048游戏源代码(启动即可玩)
使用Java语言从零到一开发经典2048游戏的全部源代码及详尽的开发教程。适合Java初学者、游戏开发爱好者以及想要深入理解Swing GUI框架的开发者学习与参考。
2024-06-06 09:57:17
765
原创 【微服务-SpringCloud】详细介绍,搭建一套微服务项目
微服务(Microservices)是一种软件架构风格,它将一个大型的应用程序分解成一系列小的、自治的服务单元。每个服务单元都围绕着特定的业务能力构建,可以独立部署、运行和扩展,它们之间通过API(通常采用HTTP RESTful API)进行轻量级通信。这种架构风格强调服务的松耦合、高内聚和业务领域的边界清晰。Spring Cloud是Spring家族中的一个项目,它为开发人员提供了一套全面的工具和框架,用于快速构建分布式系统和微服务架构。
2024-06-06 00:15:00
3409
原创 Java实现俄罗斯方块游戏源代码(启动即可玩)
这是一个用Java Swing实现的俄罗斯方块游戏,具有经典的游戏机制和图形界面。游戏中,玩家需要旋转和移动不断下落的方块,使其填满一行来消除该行并得分。该项目适合学习Java GUI编程、游戏开发基础以及面向对象编程(OOP)概念。
2024-06-05 16:49:31
1835
4
原创 SpringBoot拦截器和过滤器详解及使用
在现代Web应用程序开发中,尤其是在使用SpringBoot框架构建项目时,理解并有效利用拦截器(Interceptor)和过滤器(Filter)对于增强应用程序的功能性、安全性和可维护性至关重要。
2024-06-05 00:15:00
1042
原创 Redis常用命令详解及示例
Redis是一个高性能的键值存储系统,支持多种数据结构,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)等。
2024-06-04 10:14:25
639
原创 SpringBoot中防止接口重复提交多种方法(代码示例)
在Spring Boot应用中,防止接口重复提交是一个常见的需求,尤其是在处理订单、支付等关键业务时。
2024-06-03 10:17:35
2242
2
原创 SpringBoot整合Redis,项目代码使用
在数字化的浪潮中,Spring Boot与Redis的强强联合,如同两位技术领域的超级英雄,携手为现代应用的高性能与高可用性保驾护航。Spring Boot,以它那令人称道的“约定优于配置”哲学,大大简化了Spring应用的初始搭建与开发流程。而Redis,作为数据结构服务器的佼佼者,以其高速存取与灵活多变的数据操作能力,在缓存、消息队列乃至实时分析等领域大放异彩。
2024-05-31 10:27:34
761
原创 SpringBoot整合Mybatis实现增删改查功能
Spring Boot 整合 MyBatis 是一个相对直接的过程,主要涉及添加依赖、配置数据源、配置 MyBatis、创建实体类、Mapper 接口和映射文件、以及编写服务层来实现增删改查功能。下面我将一步步指导你完成整个集成过程。
2024-05-30 10:07:45
1712
原创 SpringBoot如何使用日志Logback,及日志等级详解
Spring Boot默认已经集成了SLF4J(Simple Logging Facade for Java)作为日志的接口,以及Logback作为日志的实现。这意味着在大多数情况下,你无需做额外的配置即可开始记录日志。下面是一个简要的指南,包括如何在Spring Boot应用中使用SLF4J和Logback,以及一些实际的代码示例。
2024-05-29 10:11:46
1908
原创 一文了解Redis及场景应用
Redis是一个高性能的、开源的、基于键值对(Key-Value)的数据结构存储系统,它支持网络、内存存储以及可选的持久化特性。
2024-05-28 10:06:30
2318
原创 Spring解决循环依赖的详细解析及代码分析
Spring框架在处理Bean的循环依赖时,主要针对单例作用域(Singleton)的Bean,并且是在通过setter方法(即基于property的依赖注入)进行依赖注入时能够解决循环依赖问题。对于构造器注入的循环依赖,Spring是无法解决的,会抛出异常。下面是对Spring解决循环依赖的详细解析及代码层面的简要分析。
2024-05-25 00:15:00
1021
原创 Spring三大核心特性:依赖注入(DI)、控制反转(IoC)、面向切面编程(AOP)理解
Spring框架的三大核心特性:依赖注入(DI)、控制反转(IoC)、面向切面编程(AOP)之间紧密关联,共同支撑起Spring的高效、灵活的开发模式。
2024-05-24 07:00:00
1312
1
原创 理解@Autowired和@Resource的作用,不同匹配规则原理
Autowired和@Resource都是用于Spring框架中实现依赖注入的注解,它们可以帮助我们自动地将Bean注入到需要的地方,减少硬编码的依赖。
2024-05-23 07:15:00
1000
原创 SpringBoot入门,idea搭建一个简单SpringBoot项目
SpringBoot入门,idea搭建一个简单SpringBoot项目
2024-05-22 10:07:55
881
2
原创 Maven仓库常见文件类型作用及_remote.repositories和.lastUpdated文件作用
Maven仓库常见文件类型作用及_remote.repositories和.lastUpdated文件作用
2024-05-22 07:45:00
735
原创 springboot启动流程及原理代码解析
Spring 容器会根据配置扫描到的组件、自动配置类等信息,创建并初始化Bean。这包括依赖注入、AOP代理、初始化方法的调用等。
2024-05-21 10:13:58
756
原创 SpringBoot的原理及详细解析
Spring Boot 是由 Pivotal 团队提供的一个开源框架,用于简化 Spring 应用程序的初始搭建以及开发过程。它遵循“约定优于配置”的原则,通过提供默认配置来减少手动配置的工作量,同时集成大量常用的第三方库配置,使得开发者能够更加专注于业务逻辑的实现。
2024-05-21 10:10:10
1390
原创 Spring,SpringMVC,SpringBoot三者之间的关系及区别
Spring,SpringMVC,SpringBoot三者之间的关系及区别
2024-05-20 10:10:41
1540
原创 Spring MVC三层结构的原理及详细介绍,简单例子说明
Spring MVC是一种基于Java的Web应用程序框架,它是Spring Framework的一部分,广泛用于构建企业级Web应用。它遵循经典的MVC(Model-View-Controller)设计模式,同时也体现了典型的三层架构思想。
2024-05-20 06:30:00
1741
游戏开发 + Java编程 + 俄罗斯方块游戏 + 完整源代码启动即玩
2024-06-05
游戏开发 + Java编程 + 2048游戏 + 完整代码启动即用
2024-06-05
解压软件+BandiZip+强大的解压工具
2024-05-23
Snipaste+截图软件+强大的截图功能
2024-05-23
桌面软件+Utools+集成各种插件,提升开发效率
2024-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人