spring aop

面试问springaop原理,应怎么回答,感觉回答动态代理(cglib,proxy)不准确,回答springaop源码的话又说不出重点,有没有捞推一推springaop源码阅读,或者这一部分怎么学,阿里嘎多 #晒一晒我的offer# #我发现了面试通关密码# #如何判断面试是否凉了# #如何看待offer收割机的行为#
全部评论
你直接翻源码,配合黑马视频去读。记住核心就是切面就行了。
12 回复 分享
发布于 2023-08-27 22:13 广东
1.是什么 aop是面向切面编程 解决了oop不能解决的横切逻辑代码重复问题 做到将横切逻辑代码抽取出去并通过简单的配置使用动态代理的方式添加到目标方法中 做到无侵入 便捷 2 使用aop 一般我们会使用aop来打印日志 监控等 在spring生态中aop的应用是事务 3 底层 是添加了一个后置处理器 来完成 首先将所有切面方法抽取成增强器 并且在getBean时参与创建流程 如果是aop的目标类则会将其创建成代理类 将相应增强器作为信息保存在类中 调用时会使用责任链的方式进行调用
10 回复 分享
发布于 2023-10-14 18:52 陕西
我想,可以这样,你先解释一下什么是aop,然后说一下有哪几种代理方式,然后说一下代理模式这种设计模式的概念,再细说一些核心概念(织入,切面,切点),要知道这个可以融入bean的生命周期,知道循环依赖的解决里面有代理对象,也可以说这个,总之带点关系的都可以说,当然也必须说原理。
8 回复 分享
发布于 2023-09-15 21:38 上海
可以看下我写的这篇博客,或许对你有用,https://blog.csdn.net/qq_38706652/article/details/132380830?spm=1001.2014.3001.5501
5 回复 分享
发布于 2023-09-01 09:12 浙江
可以说很多,切面,代理对象,循环引用,bean生命周期
1 回复 分享
发布于 2023-09-15 21:35 上海
结合aspectj说
1 回复 分享
发布于 2023-09-06 13:43 河北
同学可以看看微众银行校招https://www.nowcoder.com/share/jump/8467508973164725613
1 回复 分享
发布于 2023-08-28 10:05 广东
https://blog.csdn.net/m0_53157173/article/details/127423286
点赞 回复 分享
发布于 2023-09-14 20:51 湖北
来看看南京满帮啊,美股上市公司,流程快薪资高
点赞 回复 分享
发布于 2023-08-28 22:53 江苏

相关推荐

