首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

10道 Spring 常见面试题,搞定

今天先用10道题来热热身,千万别小看这10道题,能把10道题回答上来的也算是很不错的。请看题: 1 、什么是 Spring 框架以及Spring 框架有哪些核心模块?...Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发,有人称之为神器、大杂烩、万胶等。...所以Spring框架支持与Struts集成,web模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。...但是我们在通常情况下不会使用两步,因为我们可以通过第七步和第十一步,在配置文件中设置相应的初始化和销毁方法。...上面10道题实话实说,真的不简单,身边估计很多人也只是知道部分,甚至很多人都回答不了五道题。 加油吧。趁年轻。 如果是为了面试,那就建议多看几遍,尽量吧关键点记下来。

37220

操作系统内存管理,回答8个问题

# 干了碗鸡汤 当我们是少数人时,我们要有勇气做自己;当我们是多数人时,我们要有胸襟容得下他人。 -- 拉尔夫·W·索克曼 大家早上好,我是程序喵!...我们常说的物理内存大小就是指内存条的大小,一般买电脑时都会看下内存条是多大容量的,话说如果内存条大小是100G,那100G就都能够被使用?...它比交换技术做的更好,它只对进程的部分内容在内存和外存之间进行交换。...一个进程中的代码无法更改正在由另一进程或操作系统使用的物理内存。 04 虚拟内存如何映射到物理内存?...这里之所以认为TLB提高速度主要依靠程序局部性原理,程序局部性原理是指程序在执行过程中的一个较短时间,所执行的指令地址和要访问的数据通常都局限在一块区域内,这里可分为时间局部性和空间局部性: 时间局部性

1K10
您找到你想要的搜索结果了吗?
是的
没有找到

发现这段 Python 代码中的 bug

