最新 最热

【面试题精讲】JVM-打破双亲委派机制-线程上下文类加载器

线程上下文类加载器(Thread Context ClassLoader)简称 TCCL,是 Java 中一个重要的概念,它是 Java 中的一个类加载器,用于加载线程上下文中所需要的类。其本质上是一个普通的 Java 类,不同之处在于其拓展了 ClassLoader 基础...

2023-10-26
1

N1中openwrt实现不插网线就能上网,通过wifi连接路由器

既然想用这个功能,基本上就是没有网线连接盒子了,不仅限于N1盒子只要是openwrt系统就可以

2023-10-26
1

接口调优:从2s到200ms的心路历程分享

平常在开发过程中,时常会遇到一些复杂查询或复杂业务,导致接口出现性能问题,基本上每一个程序猿在工作中都离不开对接口性能的调优,

2023-10-26
1

Java字节码深挖 第三站:Javassist

javassist是真正的可以对class为所欲为,甚至可以生成真正的class文件,它将字节码操作过程全部封装了起来,我们可以直接使用符合java规范的String直接修改,做到了动态修改代码跟修改字符串一样方便。并且,javassist的接口也...

2023-10-26
1

Java字节码深挖 第二站:CGLIB

不同于jdk自带的动态代理只能针对接口生成代理类,cglib可以对类实现代理,实现也非常的傻瓜式,我们只需要实现net.sf.cglib.proxy.MethodInterceptor接口,使用方法与jdk自带的动态代理类似。...

2023-10-26
1

令牌桶算法和分布式集群分级流控(服务降级)

令牌桶(Token-Bucket)是目前最常采用的一种流量测量方法,我们可以想象一个存放令牌的容器,预先设定一定的容量。系统按设定的速度向桶中放置令牌,当桶中令牌满时,多余的令牌将被丢弃,当请求流量进入服务时,需要从桶内获取令牌...

2023-10-26
1

RAFT代码设计

根据RAFT论文,准备自己写一个RAFT包(两手准备,有别人开源的就好了QAQ)(论文地址 https://github.com/maemual/raft-zh_cn/blob/master/raft-zh_cn.md)

2023-10-26
1

Spring Boot – 通过 SMTP 发送电子邮件

Spring Boot提供了使用JavaMail库通过 SMTP 发送电子邮件的功能。在这里,我们将说明开发可用于发送带或不带附件的电子邮件的 Restful Web 服务的分步指南。为了开始执行这些步骤,我们首先使用 Spring Initializer 创建...

2023-10-26
1

BeanPostProcessor 是在何时介入 Bean 创建的?

今天来和各位小伙伴详细分析一下 BeanPostProcessor。今天这篇是原理分析,基本用法松哥之前已经讲过了,有视频也有文章,对视频感兴趣的小伙伴戳这里:Spring源码应该怎么学?。...

2023-10-26
1

有鬼!我 throw 的异常,竟然不会中止代码

近期的一个需求开发中,遇到了一个非常诡异的小bug,忍不住要分享一下;第一眼看到这个bug时,满脑子就是曹老板的那句:不可能,绝对不可能。问题总结起来就一句话:明明一个方法执行 throw 了一个异常,调用方也没有 try-catch 捕获...

2023-10-25
1