05-09 14:09
已编辑
东北大学 Java
汇丰广州软开internship面试体验最差的一次约的13:45面试,进会议以后发现除了我还有一个面试的哥们,面试官说让他先面,让我等半个小时😅,不懂为什么这么安排时间,等的坐立难安。手撕:1.写一道算法题,英文题目,返回字符串中第一个字符的类型,非常简单,用Character类的方法就行。面试开始:三个面试官hr:1.自我介绍+why HSBC我回答的时候提到我比较喜欢英语,面试官反过来说喜欢英语为什么口语不行😅我真没感觉我口语有多不好,不知道他们到底要求到什么程度2.工作地点,实习时长是否可以接受技术面试官:3.刚才的代码题你觉得存在哪些问题回答没写注释,访问修饰符public可能会有隐私问题。面试官说没有考虑到输入数字的情况😤可是给的问题就是give u a string,无言以对。面试官总结说这是因为我没实习过,没有经验。4.之前为什么没去实习回答:之前准备保研考研,现在想就业。面试官说就算保研考研也该去实习😅说我意识不行5.让我平时多练练英语,多实习鼠鼠高考139,四级600,六级542,觉得自己真没有那么不堪,我要之前有实习还来你们这干嘛呢?到这我已经有点红温了6.问我学的ssm是什么,为什么学这个spring springmvc mybatis,主流常用7.项目为什么不用消息队列专盯着我没有的东西问hr:8.平时学习技术的动力是什么,怎么督促自己9.自己的方案不被同事认可怎么办回答:先自己改进,再咨询建议,实在不行换个方案hr:这么轻易就放弃了?到这已经彻底红温,想顺着网线爬过去10.遇到特别复杂的问题怎么解决反问:结果什么时候出 一周内几轮面试 一轮面的最难受的一次,全程不问八股,不问项目,面试官好像很赶时间,问的问题都很奇怪,而且他们说话的方式让我感觉像阴阳怪气一样。这实习不去也罢  
牛客955052028号:omg这么压迫 我聊的还挺开心的 唠嗑一样
点赞 评论 收藏
分享
05-16 18:41
已编辑
北京航空航天大学 Java
岗位:AI平台大模型部署系统研发工程师一面自我介绍(1min)项目拷打(30min)小哄书(就是黑马点评[捂脸R])1.看你采用了Redis+本地缓存,本地缓存具体用的什么?(答的Caffeine,其实只知道个名字),为什么叫本地缓存?(存在本地内存里?)。好像还问了什么几层缓存,没怎么答上来。为什么要用本地缓存?2.看你用到了布隆过滤器,它的参数(数组长度,哈希函数的个数)要如何设置?会误判吗?3.你这里用了Redis全局唯一id生成,如何生成的?听说过雪花算法吗,为什么不用?4.如何进行库存控制(防止超卖)?如何保持Redis和数据库数据一致?乐观锁原理?在CAS失败时如何处理?5.这里看你提到了Redission分布式锁,它里有哪些锁?6.为什么要用Lua防止超卖?Lua和Redission作用的关系是什么,替代还是互补?7.消息队列消息提交失败了怎么办?Redis stream和RocketMQ为什么选用后者?8.你用BitMap记录用户签到,它的容量大概是多少?能存一年的吗?知道它的扩容机制吗?校内外送平台(就是苍穹外卖[okR])1.为什么JWT要用双签发?2.这里的RBAC权限系统什么意思?怎么实现的?3.Spring Task怎么处理超时订单的?如何防止重复推送?4.催单优先级队列按照什么依据排序的?5.阿里云OSS支持分片上传和断电重连吗?你上传的时候发生异常怎么办?重来吗?开发图片压缩过滤器,使传输带宽节省40%如何得出的?6.WebSocket心跳机制怎么实现?发送信号需要消耗带宽,如何权衡资源和连接可靠性?7.JMeter验证验证接口并发成功率99.2%,是在QPS为多少的情况下得出的?八股(25min)1.Redis有哪些基本数据结构?底层是什么?--学过哪些语言?(主要是C,Java),那来问问你Java吧。2.volatile关键字知道吗?它有什么作用?volatile和synchronized关键字有什么区别?volatile能保证线程安全吗(在类似i++的情况下)?3.重写和重载的区别?4.Java面向对象有哪些特点?刚刚你提到了多态,重写和重载都算体现了多态吗?5.Java允许多继承吗?为什么不?知道C++吗?C++允许多继承吗?如果在Java里类A继承了两个类B和C会怎么样?当A调用B和C都有的一个方法后,会调用哪个方法?6.Java中的线程,操作系统中的线程和CPU中的线程有什么区别?7.Java中的锁知道哪些?为什么锁要可复进?8.为什么要使用线程池?构造线程池的参数有哪些?9.知道云原生(还有什么什么的,不是很了解)吗?你现在大二?学校是不是不教Spring这些?有接触过大模型相关的吗?平常用大模型写代码吗,哪种用得比较多?手撕(5~10min)直接上力扣做的,题号112(还是122?),一道easy,提交有bug只对了一半,说时间关系看了思路没问题先不debug了。反问(5min)1.我看这个岗跟AI有关,但是投的时候招聘要求只有Java,Spring这些,我投错了吗?答:内部主要用python,语言不重要,讲了他们做什么但是我没怎么听懂,反正就是什么训练,调用大模型的平台。2.一周要求到岗五天,可以周末去吗?答:只能周一到周五。([哭惹R][哭惹R][哭惹R])3.还有什么需要着重学的?答:目前业内Spring这种已经很成熟了(可能是说过时了什么的[捂脸R]),要多了解一下比较前沿的技术。(还夸了我一下大二知道这么多已经很不错了,隐隐感觉这句话不太好[哭惹R])感觉面试官人不错,有时候不对的会告诉正确答案,不过大多数时候他都是说ok,好这种,不知道是不是对了的意思,我完全答不出来的都说的不了解。面试时间几乎精确1个小时。总之第一次面试就这样吧。星期天在boss上乱点投了几个,星期一突然来两个约面还都是小红书,另一个岗是写的很正常的后端开发,一开始我以为打电话来的是这个就答应面试了,结果过了一个小时左右又一个电话打过来约面才反应过来一开始约的是这个什么大模型系统的岗,普通后端岗知道情况就说让我先面这个了,他推迟(目前还没有再约)。第一次背八股,还要重新熟悉一下不到20天过完的两个项目,leetcode也是一个多月之前刷的,匆忙准备了三天不到面试了。不过比想象中的好,至少大部分都能讲一些出来,不知道是不是面试官看出来了照顾我[黄金薯R]。5月16日补充:还问到了k8s,但是我真的不了解。
一念诤心:还得是9,用这两个项目都能有面,加油
点赞 评论 收藏
分享
评论
11
71
分享

创作者周榜

更多
牛客网
牛客企业服务