关注
1、通过@autoconfig的注解实现的。通过这个注解,spring会去扫描特定路径下的xml配置和类配置,关键字是@Bean、@BeanCondifig等,然后spring会去自动初始化这些对象,并通过反射把他们的属性注入进去,实现自动装配。
2、aop分为静态代理和动态代理,静态代理主要是通过实现相同接口 + set对象实现;动态代理则主要是通过jdk动态的反射+cglib的字节码增强实现。
3、lua脚本实现的原子性上锁,核心语句是set nx key ex time;
4、消息顺序发送??
5、循环依赖:典型的三级缓存,一级存已经处理好的单例,二级存初始化一半的实例,三级存工厂。这样spring就可以暂时把处理一半的容器挂起,去处理别的实例。
6、核心线程数、最大线程数、阻塞队列、线程存活时间、存活时间单位、拒绝策略、线程工厂;原理:把创建的线程缓存起来,放在核心线程中,如果超出最大,放到队列中,如果还超,就启临时线程,直到超过最大线程数,此时就采用拒绝策略进行处理。分为四种:直接拒绝、抛出异常、拒绝任务和删除队列中最久的任务。
7、底层实现其实就是一个map,结构是 thread->ThreadLocalMap -> Key -> Val ,可能存在的问题,不及时remove,出现内存泄漏。
8、最大路径和,思路:递归 + 栈 + 临时变量记录最大值。
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
1753次浏览 22人参与
# 金三银四,你有感觉到吗 #
687402次浏览 6071人参与
# 有转正机会的小厂实习值得去吗? #
2571次浏览 37人参与
# 携程求职进展汇总 #
874424次浏览 5679人参与
# 你最讨厌面试被问什么 #
3803次浏览 46人参与
# 哪些公司开春招了? #
28690次浏览 191人参与
# 秋招踩过的“雷”,希望你别再踩 #
187026次浏览 1692人参与
# 机械制造2024笔面经 #
1540283次浏览 13005人参与
# 毕业季等于分手季吗 #
54426次浏览 649人参与
# 牛客租房专区 #
157144次浏览 1767人参与
# 26届的你,投了哪些公司? #
256327次浏览 1686人参与
# 文科生还参加今年的春招吗 #
13008次浏览 98人参与
# 找实习多的是你不知道的事 #
1805272次浏览 20691人参与
# 反问环节如何提问 #
132002次浏览 2702人参与
# 大家每天通勤多久? #
86679次浏览 843人参与
# 记录实习开销 #
187768次浏览 978人参与
# 校招笔试 #
417470次浏览 2797人参与
# 找工作中的小确幸 #
81478次浏览 451人参与
# 正在实习的你,几点下班 #
300224次浏览 2217人参与
# 如何缓解入职前的焦虑 #
261245次浏览 1466人参与