首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
🏅Java技术专栏
码界西柚
创建于2021-05-10
订阅专栏
本专栏,主要介绍Java相关的技术原理、源码分析、以及代码优化等,此外好包括一些技术底层的分析讨论。
等 230 人订阅
共154篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【优化技术专题】「线程间的高性能消息框架」终极关注Disruptor的核心源码和Java8的@Contended伪共享指南
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Disruptor原理分析 启动Disruptor start() ->开启 Disruptor,运行事件处理器。 关联事件 handleE
🏆【数据结构之旅】「AVL平衡树专项」带你领略常用的AVL树与红黑树的奥秘(规则篇)
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 AVL树 定义:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。 在BST树中,比较理想的状况是
☕【Java技术指南】「Java8编程专题」让你真正会用对Java新版日期时间API编程指南
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 JPA的介绍分析 Java持久化API (JPA) 显著简化了Java Bean的持久性并提供了一个对象关系映射方法,该方法使您可以采用声明
☕【Java技术指南】「并发编程专题」Fork/Join框架基本使用和原理探究(原理篇)
ForkJoin线程池框架回顾 ForkJoin框架其实就是一个线程池ExecutorService的实现,通过工作窃取(work-stealing)算法,获取其他线程中未完成的任务来执行。 可以充分
☕【Java技术指南】「并发编程专题」Guava RateLimiter针对于限流器的入门到精通(含源码分析介绍)
Guava包中限流实现分析 RateLimiter 回顾使用案例 从输出结果可以看出,RateLimiter具有预消费的能力: 请求 1时并没有任何等待直接预消费了1个令牌 请求 2时,由于之前预消费
☕【Java技术指南】「并发编程专题」Guava RateLimiter针对于限流器的入门到精通(含实战和原理分析)
并发编程的三剑客 缓存 缓存的目的是提升系统访问速度和增大系统处理容量。 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开。 限流 限流的目的是通过对并发访问
☕【Java技术指南】「并发编程专题」CompletionService框架基本使用和原理探究(基础篇)
我正在参加中秋创意投稿大赛,详情请看:中秋创意投稿大赛 前提概要 CompletionService的介绍 CompletionService 接口是一个独立的接口,并没有扩展ExecutorServ
【优化技术专题】「线程间的高性能消息框架」深入浅出Disruptor的使用和原理
我正在参加中秋创意投稿大赛,详情请看:中秋创意投稿大赛 前提概要 简单回顾 jdk 里的队列: 阻塞队列: 入队操作: 操作不阻塞: add:添加失败,则会直接进行返回。 offer:添加失败后(满了
☕【Java技术指南】「并发编程专题」Fork/Join框架基本使用和原理探究(基础篇)
我正在参加中秋创意投稿大赛,详情请看:中秋创意投稿大赛 前提概述 我们举个例子:如果要计算一个超大数组的和,最简单的做法是用一个循环在一个线程内完成: 算法原理介绍 实现达成目标 ForkJoin的目
🏆【Excel操作的白月光】「EasyExcel技术专题」摒除OOM!让你的Excel操作变得更加优雅和安全
我正在参加中秋创意投稿大赛,详情请看:中秋创意投稿大赛 前提概要 针对于后端开发者而言的,作为报表的导入和导出是一个很基础且有很棘手的问题!之前常用的工具和方案大概有这么几种: JXL(Java Ex
☕【Java技术指南】「难点-核心-遗漏」Java线程状态流转及生命周期的技术指南(知识点串烧)!
前提介绍 线程状态流转及生命周期 生命周期的六种状态 新建(new Thread) 当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。 使用new创建一个线程对象,仅仅在堆中分
【Maven实战技巧】「配置文件专题」史上最全面的Maven-Setting文件的配置拆解说明指南!
直奔主题 这是我参与8月更文挑战的第30天,活动详情查看:8月更文挑战 xml文件头 settings文件头 localRepository本地仓库 例如: interactiveMode 交互方式
☕【Java技术指南】「TestNG专题」单元测试框架之TestNG使用教程指南(下)
这是我参与8月更文挑战的第29天,活动详情查看:8月更文挑战 承接上文 分组测试 这个group说明可以是在单个的测试方法上,也可以在class上,只要具有同样的group名称都会在同一个group中
☕【Java技术指南】「TestNG专题」单元测试框架之TestNG使用教程指南(上)
这是我参与8月更文挑战的第28天,活动详情查看:8月更文挑战 TestNG介绍 详细使用说明请参考官方链接:https://testng.org/doc/index.html** TestNG安装 T
☕【Java原理探索】「OpenJDK专题」想不想编译属于你自己的JDK呢?(Windows10环境)
这是我参与8月更文挑战的第25天,活动详情查看:8月更文挑战 Win10下编译OpenJDK8 编译环境 Windows10专业版64位; 编译前准备 安装 Visual Studio 2010 Pr
☕【Java原理探索】「编译器专题」重塑认识Java编译器的执行过程(常量优化机制)!
这是我参与8月更文挑战的第23天,活动详情查看:8月更文挑战 问题概括 常量优化机制 给一个变量赋值,如果等于号的右边是常量的表达式并且没有一个变量,那么就会在编译阶段计算该表达式的结果。 然后判断该
☕【Java原理探索】Guava Collections实战使用相关不一般的集合框架
这是我参与8月更文挑战的第22天,活动详情查看:8月更文挑战 Google Guava Collections 使用介绍 简介 使用介绍 Google Guava Collections(以下都简称为
☕【Java原理探索】「并发原理专题」AQS的技术体系之CLH、MCS锁的原理及实现
这是我参与8月更文挑战的第21天,活动详情查看:8月更文挑战 背景 SMP(Symmetric Multi-Processor) 在这种架构中,一台计算机由多个CPU组成,并共享内存和其他资源,所有的
☕【Java开发实战】「开发实战专题」Lombok插件开发实践必知必会操作!
这是我参与8月更文挑战的第19天,活动详情查看:8月更文挑战 前言 首先我们还是看下 Lombok 官方的描述: 本文主要内容涉及如下: Lombok 插件安装 Lombok 常用注解使用 环境支持:
🏆「作者推荐!」JVM研究系列-虚拟机分析与调优技巧分析(回顾篇)
这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战 JVM空间说明 在JDK1.7及以前,HotSpot虚拟机将java类信息、常量池、静态变量、即时编译器编译后的代码等数据,存储在Perm
下一页