应用开发

Spring Boot3 新玩法,AOT 优化!

今天和小伙伴们来聊一聊 Spring6 中的一个新特性 AOT(Ahead of Time),这也是目前在学习 Spring6 源码视频的小伙伴的一个提问,其实还是挺有代表意义的,因此松哥整理一篇文章来和大家聊一聊这个话题。

张哥说技术
Java
2024-01-16 09:59

如何将开发环境的 Spring Boot 应用程序内存降低 40% 以上

在开发基础的 Spring Boot 应用程序时,我们需要考虑可承受的内存消耗。随着添加更多依赖项,内存消耗也会增加。对于整体应用程序,通常仍然可以承受内存消耗,但当我们开发多个微服务并在本地计算机上运行时,这可能成为一场噩梦,影响开发效率。

ITPUB社群
Java
2024-01-15 11:25

Go1.22 新特性:新的 math/rand/v2 库,更快更标准!

Go 首个标准库的 v2 版本,来自 math/rand/v2 库。将在 Go1.22 正式发布和对外生产可用。

张哥说技术
Go语言
2024-01-12 09:34

深入理解经典红黑树

本篇我们讲红黑树的经典实现,Java中对红黑树的实现便采用的是经典红黑树。

ITPUB社群
Java
2024-01-12 09:33

背八股文和 DEBUG 源码,差别在哪?

首先,想要自己 DEBUG 去解决问题,必须要有知识储备。不能啥都不懂,就掌握一点 IDEA 上的 DEBUG 技巧,上来就想解决问题,那无疑是天方夜谭。

张哥说技术
Java
2024-01-11 09:40

Java面向容错编程之重试机制

容错编程是一种重要的编程思想,它能够提高应用程序的可靠性和稳定性,同时提高代码的健壮性。本文总结了一些作者在面对服务失败时如何进行优雅重试,比如aop、cglib等同时对重试工具\组件的源码和注意事项进行总结分析。

张哥说技术
Java
2024-01-11 09:32

案例分析|线程池相关故障梳理&总结

本文作者梳理和分享了线程池类的故障,分别从故障视角和技术视角两个角度来分析总结,故障视角可以看到现象和教训,而技术视角可以透过现象看到本质更进一步可以看看如何避免。

带你聊技术
Java
2024-01-05 09:26

Spring 七种事务传播性介绍

本文主要介绍了Spring事务传播性的相关知识。在Spring环境中,含有事务的方法嵌套调用,事务是如何传递的规则,以及每种规则是如何开展工作的。文章还提到每种事务传播性是如何使用的,方便读者依据实际的场景,使用不同的事务规则。

vivo互联网技术
Java
2024-01-04 11:12

Uber Go 出了个静态分析工具 NilAway,还挺实用!

风水轮流转,Go 程序写多了。总是会这有点问题,那有点问题。问题积累久了就容易出点事件,甚至是事故。 这种时候大家往往会想着引入一些静态分析工具来解决这个问题。

带你聊技术
Go语言
2024-01-04 09:22

Java 新技术:虚拟线程使用指南(二)

虚拟线程是在 Java 21 版本中实现的一种轻量级线程。它由 JVM 进行创建以及管理。虚拟线程和传统线程(我们称之为平台线程)之间的主要区别在于,我们可以轻松地在一个 Java 程序中运行大量、甚至数百万个虚拟线程。

带你聊技术
Java
2024-01-03 09:22

OLAP多维语义模型(一)

在使用Python创建OLAP多维数据模型并进行OLAP多维分析的过程中了解什么是OLAP多维语义模型。

菜鸟嗯菜鸟
Python
2024-01-02 12:56

高效开发与设计:提效Spring应用的运行效率和生产力

导读 随着Java开发者社区对Spring框架的深入使用,我们越来越认识到在大型应用中,启动速度和性能优化的重要性。本文将深入探讨如何通过专业分析和优化技术,显著提升Spring应用程序的启动速度和运行性能,解决了开发过程中的效率瓶颈和线上服务的快速扩容需求。

架构师修行手册
Java
2024-01-02 10:27

系统架构设计面试指南(02)-MQ和文件存储

冗余性是系统中复制关键组件的过程,旨在提高系统的可靠性或整体性能。它通常以备份或故障转移的形式存在。冗余性在系统中消除单点故障并在需要时提供备份时起着关键作用。例如,如果我们在生产中运行两个服务实例,并且其中一个实例失败,系统可以切换到另一个实例。

码农谈IT
Java
2024-01-02 10:23