看似很简单,我可以使用 pandas DataFrame 编写几行代码就够了。 下面是我编写的代码发现 bug 了吗?反正我没看出来。...下面,我来详细解释一下这段代码,并深入剖析我究竟错在哪儿了。 代码详解 CSV文件是列表的列表 我简单地认为,CSV 数据就是列表的列表。因此,我可以将各个元素视为嵌入列表。...这个嵌套列表会生成以下字节码: 然后,我一些自己的代码进行扩展,最终得到了以下代码: 错误 事实证明,Python 无法按照我的想象将可迭代的文本分解与推导式结合起来,必须把 .split(",...下图展示了正确的生成器表达式与我编写的代码之间的差异: 看出问题所在了吗?代码中的问题在于,在分解文本之前,.split() 的返回值是迭代器。...最后,我在 CPython 的贡献者 Crowthebird 的帮助下解决了这个问题,他演示了在不使用推导式的情况下重写代码的问题。 错误的写法: 正确的写法: 这个问题可以得到解决

11030

发现这段 Python 代码中的 bug

看似很简单,我可以使用 pandas DataFrame 编写几行代码就够了。下面是我编写的代码发现 bug 了吗?反正我没看出来。下面,我来详细解释一下这段代码,并深入剖析我究竟错在哪儿了。...这个嵌套列表会生成以下字节码:然后,我一些自己的代码进行扩展,最终得到了以下代码:错误事实证明,Python 无法按照我的想象将可迭代的文本分解与推导式结合起来,必须把 .split(",") 调用放在另一个列表中...下图展示了正确的生成器表达式与我编写的代码之间的差异:看出问题所在了吗?代码中的问题在于,在分解文本之前,.split() 的返回值是迭代器。...我不确定,但我相信关系到最初提出列表推导式的建议时确立的实现细节。最后,我在 CPython 的贡献者 Crowthebird 的帮助下解决了这个问题,他演示了在不使用推导式的情况下重写代码的问题。...错误的写法:正确的写法:这个问题可以得到解决实际上是因为我对 Python解释器的理解有错,解释器本身没有问题。

16920

代码写的太烂了!以为我真想写“垃圾代码

如何确定提炼哪一段代码?寻找注释是一个很好的技巧。它们通常能指出代码用途和实现手法之间的语义距离。如果代码前方有一行注释,就是提醒:可以将这段代码替换成一个函数。...5、引入注释性变量 有一个复杂的表达式。将该复杂表达式(或其中一部分)的结果放进一个临时变量,以此变量名称来解释表达式用途。...一开始会用一个字符串来表示“电话号码”概念,但是随后会发现,电话号码需要“格式化”、“区号”之类的行为。这时候就需要为带替换的数值新建一个类。...4、函数下移 超类中的某个函数只与部分(而非全部)子类用到。将函数移到相关的子类中。 5、字段下移 超类中的某个字段只被部分(而非全部)子类用到。将字段移到需要它的子类中。...新建一个子类,将上述部分的特性移到子类中。 7、提炼超类 两个类有相似特性。为这两个类建立一个超类,将相同特性移至超类。 8、提炼接口 若干客户使用类接口中的同一子集,或两个类的接口有部分相同。

92730

用ChatGPT不光能提高开发和学习效率,还能帮你应付老婆?

让ChatGPT给你解释代码 很多人用ChatGPT是描述个功能,让它给你输出实现功能的代码,我使用ChatGPT一般是给它对代码让它帮我先解释一遍。...所以我就把别人提供的签名示例代码给了GPT,让它帮我解释一下 GPT也准确解释出来了这段代码生成签名的规则 紧接着我就让它把这个签名规则用Java代码再实现一遍 我在本地跑了两个语言的代码发现同样参数生成的签名完全一致...我也是看别人项目的代码,然后哪里不动了让GPT给我解释一下,其实使用方法跟上一条没啥区别 看GPT还是挺礼貌的,我没给人家代码,人家还跟我道歉,要是我这么问某个同桌,不得上来先喷我一顿.........,看这就是学过计算机的缺点,都干产品经理了,遇到一点自己上学学过的东西还要问个为什么。 不过Hive,Doris这不是数仓和BI他们用的东西?...比直接说:“不会,上班呢,少来烦我” 是不是要和谐很多,哈哈哈。

17420

如何用 Python 脚本批量下载 Google 图像?

学生告诉我,经验证,最简单有效的方法,是一张张手动点击下载…… 显然不是正经办法。 痛点 渴望从 Google 图片库高效批量获得优质带标注图像,不会是个案。 这个大众痛点,真的没有人尝试解决?...使用它,可以一条命令,就完成 Google 图片搜索和批量下载功能。 而且,工具还跨平台运行,Linux, Windows 和 macOS 都支持。 简直是懒人福音。...当然,需要你系统里已经安装了 Python 环境。 如果还没有安装,或者对终端操作命令不太熟悉,可以参考我的《如何安装Python运行环境Anaconda?...这回机器勤勤恳恳,帮我们下载郝蕾的照片了。 200张图片,需要下载一会儿。请耐心等待。 下完了。 中间也有一些报错,部分图片没有正确下载。 好在,这对总体结果没有太大影响。...为了保险起见,建议设置下载数量时,多设置一些。 给自己留出安全边际嘛。 咱们打开下载后的目录 ~/Downloads/downloads/郝蕾 看看: 这回,分清楚她俩不?

1.8K20

【快速学习高效工作】应用ChatGPT提效工作,为的职场发展添砖加瓦

比如说帮你写文章,帮你写代码,帮你翻译等等,这个是搜索引擎办不到的事情。然后我们再聊聊ChatGPT帮我们解决的难的问题是why和how的问题。...所以要拆解一下观点背后的思考过程,可以对观点、论题、证据、事实、概念、结论、推理和解释的过程、假设、立场八个论证部分进行批判。...例如:详细解释一下的意思?“或者”能给我一个例子来说明这个观点?2.探索假设:这类问题用于让对话者反思和审视他们所做的假设。...例如:“刚刚说的观点和你之前的观点似乎存在矛盾,解释一下?”4.寻求证据或原因:这类问题用于要求对话者提供支持他们观点的证据或理由。例如:“告诉我为什么这么认为?”...ChatGPT回答如下:基于苏格拉底的这种方法,可以借六个角度去提问,一个是澄清问题,解释一下工作提效的外挂这个概念?或者拉开更大的差距指的是什么?

37655

CoordinatorLayout的使用如此简单

等一起使用来介绍,让我不知不觉在心中认为把这几个布局要一起使用,而且只是用于那种场景中。...那么到底CoordinatorLayout有多好用,请往下感受吧~ CoordinatorLayout能做什么 在学习CoordinatorLayout之前,很有必要了解CoordinatorLayout帮我们做什么...,从名字上可以看出,就是帮我们协调子View的。...这个效果如果让不用CoordinatorLayout去实现,应该没有任何问题,但是代码的耦合度应该非常大,代码必须要持有2个View的引用,然后在onTouchEvent里面做各种判断。...耦合度未免太伤感了~ 而CoordinatorLayout既然号称帮我们协调子View的布局,我们接下来看看CoordinatorLayout如何实现~ CoordinatorLayout使用 CoordinatorLayout

693100

西安电话面试:谈谈Vue数据双向绑定原理,看看你的回答打几分

往浅了说,如果不用v-model指令,能用自己的思路实现双向绑定?往深了挖,他是想问v-model实现背后的原理。...如果get到这一点,说明已经上道了,起码是在公司中开发过业务代码的小码农。 那如何在组件中自定义实现类似v-model的数据绑定呢?...,上面代码中的arguments就是组件template里面的$emit传出来的值,所有的参数都会放到arguments里面,类似于数组。...其实,v-model指令就是在组件上加了一个props,以及增加了一个事件监听(比如本demo中的input事件),说白了,在v-model里面作者帮我们封装了这个双向绑定的逻辑,我们只管拿去用就好。...当你聊到这部分的时候,说明对Vue的研究达到了一定的程度,面试官也通过这个问题了解到电话那头的对Vue.js知识掌握的深浅,不止停留在使用API做业务开发层面。

99430

java程序员|超详细面经(四面一总结),助你逆袭!

一面:8-17 自我介绍 简单介绍一下最熟悉的项目 a) 主要做了哪些工作 b) 有做相关优化——(为了装逼说了很久) 编译型语言和解释型语言解释一下 手撕代码:输入数组,输出数组的所有子集 a)...A——应该是最后一面 Q——刚才是口头offer? A——算是吧 网易-考拉-java研发 笔试之后,报销去杭州的路费,22号的面试,一共三面,一天面完,面完后关注的公众号会推送面试结果。...GC过程解释一下 刚刚说对juc包比较熟悉,有用过线程池?...知道哪些锁优化机制 a) 除了锁升级还有? 6.知道分布式中间件 a)Redis的AOF和RDB解释一下; 7. 我问完了,有什么想问的么? Q:其实我基础比较好,很多面试官您都没问到。。...并不是哪位名人留下的,是一位高中生当年高考失利后在日记本留下的一句话,后来他珍惜每一天, 从一个普通二本学校成功考研,读研后认清形势后决定跨专业找工作,伴随一路汗水与收获,所以现在他自信地坐在您面前

