自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 面试针对复习——HashMap源码解析

HashMap简介哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,这种数据结构提供了键(key)和值(value)的映射关系,时间复杂度接近于O(1)。HashMap 就是一个哈希表,它存储的内容是键值对(key-value)映射HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的HashMa

2021-06-08 11:31:42 106

原创 面试针对复习——Java容器集合经典面试题集

概述类面试题1. 请说一下Java容器集合的分类,各自的继承结构Java集合分为两大类:Collection 和 MapCollection集合Map集合2. 请谈一谈Java集合中的fail-fast和fail-safe机制fail-fastfail-fast也就是 “快速失败”,它是Java集合的一种错误检测机制。当多个线程对集合进行结构上的改变的操作时,有可能会产生fail-fast机制。假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中的元素,在某个时候线

2021-06-08 11:30:03 139

原创 面试针对复习——反射

Java反射机制概述反射定义Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法,加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射示意图:动态语言 & 静态语言动态语言是一

2021-06-08 11:27:25 169

原创 单例模式,你学到什么阶段了?

饿汉式不考虑反射问题public class Hungry { private Hungry() { } private final static Hungry HUNGRY = new Hungry(); public static Hungry getInstance() { return HUNGRY; }}存在的问题:由于在未使用前就创建了对象,所以会比较消耗内存多线程创建测试:package com.eh.sin

2021-06-08 11:25:23 59

原创 面试针对复习——TCP三次握手&四次挥手

TCP概述网络分为IOS七层协议:物理层、数据链路层、网络层、传输层、会话层、表现层、应用层TCP协议属于传输层的协议TCP数据包结构图在进行握手时,就依赖着结构中的序号和确认号TCP中的标识符SYN:同步标志同步序列编号(Synchronize Sequence Numbers)栏有效。该标志仅在三次握手建立TCP连接时有效。它提示TCP连接的服务端检查序列编号,该序列编号为TCP连接初始端(一般是客户端)的初始序列编号。在这里,可以把TCP序列编号看作是一个范围从0到4,294

2021-06-08 11:23:27 120 1

原创 阿里面试官用HashMap把我问倒了

本人是一名大三学生,最近在找暑期实习,其中也面试过两次阿里,一次菜鸟网络部门、一次网商银行部门,当然我都失败了,同时也让我印象很深刻,因此记录了其中一些面试心得,我觉得这个问题很值得分享,因此分享给大家,同时我在B站也录制了相应的视频,地址:https://www.bilibili.com/video/BV1ZA411G7uc你能说一下HashMap的实现原理吗?对于这个问题,我当时觉得这个问题太小菜一碟了,于是照着自己之前准备的开始巴拉巴拉介绍HashMap,当我说到哈希冲突时,面试官打断了我,问.

2021-06-08 11:19:33 174 1

原创 数据结构之树(附带二叉树的存储及遍历C语言实现代码)

树形结构是一种很重要的非线性存储结构,其中以树和二叉树最为常见,本篇文章主要讲解二叉树的存储结构以及各种操作,并研究树和森林与二叉树的转换关系。1.二叉树二叉树的特点是每个节点至多只有两颗字数(即二叉树不存在度大于2的节点),并且二叉树的字数有左右之分,次序不能颠倒二叉树的性质:1.在二叉树的第i层至多有 2n−12^{n-1}2n−1个节点2.深度为k的二叉树至多有 2k−12^{k}...

2019-12-30 20:07:32 970 1

原创 2020也要加油鸭!

感觉最近很兴年底总结,于是自己也想着来总结一篇,提笔(提键盘)一想,感觉也没啥好写的,就想着干脆把从入学到现在的事情讲一遍,边讲边总结,,,,,入学2018年9月12日我进入了大学,一个很普通很普通的本科,那一天我很迷茫,我看不到自己的未来,看不到自己以后的路,甚至入学的第一天有那一刹那我想退学,我当时很不服我会来这个学校,我进学校的专业是有关于计算机专业的物联网工程,对刚入学的我,我甚至都不...

2019-12-17 16:36:58 1336 10

原创 Echarts数据动态可视化的实现

Echarts简介Echarts缩写来自 Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,一个纯 Javascript 的图表库,能够在 PC 端和移动设备上流畅运行。与此相同的数据可视化插件还有Highcharts。不过我还是比较喜欢Echarts(支持国货),这篇文章讲解从Echarts的基础入门到通过Echarts制作动态图表。...

2019-12-17 09:10:11 4632

原创 Linus服务器简单环境配置

前几天购买了一个Linus服务器,就想着把项目部署上去,于是就开始着手配置服务器的环境,虽然感觉整个过程相对还比较简单,但是对于新手而言还是有些小坑,便想着出一篇完整的从购买到使用服务器的博客1.购买服务器1.小编在这里购买的腾讯云服务器,系统是CentOS7.6腾讯云服务器购买链接2.这里小编建议将密码重置登录后的界面2.安装操作服务器的ruanji由于每次想操作服务器都需要去打...

2019-09-07 21:56:39 324

Java.xmind Java全面总结思维导图

本资源含有百分之八十的Java技术总结,内容丰富,细节到位,适合Java初学者以及Java学习过半者,总结清晰明了,有很好的构建知识网络作用

2019-09-14

空空如也

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

TA关注的人

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