会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
学无止境
早作准备,准备充分
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
30
下一页
2022年4月24日
java 集合
摘要: HashMap,HashTable,ConcurrentHash的共同点和区别 HashMap 底层由链表+数组+红黑树实现 可以存储null键和null值 线性不安全 初始容量为16,扩容每次都是2的n次幂 加载因子为0.75,当Map中元素总数超过Entry数组的0.75,触发扩容操作. 并发情
阅读全文
posted @ 2022-04-24 16:54 Nausicaa0505
阅读(27)
评论(0)
推荐(0)
2022年4月23日
Object obj=new Object()占用字节
摘要: 对象内存中可以分为三块区域:对象头(Header),实例数据(Instance Data)和对齐填充(Padding),以64位操作系统为例(未开启指针压缩的情况)Java对象布局如下图所示: Object obj=new Object()占用字节 这是网上很多人都会提到的一个问题,那么结合上面的J
阅读全文
posted @ 2022-04-23 21:49 Nausicaa0505
阅读(87)
评论(0)
推荐(0)
2022年4月18日
TCP 怎么实现拥塞控制?
摘要: 拥塞控制是作用于网络的,防止过多的数据包注入到网络中,避免出现网络负载过大的情况。它的目标主要是最大化利用网络上瓶颈链路的带宽。 实际上,拥塞控制主要有这几种常用算法 慢启动 拥塞避免 拥塞发生 快速恢复 慢启动算法 慢启动算法,表面意思就是,别急慢慢来。它表示TCP建立连接完成后,一开始不要发送大
阅读全文
posted @ 2022-04-18 17:29 Nausicaa0505
阅读(428)
评论(0)
推荐(0)
2022年4月14日
java基础面试题
摘要: JVM、JRE和JDK的关系 1.JDK(Java Development Kit),java开发工具包,它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API。我们在安装了JDK之后,在bin目
阅读全文
posted @ 2022-04-14 15:59 Nausicaa0505
阅读(52)
评论(0)
推荐(0)
2022年4月12日
数据库优化new
摘要: 数据库优化维度有四个: 硬件、系统配置、数据库表结构、SQL及索引 SQL优化方向 1、查看slowlog,分析slowlog,分析出查询慢的语句。 2、按照一定优先级,进行一个一个的排查所有慢语句。 3、分析top sql,进行explain调试,查看语句执行时间。 1)慢日志 慢查询日志,是My
阅读全文
posted @ 2022-04-12 15:46 Nausicaa0505
阅读(38)
评论(0)
推荐(0)
2022年4月11日
时间轮机制的原理及实际应用
摘要: https://mp.weixin.qq.com/s/O3V8vzi0u6u_kuFKcmsTZw
阅读全文
posted @ 2022-04-11 13:59 Nausicaa0505
阅读(34)
评论(0)
推荐(0)
2022年4月4日
对象创建的过程
摘要: https://mp.weixin.qq.com/s/y82t0a4dTBZwgY6MRnZDIw 创建对象的方式有4种:new 关键字、反射机制、Object 类的 clone 方法、反序列化。 针对 new 关键字的方式,来谈谈对象创建的过程,例如 Demo 类: // 创建Demo类的实例对象
阅读全文
posted @ 2022-04-04 20:05 Nausicaa0505
阅读(2199)
评论(0)
推荐(0)
2022年3月26日
BIO,NIO,AIO
摘要: IO模型 IO模型就是说用什么样的通道进行数据的发送和接收 一共有五种IO模型 阻塞IO模型 非阻塞IO模型 IO多路复用模型 IO模型之信号驱动模型 IO 模型之异步IO(AIO) Java共支持3种网络编程IO模式:BIO,NIO,AIO BIO(Blocking IO) 同步阻塞模型,一个客户
阅读全文
posted @ 2022-03-26 22:11 Nausicaa0505
阅读(86)
评论(0)
推荐(0)
2022年3月24日
锁的升级和比较
摘要: JavaSE1.6为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁",在JavaSE1.6中,锁共有4种状态,级别从低到高依次是:无锁状态,偏向锁状态,轻量级锁状态和重量级锁状态,这几个状态会随着竞争情况逐渐升级.锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能降级成偏向锁.
阅读全文
posted @ 2022-03-24 22:01 Nausicaa0505
阅读(106)
评论(0)
推荐(0)
2022年3月23日
io多路复用的原理
摘要: https://blog.csdn.net/weixin_39662142/article/details/110396979?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~de
阅读全文
posted @ 2022-03-23 22:50 Nausicaa0505
阅读(691)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
30
下一页
公告