首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
EzioZhao
掘友等级
北京邮电大学计算机在读
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
可能是最适合新手看的HashMap源码分析
HashMap使用键值对的存储结构。其底层使用数组实现,应用链地址散列法,并配合红黑树,实现了高效的查找逻辑。本文的HashMap源码基于jdk1.8。 该方法的作用是找到一个最小k使得2^k>=cap,这一操作使得不论构造函数中传入的initialCapacity是多少,最终…
JAVA优先队列PriorityQueue源码详解 逐行注释
优先队列是JAVA以堆排序为基础实现的数据结构,这种结构在删除或新增元素后,会自动进行重排,非常方便。本文分析优先队列中的常用方法源码来加强理解。 所谓堆,是一种完全二叉树。如果这颗树的父节点值大于等于子节点值,则称为大顶堆。如果父节点值小于等于子节点,则成为小顶堆。 有关堆排…
天天都用浏览器的你知道输入网址后发生了什么吗?
浏览器是如今必不可少的工具之一,每天都有无数人通过浏览器获取自己需要的信息。那么当你在浏览器中键入一行网址后究竟发生了什么?我们下面一起捋一捋。 所谓解析就是把方便人类记忆的域名翻译成计算机的ip地址。比如输入的url是www.baidu.com,首先在本地域名服务器中寻找ip…
TCP的三次握手和四次挥手详解
面向连接的可靠字节流服务。 TCP建立连接时,需要经历下图所示的三次握手过程。 每一次握手都可以反映出不同的信息。 SYN标志提示TCP连接的服务端检查序列编号(seq),该序列编号为TCP连接初始端(一般是客户端)的初始序列编号。客户端通过SYN=1来告诉服务端它想要建立连接…
一文秒懂String对象的那些事
String是Java中十分常用的类,在面试题中也是出镜率很高的常客,本文将我自己学习中遇到的一些问题进行整理,如果有误,欢迎指正。 千万不要用 == 去判断String对象是否相等,==比较的是地址。JVM只会共享字符串常量,因此,即使是“看起来”值相同的字符串,用==判断也…
一张图秒懂JVM内存区域的划分
和C语言不同,Java程序员得益于JVM的帮助,不需要手动释放对象的内存。但是,一旦遇到内存泄漏等问题,如果我们对JVM的内存管理不了解,就很难排查问题。因此,熟悉JVM的内存区域是十分有必要的。 方法区是JVM规范中的一个概念,用于存储已被虚拟机加载的类信息、常量、静态变量、…
一张图带你秒懂JVM中的对象创建过程
如果所有用过的内存放一边,空闲的放一边,中间一个指针作为分界点的指示器,那么分配内存时只需把指针向空闲区那边移动即可,这就是指针碰撞的分配方式。 已使用的内存和空闲内存交错,那么虚拟机就要维护一个列表,记录可用的内存块。分配时从列表中找到足够大的一块空间,然后更新列表记录,这就…
2020年还不懂vue生命周期?一文带你理解vue生命周期那些事
所谓生命周期,就是vue实例从创建到销毁所经历的一系列过程,掌握生命周期能帮我们更好的了解vue的设计思想,也更方便debug。 vue为我们提供了一系列钩子函数,方便我们在各阶段进行操作,本文也先从这些钩子函数说起。 我们创建一对父子组件,并通过观察子组件的创建过程,来了解生…
手把手教你在vue项目中使用tinymce富文本组件
注意:v-model绑定的值会自动赋给RichText的props属性中的value。并且只在初始化时执行一次,如果你希望每次打开富文本编辑框时,都能获取到最新的content值,就要在关闭富文本组件时进行销毁。 我这里用了v-if来实现,父组件关闭时,将isShow设为fal…
还在纠结更新接口用Put还是Post?看这篇就够了
当我们写后台项目时,每个API都需要指定请求方法。常用的方法有Get,Post,Delete,Put等。通常,新增资源时,我们会使用Post方法。而更新时,有人习惯用Post,有人习惯用Put。那么究竟哪种方法更准确呢?让我们先来看一张图。 从图中可以看出,Post方法是非幂等…
下一页
个人成就
文章被点赞
28
文章被阅读
14,470
掘力值
360
关注了
0
关注者
7
收藏集
1
关注标签
13
加入于
2020-03-12