1.2K10

开学第一课:拜托,一定不要这样问Python问题

2.文本词频统计有几种代码写法? ? 3. ? 4.为啥我的Socket程序客户端连接不上服务端呢? 5.请问你会用Python做网站?/请问群里有懂Python做网站的? 6. ?...(发一个程序文件)老师,程序里有个错误,帮我找出来修改一下吧。 15.老师,的书写的特别好,视频讲的也很好,但是我没有时间去看,直接告诉我这个问题怎么解决吧。 16. ? 17....(发一段代码截图,且需要放大很多倍才能勉强看清)大家帮忙看看这段代码哪里有问题啊? 18. ? 19.我有个特别特别简单的问题,但在网上就是查不到解决办法,告诉我该怎么办?...20.别人提供了大致思路之后,不去试验一下,而是凭想象和脑补一直追问技术细节,恨不能拿到完整代码。 21.错误截图不完整,完美漏掉最关键的部分, ? 22. ?...23.我自己的老师说我的程序中至少有3处错误,又不告诉我哪里有错误,我找不出来,帮我找出来改一下? 24.老师,如果要在窗口上显示图片,应该怎么做?需要注意什么?

54110

面试SLAM算法实习岗,我是怎么做的?

在这段期间,我遇到过很多问题,也几度因为代码调试不出来而感到挫败,但毕竟是学习的一部分,也是我跨过SLAM入门这个门槛的一部分。...(这里不是问FAST9的策略,他觉得很基础) 提到了四叉树原理,讲一下大概的步骤? ORB提取不到特征点的地方怎么办? 解释一下VINS-Mono的初始化部分以及大致框架。...代码能力怎么样,自己写过工程?(工程实践能力确实很重要...可惜我也不多) 说说激光和视觉的区别? IMU和陀螺仪的方差都怎么标定? 对IMU噪声有没有更好的处理办法? 对滑动窗口的理解?...还有什么问题实习多久? 第二家:四维图新(点云方向) 问题: 自己实现过什么SLAM算法?说说实现的原理 SfM的原理和算法 BA的流程? 了解激光点云?...我还有什么问的呢? 我的问题是:您觉得,结合我今天表现的不足,您能推荐我阅读一些什么资料或者说我还需要改进的地方

1.5K10

IT大咖撩段子

相信大家也会遇到,希望引起您的共鸣。 朋友用office时候,排版排不来就"XX ,有时间?...我记得是学计算机的吧,能不能帮我把这个word 排版改一下" 然后就成了自己慢慢百度学习office ,有人问office 就说把文件发过来,我给你改好后给你。 有人安装应用,配不好环境时候。"...XX ,是学计算机的吧,我这个应用怎么安装后不能用啊"。然后,还是默默百度教程,整理后发过去,或者直接teamview 。 有人电脑坏了,就"XX ,是学计算机的?...我电脑这是怎么回事啊,帮我看看"。然后又恶补了修理知识。或许这也是为自己MacBook 被拆的一个个零件埋下伏笔吧。...可是,我不是学软件的?我不应该敲代码?我是要面对一系列英阿中文啊! 唉,403教做人。 ? 大概没有比我再悲催的学计算机的吧。 代码不会敲。 ?

91360
领券