自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 HashMap底层原理及其扩容机制

HashMap的底层原理与扩容机制一直是面试经常考察的内容,这个知识点粗看很简单,但是细节较多,特此整理。 首先罗列出查阅过程中参考的一些博客,以便日后查询,讲的都很好。 ①《经典的HashMap面试点及底层原理》https://blog.csdn.net/lqiaomu/article/details/103672953 ②《一文讲清楚HashMap底层构成以及扩容原理》https://zhuanlan.zhihu.com/p/113332649 ③《Java HashMap计算初始数组大小过程》

2021-04-11 18:49:10 592

原创 深入理解各类排序算法及复杂度分析(Java版本)

各类排序算法在面试中十分常见,特此进行整理,时见时新。以下皆以升序排列为例,降序反之即可。 1.冒泡排序 1.1基本思想 冒泡排序,顾名思义,指针(下标)就像一个泡泡一样从最左向最右“冒”上去,在“冒”上去的过程中,每次都比较指针指向元素和右侧元素的大小,该元素大于右侧元素则交换位置,否则不交换,接着指针必然向右移一格。 上述即完成第一次冒泡,此时已经将最大的元素移至数组做右端,接着开始第二次冒泡,但此次冒泡中只需要“冒”至最右侧第二个元素即可,因为最右侧已经是最大的元素了。为了优化此过程,我们..

2021-04-09 17:34:14 134

原创 深入理解ThreadLocal与ThreadLocalMap原理

看javaguide的过程中有些疑惑,此文很棒,很多参考于此https://www.cnblogs.com/xzwblog/p/7227509.html。 通常情况下,我们创建的变量可以给各个线程访问和修改,如果想要每个线程拥有自己本地专属变量,可以使用ThreadLocal类来解决。ThreadLocal相当于一个容器,就像ArrayList中能放各种类型的变量从而形成一个集合一样,ThreadLocal就像 一个盒子,将某种类型的变量放进去就成为了可被线程创建副本的一种数据类型,对象声明为 Th

2021-04-08 22:08:47 162 1

转载 Java中Synchronized关键字修饰普通非法、静态方法的区别,同时访问是否block

原文地址为:Java Synchronized修饰静态方法普通方法和代码块 Class A { public synchronized methodA() {//对当前对象加锁 } public methodB() { synchronized(this){}//对当前对象加锁,与methodA用法相同 } public static synchronized methodC() {}//对类加锁,即对所有此类的对象...

2021-04-07 19:58:11 88

原创 java各类数据结构初始化方法

刷题过程中很多时候一下子相比不起来各类数据机构初始化方式,特此作为记录方便查阅。 ArrayList初始化: ①Arrays.asList ArrayList<Type> obj = new ArrayList<Type>(Arrays.asList(Object o1, Object o2, Object o3, ....so on)); ②常规方式 ArrayList<T> obj = new ArrayList<T>(); obj.add("o1");

2021-01-02 16:42:51 370

原创 使用Anaconda创建Python环境并结合PyCharm创建工程

一、下载并安装Anaconda 1.打开Anaconda Navigator ,左下角create创建新环境,选择适合自己的版本并命名该环境,eg选择python2.7版本命名为pyth27,如下图所示; 2.记住创建该环境的路径,接下来结合pycharm建立工程时会用到,如图: 3.给该环境添加“包”即packets,环境名旁边有绿色三角形,点击,弹出两行,分别可进入控制台ter...

2019-09-09 21:19:45 1167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除