女朋友问我 LB 是谁?】的更多相关文章

简介 我们在项目开发过程中,经常会有需求需要删除ArrayList中的某个元素,而使用不正确的删除方式,就有可能抛出异常.或者在面试中,会遇到面试官询问遍历时如何正常删除元素.所以在本篇文章中,我们会对几种删除元素的方式进行测试,并对原理进行研究,希望可以帮助到大家! ArrayList遍历时删除元素的几种姿势 首先结论如下: 第1种方法 - 普通for循环正序删除(结果:会漏掉元素判断) 第2种方法 - 普通for循环倒序删除(结果:正确删除) 第3种方法 - for-each循环删除(结果:…
深浅拷贝 列表存放值的时候,是先申请一块内存空间,存放索引和内存地址的对应关系,其实通俗的来说列表内不存真正的值,是一种间接存放的对应关系: 列表内存不可变类型的数据 就比如说,如果现在将L列表索引0位置的值修改为66,那么这个过程发生了什么?通俗理解为去L[0]去值11的路被销毁了,现在通往了值66,那么这个对应关系就修改了,再次索引出来的L[0]就是66 不管是一维的还是二维的道理都是如此: 二维 浅拷贝 只拷贝了一层,后续需要结合可变与不可变类型理解来决定, 如果一维列表内没有可变类型,其…
前言: 这句话应该是开发人员经常挂在嘴边的吧! “在我的机器上是正常工作的啊,MD,怎么到你这就不行了?” 开发人员就会联想到: 1. 肯定是你环境有问题: 2. 要么就是你个傻*不会用吧: 带着这句话进入我们这次的主题,什么是容器?它能解决我们什么问题? 一.什么是容器? 容器这个词,当我们第一眼看它或许脑子里是这东西:瓶瓶罐罐.装水.装其他东西的玩意. 不管是什么,总的来说,容器给我们第一印象就是一个字 —— “装”. 那么今天我们要说的容器技术是怎么一个概念呢? 其实,我们常说的“容器技术…
1. 前言 算法为王. 排序算法博大精深,前辈们用了数年甚至一辈子的心血研究出来的算法,更值得我们学习与推敲. 因为之后要讲有内容和算法,其代码的实现都要用到递归,所以,搞懂递归非常重要. 2. 定义 方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归. 简单来说就是:自己调用自己. 现实例子:周末你带着女朋友去电影院看电影,女朋友问你,咱们现在坐在第几排啊 ?电影院里面太黑了,看不清,没法数,现在你怎么办 ? 于是你就问前面一排的人他是第几排,你想只要在他的数字上加一,就知道自己在哪…
这是why技术的第29篇原创文章 之前在写<这道Java基础题真的有坑!我求求你,认真思考后再回答.>这篇文章时,我在8.1小节提到了快速失败和失败安全机制. 但是我发现当我搜索"快速失败"或"失败安全"的时候,检索出来的结果百分之90以上都是在说Java集合中是怎么实现快速失败或失败安全的. 在我看来,说到快速失败.失败安全时,我们首先想到的应该是这是一种机制.一种思想.一种模式,它属于系统设计范畴,其次才应该想到它的各种应用场景和具体实现.而不是立马…
武汉加油,中国加油.希望疫情早日结束. 由于疫情,二狗寒假在家不能到处乱逛,索性就在家里系统的刷一下算法的内容,一段时间下来倒也有些小小的收获.只是一来家中的小破笔记本写起博客来实在不是很顺手,二来家中吃喝玩乐的诱惑也不少了,就连着几天没有更新,惭愧惭愧.看来2020年还是要加强自己计划的执行能力. 每个人都有适合自己的学习方式.虽然也挺喜欢看书,但对我来说,在学习新内容,不熟悉的内容的时候单纯的啃课本还是有些事倍功半,尤其是像算法这种这么容易看得一脸懵逼的内容.大名鼎鼎的<算法导论>买回来了…
01Linux快速入门 1.计算机组成原理 1.1什么是计算机 计算机一般被称为"电脑",即通电的大脑 电脑二字蕴含了人类对计算机的终极期望; 希望它能像人脑一样为我们工作,从而取代人力,解放人类 1.2 为什么要有计算机 为什么要有计算机,或者人类为什么要造计算机? 其实是为了执行人类的程序,从而将人力解放出来:(因为 人存在很多不可控因素) 所以计算机在造的时候,它每一部分的设计都是在模仿人的 某个器官或功能去设计的 1.3 计算机五大组成部分 计算机由五大组件组成,我们完全可以把…
女朋友突然问我DNS是个啥.... 今天晚上我正在床上躺着刷手机,然后我女朋友突然说她的电脑坏了.说连着WIFi上不了网,让我给她看一下.(这就是有个程序员男朋友的好处) 然后我拿到电脑看了一下发现访问网页会出现DNS解析错误,就立马定位到问题了.解决起来很简单就直接修改了一下DNS解析地址然后在CMD输入ipconfig /flushdns就解决了. 但是她突然问我DNS是什么.于是乎我就给她讲...... 正文 就比如我们打电话一样如果你想要给你的朋友打电话,那么你肯定要知道他的手机号你们才…
Redis 优缺点及特点 什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,类似MemoryCache,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存.因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能快的 Key-Value DB. Redis的出色之处不仅仅是性能,Redis大的魅力是支持保存多种数据结构,单个value的大限 制是1GB,不像MemoryCach…
01为什么要用消息队列? 1.1 同步调用和异步调用 在说起消息队列之前,必须要先说一下同步调用和异步调用. 同步调用:A服务去调用B服务,需要一直等着B服务,直到B服务执行完毕并把执行结果返回给A之后,A才能继续往下执行. 举个例子:过年回到家,老妈对你说:"你也不小了,该谈女朋友了,隔壁王阿姨给你.......""妈!我谈的有!" 老妈嘴角微微上扬:"那她现在有空吗?让妈给你把把关." 你被逼之下跟女朋友开视频说:"那个我妈在我旁边…