首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晴天的空间
掘友等级
Java
热衷学习,热衷生活。认清生活的真相,并仍然热爱它
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
晴天的空间
Java
·
3年前
关注
JVM-内存模型
一、JDK1.6、JDK1.7、JDK1.8内存模型演变 JDK1.6、JDK1.7、JDK1.8内存模型演变规程如下图: 从上图我们可以看出这些版本的JVM内存模型主要有...
1
评论
分享
晴天的空间
Java
·
3年前
关注
六大设计模式原则-迪米特法则
一、迪米特法则定义 迪米特法则又最少知识原则,其定义如下: 迪米特法则(Law of Demeter, LoD):一个软件实体应当尽可能少的与其他实体发生相互作用。 二、迪...
1
评论
分享
晴天的空间
Java
·
3年前
关注
六大设计模式原则-里氏替换原则
一、里氏替换原则定义 里氏替换原则是实现开闭原则的重要方式之一,定义如下: 里氏替换原则(Liskov Substitution Principle,LSP):继承必须确保...
2
评论
分享
晴天的空间
Java
·
3年前
关注
六大设计模式原则-开闭原则
一、开闭原则定义 开闭原则是面向对象的可复用设计的第一块基石,是最重要的面向对象设计原则。定义如下: 开闭原则(Open-Closed Principle, OCP):一个...
1
评论
分享
晴天的空间
Java
·
3年前
关注
六大设计模式原则-单一职责原则
一、单一职责原则定义 单一职责原则是面向对象五个基本原则(SOLID)之一,也是最简单的面向对象设计原则,用于控制类的颗粒大小。单一职责定义如下: 单一职责原则(SRP:S...
1
评论
分享
晴天的空间
Java
·
3年前
关注
双端队列ArrayDeque、LinkedList
一、前言 Stack栈:先进后出 Queue队列:先进先出 在Java里有一个Stack类,但是这个类已经不推荐使用了,而Queue是一个接口,当我们需要使用栈和队列时,推...
1
评论
分享
晴天的空间
Java
·
3年前
关注
Collcetions 工具类底层实现原理详解
java.util.Collections 是java集合框架中的一个工具类,主要用于Collectiont提供的通用算法,比如:排序(sort)、二分查找(binaryS...
1
评论
分享
晴天的空间
Java
·
3年前
关注
HashCode & HashMap扰动函数
1.HashCode为什么用31作为乘数? String.class的hashCode方法如下: 上面方法中有一个写死固定值31,想必大家在看String的hashCode...
2
评论
分享
晴天的空间
Java
·
3年前
关注
位运算
符号 描述 栗子 & 与运算,两个位都为1时,结果为1,否则为0 比如2 & 3,2的二进制为10,3的二进制为11,与运算为10,转成十进制为2 | 或运算,两个位都为0...
1
评论
分享
晴天的空间
Java
·
3年前
关注
JDK8-HashMap实现原理详解
一、HashMap插入 HashMap插入的流程主要包括:计算下标、何时扩容、何时链表转红黑树等,具体如下: 首先对key进行hash值的扰动,获取一个新的hash值。 判...
1
评论
分享
晴天的空间
Java
·
3年前
关注
String类详解
一 String描述 String是一个用final声明的常量类,不能被任何类继承,底层是由char[]数组实现,这个数组也是final,一旦String对象被创建,包含这...
1
评论
分享
晴天的空间
Java
·
3年前
关注
windows安装kafka
1. 先下载并启动zookeeper(启动窗口不能关闭) 2. 下载kafka:http://kafka.apache.org/downloads.html (注意下载bi...
2
评论
分享
晴天的空间
Java
·
3年前
关注
Java中ArrayList和LinkedList的区别
Java中ArrayList和LinkedList的区别。两者数据结构不同ArrayList是基于数组实现、LinkedList是基于双向链表实现。从获取、删除、插入、内存...
1
评论
分享
个人成就
文章被点赞
93
文章被阅读
27,170
掘力值
824
关注了
1
关注者
20
收藏集
0
关注标签
45
加入于
2021-12-28