Java Springboot 启动原理详细分析

我们开发任何一个Spring Boot项目,都会用到如下的启动类
@SpringBootApplication
public class Applicat…

Maven全面详解——概念、使用方法、进阶

1. Maven简介
为什么使用mava?
为什么要使用 Maven**?它能帮助我们解决什么问题?**
①**添加第三方 jar 包**:
在今天的 Java…

图文详解:Java 垃圾回收机制和调优方法

1、如何判断对象可以回收
1.1 引用计数法
每个对象有一个引用计数器,当对象被引用一次则计数器加1,当对象引用失效一次则计数器减1,对于计数器为0的对象意味着…

LLM Agent工作流中Prompt精华解析

在与大模型交互的过程中,提示词是很关键的,也是成本最低解决幻觉的有效方法。所以一定要给它一些Example,在没有一个不包含Example,结果往往是不理想的。…

美团RASP大规模研发部署实践总结

背景
RASP是Runtime Application Self-Protection(运行时应用自我保护)的缩写,是一种应用程序安全技术。RASP 技术能够在…

哈哈,有人爬我网站,我把他教育了一顿!

作为一个站长,你是不是对爬虫不胜其烦?爬虫天天来爬,速度又快,频率又高,服务器的大量资源被白白浪费。
看这篇文章的你有福了,我们今天一起来报复一下爬虫,直接把爬…

30个业务场景的SQL优化

作为 SQL 专家,一定深知 SQL 查询优化对于数据库性能的重要性。在不同的业务需求场景中,SQL 查询可能因各种原因导致性能下降。以下是一些常见的业务需求场…

Vue.js 学习之从入门到神经

Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。它易于上手,同时也能帮助开发者构建复杂的单页应用程序(SPA)。本文将从 Vue 的…

Springboot扩展点之DisposableBean

原文 by :凡夫编程
前言
DisposableBean,是在Spring容器关闭的时候预留的一个扩展点,从业务开发的角度来看,基本上是用不到的,但是Spri…

Springboot扩展点之@PostConstruct

原文by:凡夫贩夫
前言
@postContruct全限定类名是javax.annotation.PostConstruct,可以看出来其本身不是Spring…

Spring中的InitializingBean的使用详解

原文by : 境里婆娑
一、InitializingBean作用
InitializingBean简介:
InitializingBean是Spring提供的拓…

TaskDecorator——异步多线程中传递上下文等变量

TaskDecorator——异步多线程中传递上下文等变量
开发中很多数据如oauth2的认证信息,日志TracerId都是在请求线程中的,如果内部使用多线程处…

一个测试开发的十年心路历程-从改变自己做起

阿里妹导读
作者天士从事测试开发十多年,期间经历不少角色转换,以下是他在测开成长升级、质量体系建设、专项建设方面的总结,以及职场上的一些思考。
引言
不知不知…

一文掌握大模型提示词技巧:从战略到战术

阿里妹导读
本文将用通俗易懂的语言,带你从战略(宏观)和战术(微观)两个层次掌握大模型提示词的常见技巧,真正做到理论和实践相结合,占领 AI 运用的先机。
一…

这些年背过的面试题——分布式篇

阿里妹导读
本文是技术人面试系列分布式篇,面试中关于分布式都需要了解哪些基础?一文带你详细了解,欢迎收藏!

分布式系统是一个硬件或软件组件分布在不同的网络计…

服务发布后接口超时?两个注解带你起飞

不知道大家有没有碰到这样的问题:每次服务发布,在启动之后的一小段时间内,各种接口出现一些或多或少的超时,就像下图所示,凸起的线条是刚发布的机器的接口耗时,不同颜…

解锁滴滴ES的性能潜力:JDK 17和ZGC的升级之路

前文介绍了滴滴自研的ES强一致性多活是如何实现的,其中也提到为了提升查询性能和解决查询毛刺问题,滴滴ES原地升级JDK17和ZGC,在这个过程中我们遇到了哪些问…

跟着iLogtail学习无锁化编程

阿里妹导读
锁是解决这些问题的传统方法,而无锁化编程是一种更高级但复杂的技术,它能够在某些情况下提供更优的性能和可扩展性。正确选择和实现适合应用场景的并发策略…

每天一个摆脱if-else工程师的技巧——优雅的参数校验

阿里妹导读
在日常的开发工作中,为了程序的健壮性,大部分方法都需要进行入参数据校验。本文围绕作者如何优雅的进行参数校验展开讨论。
一、前言
在日常的开发工作中…

Java static用法和原理详解

在 Java 中 static 关键字有4种使用场景,下面分别进行介绍:
1.static 成员变量
public class Student {
/…