首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
rockyhsu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
线程调优总结(ThreadPoolExecutor)
线程与硬件CPU的核心数量和超线程都能影响软件线程的性能,通过使物理核心数量翻倍,也同样能让程序运行性能翻倍甚至更多,但是超线程技术并不能。本文接下来的例子都会在一个4物理核心,8逻辑核心的CPU上运
HashMap源码分析 —— 一篇文章搞定HashMap面试
HashMap是Map中最为常用的一种,面试中也经常会被问到相关的问题。由于HashMap数据结构较为复杂,回答相关问题的时候往往不尽人意,尤其是在JDK1.8之后,又引入了红黑树结构,其数据结构变的更加复杂,本文就JDK1.8源码为例,对HashMap进行分析; loadFa…
【纯干货分享】小公司出身的我,是如何拿下知名独角兽公司offer的?【石杉的架构笔记】
半年多的准备,1个月的面试,从准备时的信心满满,到初试牛刀的当头一棒,再到沉下心来,不断补足短板,再度启程,最终拿下目前的offer。 面试准备是一场持久战,个中滋味、唯有自知。在即将入职新公司之前,特意将这一路走来的心得体会分享出来,给自己做一个总结,也跟广大筒子共勉。 经过…
Spring 源码学习-环境准备
不建议下载 master 分支的代码,因为有些小问题一直在修复,所以我下载的是 v2.3.0.M2 版本的 releases 代码。 导入项目后,识别到 Gradle 依赖后,首先会从中央库下载相关的依赖。 下载完依赖后,进行代码编译,通过图形界面,选择根路径下的 build …
很开心,在使用mybatis的过程中我踩到一个坑
在实际开发过程中我踩到了 mybatis 的一个坑,我觉得值得记录、分享一下。 先说说这个坑是什么吧。如果你踩过这个坑,并且知道具体的原因,那这篇文章可以加深你的印象。如果你没有踩过,那你可得好好看看,因为你总会遇到的。 具体如下:在 mybatis 中的 OgnlOps.eq…
《我们一起进大厂》系列-ConcurrentHashMap & Hashtable
上次面试呀,我发现面试官对我的几个回答还是不够满意,觉得还是有点疑问,我就挑几个回答一下。 我觉得就是一个经验值,定义16没有很特别的原因,只要是2次幂,其实用 8 和 32 都差不多。 用16只是因为作者认为16这个初始容量是能符合常用而已。 根据泊松分布,在负载因子默认为0…
JAVA并发-自问自答学ThreadLocal
ThreadLocal很多同学都搞不懂是什么东西,可以用来干嘛。但面试时却又经常问到,所以这次我和大家一起学习ThreadLocal这个类。 1. 从JAVA官方对ThreadLocal类的说明定义(定义在示例代码中):ThreadLocal类用来提供线程内部的局部变量。这种变…
[肥朝]面试官问我,使用Dubbo有没有遇到一些坑?我笑了。
17年的时候,因为一时冲动没把持住(当然最近也有粉丝叫我再冲动一把再更新一波),结合面试题写了一个系列的Dubbo源码解析.目前公众号大部分粉丝都是之前的粉丝,这里不过多介绍. 按照聊天记录的描述,此时consumer调用provider,provider抛出HelloExce…
【译】软件架构师之路
软件架构师是一名软件开发专家,他可以进行高层设计选择并决定技术标准,包括软件编码标准,工具和平台。 软件架构(architecture)是一个系统的基本组织,由其组件、它们之间的相互关系和环境以及决定系统设计和演化的原则来表示。 软件架构可以被抽象的分为几个层次,不同的层次对技…