摘要: 动态代理:代理模式的解释:为其他对象提供一种代理以控制对这个对象的访问,增强一个类中的某个方法,对程序进行扩展。 切面(aspectj),切面包含切点(pointCut)和增强方法(advice),对连接点(joinPoint,类的方法就是连接点),然后织入(Weaving),原始对象为代理对象(t 阅读全文
posted @ 2024-08-04 16:41 寻找梦想的大熊 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 至此,总结一下三级缓存: singletonObjects:缓存经过了完整生命周期的bean earlySingletonObjects:缓存未经过完整生命周期的bean,如果某个bean出现了循环依赖,就会提前把这个暂时未经过完整生命周期的bean放入earlySingletonObjects中, 阅读全文
posted @ 2024-08-01 20:37 寻找梦想的大熊 阅读(27) 评论(0) 推荐(0) 编辑
摘要: spring有两种注入类型,手动注入,自动注入(autowire) 注入方式有两种,set注入,构造注入 一般我们探讨 @Autowired 的自动注入 @Autowired注解的自动注入 上文说了@Autowired注解,是byType和byName的结合。 @Autowired注解可以写在: 属 阅读全文
posted @ 2024-08-01 20:32 寻找梦想的大熊 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 披个甲:偷的图灵学院的笔记 docker:https://note.youdao.com/ynoteshare/index.html?id=db5365c679b7d9129cbcfab5cb682d69&type=note&_time=1722071596141 k8s:https://note. 阅读全文
posted @ 2024-07-27 17:24 寻找梦想的大熊 阅读(17) 评论(0) 推荐(0) 编辑
摘要: singleton:从单例池去拿,没有就去创建 prototype:每次都创建 request,session:request.getAttributes,session.getAttributes 中拿 globalSession:这种作用域是只应用于基于门户(portlet-based)的web 阅读全文
posted @ 2024-07-26 23:40 寻找梦想的大熊 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Spring最重要的功能就是管理bean,所以bean的生命周期特别重要,分为四个大步骤:实例化,依赖注入,初始化,销毁 https://www.processon.com/view/link/5f8588c87d9c0806f27358c1 总结: InstantiationAwareBeanPo 阅读全文
posted @ 2024-07-26 22:51 寻找梦想的大熊 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 可能也会看很多其他资料,但是收益不大的不会写在这个更新帖子里面 尽量保持一天一总结,督促学习,周末多学 现在学的知识,总有一天会变成你的助力,一定要系统学习 Java基础(Java基础 + JVM + 多线程 + Java集合 + 算法 + 数据结构 + 设计模式 + 计算机网络 + 操作系统 + 阅读全文
posted @ 2024-07-22 21:48 寻找梦想的大熊 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 有用户反馈查询课程非常慢,当时抓的包时8秒 但是在测试环境无法复现,怀疑是sql问题,或者是代码逻辑问题 所以线上环境使用 Arthas https://arthas.aliyun.com/doc/#背景 对目标代码进行监控,很轻松定位出是 某个sql没有走索引所导致的问题 阅读全文
posted @ 2023-03-06 14:09 寻找梦想的大熊 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 当学生购买商品的时候,偶现订单处于发货状态,其实学生已经入班(排查了四五个小时) 排查思路: 1.偶现找到必现条件(非该学校学生第一次购买课程之后偶现,这是在排除bug之后才知道的) 2.大胆假设bug原因,小心debug求证(支付回调接口debug,本地无法复现,直接代码打log,然后线上复现查找 阅读全文
posted @ 2022-08-11 00:03 寻找梦想的大熊 阅读(42) 评论(0) 推荐(0) 编辑
摘要: select显示的条数 in条件的数量 索引 索引走错了(联合索引使用粒度更小的索引) 阅读全文
posted @ 2021-10-18 15:23 寻找梦想的大熊 阅读(17) 评论(0) 推荐(0) 编辑