首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
嗯同志29658
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Spring boot/Spring 统一错误处理方案的使用
当我们开发spring web应用程序时,对于如IOException,ClassNotFoundException之类的检查异常,往往编译器会提示程序员采用try-catch进行显式捕获,而对于像ClassCastException,NullPointerException这…
【深入 Java 开发】从代码层读懂 HashMap 的实现原理
概述 Hashmap 继承于 AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。它的 key、value 都可以为 null,映射不是有序的。 Hashmap 不是同步的,如果想要线程安全的 HashMap,可以通过 Collections 类的静态方法 synchronizedMap 获得线程安全的 HashMap。
感受lambda之美,推荐收藏,需要时查阅
一、引言二、java重要的函数式接口1、什么是函数式接口1.1 java8自带的常用函数式接口。1.2 惰性求值与及早求值2、常用的流2.1 collect(Collectors.toList())2.2 filter2.3 map2.4 flatMap2.5 max和min2…
Java程序员必备的Intellij插件(长期更新,截止到2018-05-03)
生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图: 支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便 截图: \ 阿里巴巴出品的java代码规范插件 可以扫描整个项目 找到不…
Q:你了解异步编程、进程、单线程、多线程吗?
同步:一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。 异步:进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。 进程:狭…
手写算法并记住它:桶排序
本系列文章就尝试解决这个问题。 研读那些排序算法,细品它们的名字,其实都很贴切。 比如桶排序,一提起“桶”,我就想到了垃圾分类。 桶排序就是先分类,即把数据放进相应的桶里,然后对每个桶进行局部排序,最后再把桶合并一下就行了。 上图演示了该算法的总体流程。分为三步,分类,排序和合…
聊一聊加班严重时要如何自我提升
加班严重时要如何自我提升? 工作繁忙可能只是充实的一个假象,所谓充实应该是每一天都有进步;忙到没法学习或许也是对自己(未来的家庭)的极大不负责。
拜托,面试别再问我堆(排序)了!
(2)堆中某个节点的值总是不大于(或不小于)其父节点的值。 其中,我们把根节点最大的堆叫做大顶堆,根节点最小的堆叫做小顶堆。 满二叉树是指所有层都达到最大节点数的二叉树。比如,下面这颗树: 完全二叉树是指除了最后一层其它层都达到最大节点数,且最后一层节点都靠左排列。比如,下面这…
死磕 java同步系列之volatile解析
volatile可以说是Java虚拟机提供的最轻量级的同步机制了,但是它并不容易被正确地理解,以至于很多人不习惯使用它,遇到多线程问题一律使用synchronized或其它锁来解决。 了解volatile的语义对理解多线程的特性具有很重要的意义,所以彤哥专门写了一篇文章来解释v…