蓝迷梦

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

文章分类 -  java

java的class文件结构
摘要:前言 Class 文件是Java技术体系的重要组成部分,在学习整个虚拟机的执行引擎之前,应该清楚Class 文件的结构; 这篇文章将带你理解Class 文件的基本结构,希望能帮上忙。 延伸文章 对于Java编译过程不了解,请阅读:《Java | 聊一聊编译过程(编译前端 & 编译后端)》 对于类加载 阅读全文

posted @ 2023-05-19 14:34 蓝迷梦 阅读(115) 评论(0) 推荐(0) 编辑

Java6及以上版本对synchronized的优化
摘要:转载于:https://www.cnblogs.com/wuqinglong/p/9945618.html 一、概述 在多线程并发编程中 synchronized 一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着 Java SE 1.6 对 synchronized 进行了各种优化之后,有些 阅读全文

posted @ 2023-05-11 16:13 蓝迷梦 阅读(30) 评论(0) 推荐(0) 编辑

HashMap系列三:resize详解(二)
摘要:转载于:https://blog.csdn.net/cy973071263/article/details/122869909 目录 一、resize()方法执行流程 二、resize()方法源码 2.1 计算新索引的位置(e.hash & oldCap) 三、对比JDK1.7的resize()扩容 阅读全文

posted @ 2023-05-10 16:26 蓝迷梦 阅读(292) 评论(0) 推荐(0) 编辑

HashMap系列三:resize详解(一)
摘要:转载于: https://blog.csdn.net/weixin_39667787/article/details/86678215 文章目录 1. 导读 2. HashMap为什么要扩容 3. HashMap何时扩容 3. 为什么是0.75 4. HashMap如何扩容 5. JDK8对JDK7 阅读全文

posted @ 2023-05-10 15:58 蓝迷梦 阅读(71) 评论(0) 推荐(0) 编辑

HashMap系列二:hash计算
摘要:转载于:https://zhuanlan.zhihu.com/p/458305988 前提要点 我们知道Hash函数是寻址查询的,理论上能实现O(1)的查找(由于hash冲突的存在,实际上jdk1.8开始最坏情况查询复杂度为O(logn))。而在jdk中,这个地址其实就是数组的索引,我们通过hash 阅读全文

posted @ 2023-05-10 14:45 蓝迷梦 阅读(90) 评论(0) 推荐(0) 编辑

HashMap系列一:底层实现原理概述
摘要:1. 前言 转载于:https://blog.csdn.net/fedorafrog/article/details/115478407 在一场面试中最能打动面试官的其实是细节,候选人对细节的了解程度决定了留给面试官的印象到底是“基础扎实”还是“基础薄弱”,如果候选人能够举一反三主动阐述自己对一些技 阅读全文

posted @ 2023-05-10 11:54 蓝迷梦 阅读(22) 评论(0) 推荐(0) 编辑

Java NIO全面详解
摘要:转载于:https://www.cnblogs.com/mikechenshare/p/16587635.html 很多技术框架都使用NIO技术,学习和掌握Java NIO技术对于高性能、高并发网络的应用是非常关键的@mikechen NIO简介 NIO 中的 N 可以理解为 Non-blockin 阅读全文

posted @ 2023-03-30 18:03 蓝迷梦 阅读(110) 评论(0) 推荐(0) 编辑

ByteBuffer的mark、position、limit、flip、reset,get方法介绍
摘要:转载于:https://www.cnblogs.com/handsome1013/p/7680734.html 首先说ByteBuffer中的get()方法,其API中说的不是很清楚(水平太菜,看着有点模糊),通过以下方法说明: byte[] buffer = new [in.remaining() 阅读全文

posted @ 2023-03-30 11:36 蓝迷梦 阅读(390) 评论(0) 推荐(0) 编辑

ByteBuffer详解
摘要:转载于:https://www.likecs.com/show-204334340.html 一、前言 前一篇文章我们介绍了Android中直播视频技术的基础大纲知识,这里就开始一一讲解各个知识点,首先主要来看一下视频直播中的一个重要的基础核心类:ByteBuffer,这个类看上去都知道了,是字节缓 阅读全文

posted @ 2023-03-30 11:32 蓝迷梦 阅读(788) 评论(0) 推荐(0) 编辑

线程并发-ThreadPoolExcutor 原理实解
摘要:一、ThreadPoolExcutor 结构 二、源码分析 /* 1.提交任务 */ void execute(Runnable command): /*如果workerSet中工作线程数 小于 corePoolSize 则直接创建新的 Worker对象,并添加至 workerSet 中,然后启动 阅读全文

posted @ 2023-03-24 11:32 蓝迷梦 阅读(30) 评论(0) 推荐(0) 编辑

java中对List集合进行分页的方法
摘要:一、通过Stream的 skip() 和 limit() 方法组合分页 import java.lang.Math; import java.util.*; import java.util.stream.Collectors; public class Main { public static v 阅读全文

posted @ 2022-09-22 17:05 蓝迷梦 阅读(2668) 评论(0) 推荐(0) 编辑

设计模式-设计模式之责任链模式
摘要:一、简单责任链模式实现 图示: 接口: public interface Handler { Object handle(Object param); void addNext(Handler processor); Handler next(); } 实现类: public class First 阅读全文

posted @ 2022-09-06 10:45 蓝迷梦 阅读(50) 评论(0) 推荐(0) 编辑

SkyWalking监控工具部署配置(单机模式:standalone)
摘要:一、下载软件: 以最新版本8.9.0为例: 下载地址: https://skywalking.apache.org/downloads/ 1.下载APM监控平台程序: 2.下载代理探针工具程序: 2.解压下载的文件: 二、配置文件 1.配置APM:本机使用的话基本不用改动 配置文件位置:E:\sof 阅读全文

posted @ 2022-02-14 18:32 蓝迷梦 阅读(1138) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示