哈哈,有人爬我网站,我把他教育了一顿!
作为一个站长,你是不是对爬虫不胜其烦?爬虫天天来爬,速度又快,频率又高,服务器的大量资源被白白浪费。
看这篇文章的你有福了,我们今天一起来报复一下爬虫,直接把爬…
万字详解,和你用RAG+LangChain实现chatpdf
像chatgpt这样的大语言模型(LLM)可以回答很多类型的问题,但是,如果只依赖LLM,它只知道训练过的内容,不知道你的私有数据:如公司内部没有联网的企业文档…
2024年macbook 安装PHP7
1、查看php版本: php -v 5.5.29
2、使用homebrew安装php7
brew update #更新源
brew search php #查…
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都是在请求线程中的,如果内部使用多线程处…
Slf4j MDC使用与实现
前言
如今,在 Java 开发中,日志的打印输出是必不可少的,Slf4j + LogBack 的组合是最通用的方式。
有了日志之后,我们就可以追踪各种线上问题。…
Java对象头压缩—- 永久为Java应用“降本增效”
阿里妹导读
本文介绍了一下OpenJDK的最新技术,对象头压缩,来大幅优化Java对象的内存占用。
前言
Java丰富的生态和语言强大的内存管理技术(GC),…
Java系列 | MJDK 如何实现压缩速率的 5 倍提升?
MJDK 是基于 OpenJDK 构建的美团 JDK 发行版。本文主要介绍 MJDK 是如何在保障 java.util.zip.* API 及压缩格式兼容性的前…
服务发布后接口超时?两个注解带你起飞
不知道大家有没有碰到这样的问题:每次服务发布,在启动之后的一小段时间内,各种接口出现一些或多或少的超时,就像下图所示,凸起的线条是刚发布的机器的接口耗时,不同颜…
解锁滴滴ES的性能潜力:JDK 17和ZGC的升级之路
前文介绍了滴滴自研的ES强一致性多活是如何实现的,其中也提到为了提升查询性能和解决查询毛刺问题,滴滴ES原地升级JDK17和ZGC,在这个过程中我们遇到了哪些问…
每天一个摆脱if-else工程师的技巧——优雅的参数校验
阿里妹导读
在日常的开发工作中,为了程序的健壮性,大部分方法都需要进行入参数据校验。本文围绕作者如何优雅的进行参数校验展开讨论。
一、前言
在日常的开发工作中…
SpringCloud之Nacos配置管理、Feign、Gateway服务网关
1.Nacos配置管理
Nacos除了可以做注册中心,同样可以做配置管理来使用。
1.1统一配置管理
当微服务部署的实例越来越多,达到数十、数百时,逐个修改微…
Spring Bean IOC、AOP 循环依赖如何解
作者:小傅哥
博客:https://bugstack.cn
沉淀、分享、成长,让自己和他人都能有所收获!😄
一、前言
延迟满足能给你带来什么?
大学有四年时…
Java static用法和原理详解
在 Java 中 static 关键字有4种使用场景,下面分别进行介绍:
1.static 成员变量
public class Student {
/…