会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
super超人
技术进阶累了吗?相互交流头脑风暴,一起进阶,解决问题。
qq群:241156734,群名:java技术交流进阶
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
40
下一页
2025年4月22日
缓存穿透、缓存击穿、缓存雪崩(2)
摘要: 本篇博客我们来介绍Redis使用过程中需要注意的三种问题:缓存穿透、缓存击穿、缓存雪崩。 1、缓存穿透 一、概念 缓存穿透:缓存和数据库中都没有的数据,可用户还是源源不断的发起请求,导致每次请求都会到数据库,从而压垮数据库。 如下图红色的流程: 比如客户查询一个根本不存在的东西,首先从Redis中查
阅读全文
posted @ 2025-04-22 17:44 super超人
阅读(16)
评论(0)
推荐(0)
2025年3月24日
科举考试顺序
摘要: 科举考试顺序 科举考试顺序分为童试、乡试、会试、殿试四个层级,逐级选拔人才。童试是科举的入门考试,通过者成为秀才;乡试考中者为举人;会试选拔贡士;殿试由皇帝亲自主持,最终确定进士名次。以下详细展开各阶段流程及特点。 一、童试童试包含县试、府试、院试三级,是科举考试的基础阶段。 县试:由知县主
阅读全文
posted @ 2025-03-24 15:29 super超人
阅读(826)
评论(0)
推荐(0)
2024年12月17日
Java深入理解深拷贝和浅拷贝区别
摘要: 一、拷贝的引入 (1)、引用拷贝 创建一个指向对象的引用变量的拷贝。 public class QuoteCopy { public static void main(String[] args) { Teacher teacher = new Teacher("riemann", 28); Tea
阅读全文
posted @ 2024-12-17 16:45 super超人
阅读(899)
评论(0)
推荐(0)
2024年9月20日
只有一个方法被aop另外的方法没有aop那么spring会怎么生成代理对象并执行方法
摘要: 在Spring中,使用AOP(面向切面编程)时,Spring框架会基于你的配置或注解来决定哪些方法需要被增强(即应用额外的行为,如日志记录、事务管理等)。当只有部分方法被指定为需要AOP处理时,Spring会根据这些配置动态地生成代理对象,并确保只有那些被标记为需要增强的方法在执行时会通过代理逻辑。
阅读全文
posted @ 2024-09-20 15:21 super超人
阅读(63)
评论(0)
推荐(0)
2024年5月24日
为什么要使用springCloud直接使用RestTemplate不行吗?
摘要: 虽然RestTemplate本身是一个强大的工具,用于在Spring应用程序中发送HTTP请求,但在复杂的微服务架构中,直接使用RestTemplate可能不足以满足所有需求。Spring Cloud提供了更高级别的功能,使得在微服务环境中构建、部署和管理应用程序变得更加容易。以下是一些使用Spri
阅读全文
posted @ 2024-05-24 15:44 super超人
阅读(65)
评论(0)
推荐(0)
springcloud和dubbo分别调用controller层和service层是两种微服务架构的最大区别?
摘要: 许多讨论微服务架构中springcloud和dubbo区别的文章中,主要强调dubbo只是springcloud的子集,只是服务治理工具,不是完整解决方案。但是看了一下两者,感觉完全无法兼容,理念完全不同啊。springboot开发的典型应用目录如下: 分Controller、service接口、S
阅读全文
posted @ 2024-05-24 15:44 super超人
阅读(229)
评论(0)
推荐(0)
2024年5月23日
你们线上突发OOM,是如何快速定位OOM问题?
摘要: 当我们的请求进来,需要创建对象,那就需要去内存中申请空间,这时候如果内存满了就会触发FullGC,GC之后如果内存依然爆满,这时候就会出现 OutOfMemeryError的异常。 那如果说OOM我们的应用会挂掉吗?其实不一定,如果某些请求不需要申请堆内存空间,依然可以正常请求。 如果说并发量非常高
阅读全文
posted @ 2024-05-23 15:18 super超人
阅读(1214)
评论(0)
推荐(0)
一对多的时候,用逗号分隔,存id,还是建表存id
摘要: 在数据库设计中,处理一对多关系时,是否使用逗号分隔的ID列表(也称为“序列化”或“规范化不足”的方法)或创建一个新的关联表来存储这些ID,是一个常见的决策点。 以下是两种方法的比较和考虑因素: 1. 使用逗号分隔的ID列表 优点: 简单易实现,特别是对于不熟悉数据库设计的开发者来说。 在某些简单的应
阅读全文
posted @ 2024-05-23 13:50 super超人
阅读(694)
评论(0)
推荐(0)
2024年5月10日
一个简单的MD5加盐
摘要: 虽然都说MD5加密一下密码比较好,但是如果密码过于简单,比如123456,经过MD5加密之后还是不安全,因为别有用心的人可以使用彩虹表来撞库得到密码。因此为了加大破解难度,需要给MD5算法加盐。下面是一个简单的加盐算法。 当然,我不是说加了盐就一劳永逸了,下面的代码也不安全,这样做只是为了加大破解的
阅读全文
posted @ 2024-05-10 11:51 super超人
阅读(157)
评论(0)
推荐(0)
2024年5月9日
Java线程池核心知识详解
摘要: 本文所说的“核心线程”、“非核心线程”是一个虚拟的概念,是为了方便描述而虚拟出来的概念,在代码中并没有哪个线程被标记为“核心线程”或“非核心线程”,所有线程都是一样的,只是当线程池中的线程多于指定的核心线程数量时,会将多出来的线程销毁掉,池中只保留指定个数的线程。那些被销毁的线程是随机的,可能是第一
阅读全文
posted @ 2024-05-09 15:30 super超人
阅读(206)
评论(0)
推荐(0)
1
2
3
4
5
···
40
下一页
公告