首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
秦凯同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
那些容易混淆的设计模式,了解一下~
设计模式总的来说可分为3类23种,对我们来说,设计模式在种类上实在是有些多了,而且很多设计模式非常类似,让人傻傻分不清,本文主要介绍一些容易混淆的设计模式,以加深对设计模式的理解
今天去阿里面试,一个HashMap,我就和面试题整整说了一小时!
前言HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。HashMap是Java最长用的集合之一,在JDK源码中,HashMap的设计非常E
架构师之路2 UML图之类图
常见的有以下几种关系: 泛化(Generalization), 实现(Realization, 关联(Association), 聚合(Aggregation), 组合(Composition)
循序渐进 帮你看穿线程安全问题
前言 关于线程安全问题是一块非常基础的知识,但基础不代表简单,一个人的基本功能往往能决定他是否可以写出高质量、高性能的代码。关于什么是synchronized、Lock、volatile,相信大家都能
HashMap为什么线程不安全?
目录1.jdk1.7中的HashMap1.1扩容造成死循环分析过程1.2扩容造成数据丢失分析过程2.jdk1.8中HashMap总结前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使
深入理解内存泄漏
一、JVM内存模型 常见jvm内存模型,主要分为堆区,本地方法栈,虚拟机栈,程序计数器,和方法区。如下图所示: (1)程序计数器 每个线程都会有自己私有的程序计数器(PC)。可以看作是当前线程所执行的
线程池系列 - (4)工作流程
前言 线程池系列第4讲。也是最重要的一讲。线程池的工作流程。本文也是源码分析的环节。带着问题进入源码去学习一下线程池。 流程图 先放上一个线程池的流程图。有一个全面的印象。在结合源码进行分析。 线程池
设计模式系列| 带你初识设计模式
1)「单一职责」(Single Responsibility Principle,简称SRP 。一个类和方法只做一件事 ) 2)「里氏替换」(Liskov Substitution Principle,简称LSP。多态,子类可扩展父类 ) 3)「依赖倒置」(Dependence…
Java 字节的常用封装
一. Java 的字节 byte (字节) 是 Java 中的基本数据类型,一个 byte 包含8个 bit(位),byte 的取值范围是-128到+127。 二. 常用封装 Bytes 是一个接口,它有三个实现类:ByteArrayBytes、ByteBufferBytes、…
如何正确使用Java8的Optional机制
Java8带来的函数式编程特性对于习惯命令式编程的程序员来说还是有一定的障碍的,我们只有深入了解这些机制的方方面面才能运用自如。Null的处理在JAVA编程中是出了try catch之外的另一个头疼的问题,需要大量的非空判断模板代码,程序逻辑嵌套层次太深。尤其是对集合的使用,需…