找工作千万不要找外包?BAT互联网大厂外包亲身经历 要不要去大公司做外包?ok,这个视频会分成三个部分。首先当时去做外包,是因为我找了一个月的工作,没有找到工作,没有offer,整个人情绪状态比较差,是那种找工作一直受挫
手机刷多了,真的会变傻吗? 前言hello,大家好,今天是2021年5月12日下午4点20,想谈谈手机,短视频对我我们的影响。据相关统计,中国网民每天要花多少时间来刷手机短视频,每天两小时,那就意味着一天24小时,除去睡觉8小时,工作8小时,剩下的8小时包括通勤,吃饭,刷手机。这还是在工作时间只有8小时的情况下,实际上在996,大小周的压榨下,时间更加被压缩,大家可以晚上报复性熬夜,刷手机,看各类短视频,逛各种购物网站。我以前也爱刷短视频,只要打开app,就是一小时起步,一天点开三回,就是三小时,时间...
参加完二手东的面试,感觉面试官有点菜 点击上面“蓝字”关注我!这是学习Java的小姐姐第47篇原创文章前言去年年底面试了京东,现整理面经,希望各位不要觉得太迟(这该死的拖延症????)。没有截图是因为他根本没给我发邮件,直接b...
不说了,我要去多多了 点击上面“蓝字”关注我!这是学习Java的小姐姐第61篇原创文章前言去年年底面试了多多买菜,有图为证,现整理面经,希望各位不要觉得太迟(这该死的拖延症????)。周日晚上8点视频面试的拼多...
《关于我横扫一线厂的那些面经》京东Java岗(附答案) 1.jdk8的新特性https://www.cnblogs.com/liuxiaozhi23/p/10880147.htmllamdba表达式:允许函数作为一个方法的参数默认方法:一个在接口里面有了实现的方法。Date Time:1.7版本java.util.Date是线程不安全的,设计很差java.util(包含日期和时间)和java.sql(仅包含日期)包都有日期类,不支持时区LocalDate,LocalTime2.solr倒排索引https://www.cnblogs.com/
《关于我横扫一线厂的那些面经》拼多多Java岗(附答案) 问题1.arraylist线程是否安全,具体体现在哪行?什么是线程不安全:线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 如图,List接口下面有两个实现,一个是ArrayList,另外一个是vector。 从源码的角度来看,因为Vector的方法前加了,synchronize..
关于Arrays你可能还不知道的细节 点击上面“蓝字”关注我!这是学习Java的小姐姐第60篇原创文章Arrays 主要对数组提供了一些高效的操作,比如说排序、二分查找、填充、拷贝、相等判断,转化为list等等。我们选择部分看...
万字长文之JDK1.8的LinkedList源码解析 引导语LinkedList 适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用,面试也经常问到,本小节让我们通过源码来加深对 LinkedList 的了解。1 整体架构LinkedList 底层数据结构是一个双向链表,整体结构如下图所示:上图代表了一个双向链表结构,链表中的每个节点都可以向前或者向后追溯,我们有几个概念如下:• 链表每个节点我们叫做 Node,Node 有 prev 属性,代表前一个节点的位置,next 属性,代表后一个节点的位置;• first 是双向链表的头
新人必犯的4个错!HR不会跟你讲的细节|提升简历水平 前言hello,大家好,我是学习Java的小姐姐,今天和大家聊聊如何写出好的简历,如何让hr看见的简历。简历相当于敲门砖,不管是不是有真才实学,但如果简历写不好,根本没有面试机会。即使技术很厉害,大厂也看不见你。下面我们就来看下写简历的时候常犯的一些错误。槽点一:标题问题唯我独尊派:某某的简历 ,如果你的名字不是彭于晏,就不要写啦,不然不会被看见的。如果真正投大厂,那可是一操场一操场的人呢,又不是彭于晏,为什么能看见你呢。扫地僧派:与上面的唯我独尊派完全相反,只有自己的应聘的岗位
是的,我又离职了 前言大家好,我是学习Java的小姐姐,好久不见,甚是想念。我这真的属于年更了,每年一见。今天是4月1日下午14点48分,是愚人节,也是哥哥走的第18年,风继续吹,生活继续过。现在在新东家已经稳定了,所以来总结下。离职原因马老师说,离职有两种原因,一是工资没到位,二是受委屈了。至于我为什么要找工作呢?原因也有二:1.因为钱。我们并不是老一辈的人,认为公司就是自己的全部,自己要把时间完全投入工作。我们95后(其实我是94的,但是觉得思想观念更接近于95后)认为工作就是工作,生活就是生
JDK1.8的ArrayList 源码解析,走过路过不要错过 引导语ArrayList 我们几乎每天都会使用到,但真正面试的时候,发现还是有不少人对源码细节说不清楚,给面试官留下比较差的印象,本小节就和大家一起看看面试中和 ArrayList 相关的源码。1 整体架构ArrayList 整体架构比较简单,就是一个数组结构,比较简单,如下图:图中展示是长度为 10 的数组,从 1 开始计数,index 表示数组的下标,从 0 开始计数,elementData 表示数组本身,源码中除了这两个概念,还有以下三个基本概念:• DEFAULT_CAPACITY 表
Java集合框架Collections的常见方法 3 CollectionsCollections 是为了方便使用集合而产生的工具类,Arrays 方便数组使用,Collections 是方便集使用。Collections 也提供了 sort 和 binarySearch 方法,sort 底层使用的就是 Arrays.sort 方法binarySearch 底层是自己重写了二分查找算法,实现的逻辑和 Arrays 的二分查找算法完全一这两个方法上 Collections 和 Arrays 的内部实现很类似,接下来我们来看下 Collections 独
Java集合框架Arrays的常见方法 2 ArraysArrays 主要对数组提供了一些高效的操作,比如说排序、查找、填充、拷贝、相等判断等等。我们选择其中两三看下,对其余操作感兴趣的同学可以到 GitHub 上查看源码解析。2.1 排序Arrays.sort 方法主要用于排序,入参支持 int、long、double 等各种基本类型的数组,也支持自定义类的数组,下面我们写个 demo 来演示一下自定义类数组的排序:@Data// 自定义类class SortDTO {private String sortTarget;..
真的懂Java的String吗? 在Java语言中,所有类似“ABC”的字面值,都是String类的实例;String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较、查找、截取、大小写转换等操作;Java语言为“+”连接符(字符串连接符)以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其他对象。String类的部分源码如下public final class String implements java.io.Serializable, Comparable<String>
终于有人把Java内存区域说清楚了! 不要再把Java内存区域和Java内存模型混淆,再问就自闭啦。????小橙出品 必属精品。先赞后看 养成习惯 。上次我们讲了JVM的类加载机制,主要涉及了双亲委派机制,如何破坏双亲委派机制,不明白的小伙伴可以移步上篇不要再死记硬背Java的类加载啦。网上有很多关于Java区域和内存模型的文章,但是很多人读完之后还是搞不清楚,主要是因为大家把这两个混为一谈,也不关心JDK版本。所以概念一多,非常容易混淆。所以下面将重点说明Java内存区域,主要涉及运行时的几大区域划分,每个区域的职责
不要再死记硬背Java的类加载啦 作为一个程序员,面试的时候都绕不过JVM,可以说这是我们永远的痛。是不是感觉每次面试的时候,都要重新背一下,不然面试会被虐惨。那么问题就来了,为什么每次面试都要背?为什么背完过了断时间就忘了?除了记忆不深刻,还有一个重要原因是没理解,不理解的东西当然记不久。所以从这篇开始,我们要开始学习JVM,争取做到理解记忆,将知识点串起来。虽然这块知识很无聊,很枯燥,但是我争取写的简单,有趣点,我们一起加油,好吗?一、类加载机制1.1完整流程(简单版)从上图中我们可以看到,一个简单的Ja..
出走半生,归来仍是少女 | 年中总结 目录前言自我介绍疫情现状期望结语前言大家好,我是学习Java的小姐姐,又见面了。今天是7月7日下午1点37分,魔幻的2020已经过去一半,正好趁着掘金的活动,总结下把。自我介绍首先,我不是什么大佬,没有什么牛逼的经历,所以写的只是平常的一些想法。正式的介绍下自己,本人出生于94年6月18日(现在是购物节618,emmmmm)的少女。1.后端Java开发工程师,目前沪漂2.擅长尝试各种好吃的,也有翻车的时候,做成了黑暗料理3.目前还不清楚自己的风格定
内存节省到极致的Redis压缩表,值得了解... redis源码分析系列文章[Redis源码系列]在Liunx安装和常见API为什么要从Redis源码分析String底层实现——动态字符串SDS双向链表都不懂,还说懂Redis?面试官:说说Redis的Hash底层 我:......(来自阅文的面试题)Redis的跳跃表确定不了解下多图解释Redis的整数集合intset升级过程前言hello,大家好,又见面啦????。前面几周我们一起看了Redis底层数据结构,如动态字符串SDS,双向链表Adlist,字典Di.
多图解释Redis的整数集合intset升级过程 redis源码分析系列文章[Redis源码系列]在Liunx安装和常见API为什么要从Redis源码分析String底层实现——动态字符串SDS双向链表都不懂,还说懂Redis?面试官:说说Redis的Hash底层 我:......(来自阅文的面试题)Redis的跳跃表确定不了解下前言大噶好,今天仍然是元气满满的一天,抛开永远写不完的需求,拒绝要求贼变态的客户,单纯的学习技术,感受技术的魅力。(哈哈哈,皮一下很开森)前面几周我们一起看了Redis底层数据结构,...