Loading

上一页 1 2 3 4 5 6 7 8 9 10 ··· 36 下一页
摘要: CVTE的面试里第二个答的不好的地方就是ConcurrentHashMap。 构造方法 默认构造方法 // 创建一个新的,具有默认表达小16的空Map public ConcurrentHashMap() { } 在默认构造方法中,我们可以看到ConcurrentHashMap实际上什么也没做,根据 阅读全文
posted @ 2023-02-18 20:22 于花花 阅读(73) 评论(0) 推荐(0)
摘要: 每天净背八股了,计网,操作系统这些知识早都忘光了,昨天被CVTE的面试官问住了,当时回答的比较乱,并且有些地方答错了。特此重新学习总结。 但是不得不说,CVTE的技术面试官好温柔好温柔。 什么是多路复用 网络层只能提供主机到主机的连接,而我们开发网络应用时,并不希望只是把消息传递到对应主机上,我们希 阅读全文
posted @ 2023-02-17 11:57 于花花 阅读(252) 评论(0) 推荐(0)
摘要: 《MySQL是怎样运行的》一书十一、十二章的相关笔记。掺入了一些自己的理解。 连接基础 MySQL中的连接使用嵌套子循环实现,其中有两个角色: 驱动表:子循环中处于外层的表 被驱动表:子循环中处于内层的表 而一个连接可以看作是对于驱动表中的每一条满足条件的记录,都对被驱动表使用连接属性进行一次查询, 阅读全文
posted @ 2023-02-09 15:57 于花花 阅读(59) 评论(0) 推荐(0)
摘要: InnoDB以页来管理磁盘文件,根据页的功能不同,有多种多样不同的页,比如用来记录undolog信息的undo页,用于存放数据的数据页。现在我们主要来了解下数据页的结构。 实际上,InnoDB采用索引组织表的表结构,所以实际上无论是表,还是在表上建立的索引,都是以索引形式存在的。所以InnoDB实际 阅读全文
posted @ 2023-02-07 15:14 于花花 阅读(87) 评论(0) 推荐(0)
摘要: 从高层来看 AQS,即AbstractQueuedSynchronizer类,无论是听起来还是看起来,它都很令人畏惧,但抛离它的实现原理,站在AQS的用户——比如Mutex、CountDownLatch这些类——的视角来看,AQS是一个非常好的助手。 AQS是一个用于实现同步器工具的框架,信号量、M 阅读全文
posted @ 2023-01-31 11:17 于花花 阅读(117) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-01-17 15:27 于花花 阅读(2) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-01-16 17:09 于花花 阅读(1) 评论(0) 推荐(0)
摘要: 前言 这篇文章的目的是让读者最快最直观的了解什么是闭包,Rust中的三种闭包之间有什么区别。为了达到这个目的——即降低复杂性,本篇文章的用词可能不够严谨,见谅。 看本篇文章之前,请确保你对Rust的值、借用、生命周期、trait、泛型等概念有了充分的理解,推荐这篇文章:Rust生命周期的理解。 最近 阅读全文
posted @ 2023-01-03 17:13 于花花 阅读(677) 评论(0) 推荐(1)
摘要: 前言 这篇文章的目的是让读者最快最直观的了解什么是生命周期,以及为什么有生命周期,为了达到这个目的——即降低复杂性,本篇文章的用词可能不够严谨,见谅。 引用和所有者 所有者 为了保证一个值会在它作用域结束时被销毁,Rust引入了所有权机制。 fn noname() { let a = String: 阅读全文
posted @ 2022-12-30 15:18 于花花 阅读(711) 评论(0) 推荐(0)
摘要: 前言 最近在学Rust,今天突然想到一段Java代码 public class Main { public static void main(String []args) { int a = 16; new Thread(() -> { System.out.println(a); }).start 阅读全文
posted @ 2022-12-29 20:30 于花花 阅读(250) 评论(1) 推荐(1)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 36 下一页