腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
程序员的日常
程序员自我学习的日常
专栏成员
举报
17
文章
36688
阅读量
11
订阅数
订阅专栏
申请加入专栏
全部文章(17)
java(7)
jvm(5)
spring(4)
并发编程(4)
spring boot(3)
数据库(1)
编程算法(1)
gradle(1)
completable-future(1)
gc(1)
mysql(1)
spring-transactions(1)
vmware(1)
wsl-2(1)
工具(1)
设计模式(1)
搜索文章
搜索
搜索
关闭
JVM | 垃圾回收器(GC)- Java内存管理的守护者
jvm
gc
在编程世界中,有效的内存管理是至关重要的。这不仅确保了应用程序的稳定运行,还可以大大提高性能和响应速度。作为世界上最受欢迎的编程语言之一,通过Java虚拟机内部的垃圾回收器组件来自动管理内存,是成为之一的其中一项必不可少的技术点。
kfaino
2023-12-04
686
0
Spring | 基于SpringBoot的多数据源实战 - 使用seata实现多数据源的全局事务管理
spring
在软件开发中,多数据源的应用越来越普遍,特别是在微服务架构和业务模块化的场景下。多数据源能够让不同的业务模块和微服务拥有各自独立的数据存储,大大提高了系统的灵活性和可维护性。本文将深入探讨多数据源的配置和实施,以及在Spring Boot环境下,如何通过Spring Data JPA和Gradle来实现多数据源的管理和应用。
kfaino
2023-11-05
1.8K
0
并发编程 | 并发编程框架 - Disruptor - 深入理解高性能异步处理框架
并发编程
在并发编程的世界中,对效率的追求从未停止过。我们尝试用各种方式来提高程序的执行效率,包括使用更高级的并发控制结构,如锁和线程池,以及采用更先进的并发设计模式。然而,有一种工具在许多高性能系统中得到了广泛的应用,那就是Disruptor。Disruptor是一个高性能的异步处理框架,它利用了Ring Buffer、CAS等高效的并发策略,使得在处理高并发、低延迟的需求时,表现出了惊人的性能。
kfaino
2023-11-04
1.3K
0
并发编程 | Fork/Join 并行计算框架 - 利用‘分而治之’提升多核CPU效率
java
编程算法
并发编程
在并发编程中,我们不仅需要考虑如何合理分配任务以提高程序的执行效率,而且还需要关心如何将分配的任务结果合理汇总起来,以便得到我们最终想要的结果。这就需要我们使用一种特殊的并发设计模式——分而治之。在Java中,这种模式被抽象化为了Fork/Join框架。通过Fork/Join框架,我们能够将大任务分解成小任务并行处理,然后再将小任务的结果合并得到最终结果。这大大提高了任务处理的效率,使得并发编程在处理大量数据时变得更加简单有效。在本文中,我们将深入探讨Fork/Join框架,理解其工作原理,并通过实例学习如何在实际项目中使用它。
kfaino
2023-11-04
614
0
数据库 | 看这一篇就够了!最全MySQL数据库知识框架!
数据库
mysql
作为一名程序员,每天和各种各样的“数据库”打交道,已经成为我们的日常。当然,立志成为一名超级架构师的我,肯定要精通这项技能。咳咳!不过饭还是要一口一口吃的,“数据库”这个内容实在太大了,我们今天还是以关系型数据库的代表“MySQL说起,现如今,MySQL已经变得无处不在,从初创公司的小型项目到大型企业的核心系统,都在使用。
kfaino
2023-11-03
712
0
并发编程 | CompletionService - 如何优雅地处理批量异步任务
java
并发编程
上一篇文章中,我们详细地介绍了 CompletableFuture,它是一种强大的并发工具,能帮助我们以声明式的方式处理异步任务。虽然 CompletableFuture 很强大,但它并不总是最适合所有场景的解决方案。
kfaino
2023-11-02
1.3K
0
并发编程 | 从Future到CompletableFuture - 简化 Java 中的异步编程
java
completable-future
并发编程
在并发编程中,我们经常需要处理多线程的任务,这些任务往往具有依赖性,异步性,且需要在所有任务完成后获取结果。Java 8 引入了 CompletableFuture 类,它带来了一种新的编程模式,让我们能够以函数式编程的方式处理并发任务,显著提升了代码的可读性和简洁性。
kfaino
2023-11-02
4.8K
0
JVM | 基于openJDK源码深度拆解Java虚拟机
jvm
在上一篇文章中,我通过探讨类的生命周期,为你详细解析了类在加载进JVM时的全过程。当然,这仅仅只是JVM虚拟机的冰山一角,像执行引擎的动态编译、垃圾回收系统的内存管理、本地方法接口的与本地库的交互,以及本地方法库的结构和功能等诸多核心内容还未涉及。
kfaino
2023-10-08
1.2K
2
JVM | 从类加载到JVM内存结构
java
jvm
我在上篇文章:JVM | 基于类加载的一次完全实践 中为你讲解如何请“建筑工人”来做一些定制化的工作。但是,大型的Java应用程序时,材料(类)何止数万,我们直接堆放在工地上(JVM)上吗?相反,JVM有着一套精密的管理机制,来确保类的加载、验证、解析和初始化等任务能够有序且高效地完成。
kfaino
2023-10-02
275
0
JVM | 基于类加载的一次完全实践
jvm
我在上篇文章:JVM | 类加载是怎么工作的 中为你介绍了Java的类加载器及其工作原理。我们简单回顾下:我用一个易于理解的类比带你逐步理解了类加载的流程和主要角色:引导类加载器,扩展类加载器和应用类加载器。并带你深入了解了这些“建筑工人”如何从底层工作,搬运原材料(类)并将其完整地构建在Java虚拟机(JVM)的“建筑工地”上。然后,我们跟随一个具体的Building类,亲眼目睹了其在JVM中的生命周期。我在文章末尾留了几个问题,你还记得吗?
kfaino
2023-09-30
672
0
JVM | 类加载是怎么工作的
jvm
在程序世界的大海洋中,类就像是构建一切的基石。它们是构建Java应用的原材料,类加载器则是这个世界的建筑工人。他们负责将构建城市所需的材料搬运到工地(JVM)。了解类加载器的工作原理,就像了解城市建设的过程,能够让我们更好地理解和控制程序的运行。现在,让我们深入探索JVM的类加载器,解析它的奥秘,开启这趟神奇的旅程吧!
kfaino
2023-09-29
339
0
工具篇 | WSL使用入门教程以及基于WSL和内网穿透实践 - 对比VMWare
java
vmware
wsl-2
在开发工具中,Windows Subsystem for Linux (WSL) 和 VMWare 它们都可以实现了在 Windows 上运行 Linux系统。
kfaino
2023-09-28
1.7K
0
Spring | 事务原理与实践 - 声明式事务及编程式事务
spring boot
spring-transactions
在多用户并发操作和大数据处理的现代软件开发领域中,事务管理已成为确保数据一致性和完整性的关键技术之一。特别是在使用如Spring这样的全面框架时,理解和掌握其事务管理机制不仅有助于我们编写出更为健壮和高效的应用,还能帮助我们避免一些由于事务处理不当带来的问题,如数据不一致性、数据丢失等。
kfaino
2023-09-27
2.9K
0
工具篇 | Gradle入门与使用指南 - 附Github仓库地址
java
spring
spring boot
gradle
Gradle是一个开源构建自动化工具,专为大型项目设计。它基于DSL(领域特定语言)编写,该语言是用Groovy编写的,使得构建脚本更加简洁和强大。Gradle不仅可以构建Java应用程序,还支持多种语言和技术,例如C++、Python、Android等。
kfaino
2023-09-26
3.4K
0
Spring | 如何在项目中优雅的处理异常 - 全局异常处理以及自定义异常处理
spring boot
spring
在快速迭代和持续交付的今天,软件的健壮性、可靠性和用户体验已经成为区别成功与否的关键因素。特别是在Spring框架中,由于其广泛的应用和丰富的功能,如何优雅地处理异常就显得尤为重要。本文旨在探讨在Spring中如何更加高效、准确和优雅地处理异常,帮助开发者更好地构建和维护Spring应用。
kfaino
2023-09-26
3.8K
0
工具篇 | H2数据库的使用和入门
工具
H2数据库是一款以 Java编写的轻量级关系型数据库。由于其小巧、灵活并且易于集成,H2经常被用作开发和测试环境中的便利数据库解决方案。除此之外,H2也适合作为生产环境中的嵌入式数据库。它不仅支持标准的SQL,还兼容JDBC API,既可以以嵌入式的形式运行,也可以作为服务器模式运行。
kfaino
2023-09-25
9K
0
Spring | 事件监听器应用与最佳实践
java
spring
设计模式
在复杂的软件开发环境中,组件之间的通信和信息交流显得尤为重要。Spring框架,作为Java世界中最受欢迎的开发框架之一,提供了一种强大的事件监听器模型,使得组件间的通信变得更加灵活和解耦。本文主要探讨Spring事件监听器的原理、使用方法及其在实际开发中的应用,希望为广大开发者提供实用的参考。
kfaino
2023-09-25
2K
0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档