摘要: 在很多面试场景和真实工作场景中,我们都会碰到多线程编程。多线程编程允许我们并发运行线程,其中每个线程可以处理不同的任务。因此,它可以最佳地利用系统资源,尤其当我们的计算机拥有多核 CPU 或多个 CPU 时。 有时,我们想控制多个线程同时启动。 在这篇文章里,我们首先要了解 “同时” 的含义。此外, 阅读全文
posted @ 2021-08-29 21:22 小谢backup 阅读(242) 评论(0) 推荐(0)
摘要: 1、对象由什么组成? 对象头、实例数据、对齐填充(占位符) 2、对象头里有什么? 运行时数据、类型指针、数组长度 3、非双亲委派模型有哪两种? 线程上下文类加载器 OSGi 4、JVM的哪些内存需要被回收? 堆内存 5、JVM线程并行和并发的区别? 并行:多条垃圾收集线程同时工作,但此时用户线程处于 阅读全文
posted @ 2021-08-08 16:29 小谢backup 阅读(38) 评论(0) 推荐(0)
摘要: 1、浏览器发出的POST请求的body有哪两种格式? 1)application/x-www-form-urlencoded用来传输简单的数据,即"key1=value1&key2=value2"这样的格式。 2)上传文件会采用multipart/form-data格式。采用后者是因为applica 阅读全文
posted @ 2021-07-28 23:33 小谢backup 阅读(54) 评论(0) 推荐(0)
摘要: ​ 写在前面 这是1969年10月29日的互联网。这一天的22点30分,在加州大学洛杉矶分校(UCLA)的计算机实验室,Leonard Kleinrock(伦纳德·克莱因洛克)教授发送了人类第一封互联网消息,跨越了数千公里,到达了西北部的斯坦福大学研究院(SRI)。 1969年的互联网 这条消息的内 阅读全文
posted @ 2021-07-06 00:07 小谢backup 阅读(763) 评论(0) 推荐(0)
摘要: 欢迎关注我的技术公众号:小谢backup 1995年5月23日,我出生在一家叫做Sun的公司里,当我睁开眼开始了解外面的世界时,发现一切都是那么陌生而熟悉。 早在出生前,我就已经在很多家用电器上生活了,更准确地说,是我的前世Oak(橡木)。最早可以追溯到1990年代初,被一个叫做詹姆斯·高斯林的人在 阅读全文
posted @ 2021-06-06 12:50 小谢backup 阅读(72) 评论(0) 推荐(0)
摘要: 欢迎关注我的技术公众号:小谢backup 1、邮件发送协议有哪种? SMTP 2、邮件读取协议有哪两种? POP3、IMAP 3、说一下 session 的工作原理? session 的工作原理是客户端登录完成之后,服务器会创建对应的 session,session 创建完之后,会把 session 阅读全文
posted @ 2021-05-18 23:42 小谢backup 阅读(62) 评论(0) 推荐(0)
摘要: 欢迎关注我的技术公众号:小谢backup 1、reactor模型有哪三种类型? 单Reactor单线程(一个前台一个服务员)单Reactor多线程(一个前台多个服务员)主从Reactor多线程(多个前台多个服务员) 2、reactor模型有哪三种角色? 模型主要分为三个角色 : Reactor:把I 阅读全文
posted @ 2021-05-18 23:39 小谢backup 阅读(338) 评论(0) 推荐(0)
摘要: 欢迎关注我的技术公众号:小谢backup 1、进程什么时候会有调度? 进程创建、退出、阻塞、IO中断 2、进程间的通信能解决什么问题? 哲学家就餐问题睡眠理发师问题生产者-消费者问题读者-写者问题 3、文件系统的实现方式? 连续分配链表分配采用内存中的表进行链表分配(磁盘地址表)i节点 4、i节点包 阅读全文
posted @ 2021-05-18 23:37 小谢backup 阅读(94) 评论(0) 推荐(0)
摘要: 欢迎关注我的技术公众号:小谢backup 1、binlog有几种模式? Statement(基于SQL语句的复制)Row(基于行的复制)Mixed(混合模式) 2、MySQL怎么知道binlog是完整的 ? 一个事务的 binlog是有完整格式的。1. statement 格式的 binlog,最后 阅读全文
posted @ 2021-05-18 23:32 小谢backup 阅读(63) 评论(0) 推荐(0)
摘要: 欢迎关注我的技术公众号:小谢backup 1、为什么要使用克隆? 想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了。 2、HashMap 的实现原理是什么? HashMap 基于 Hash 算法实现的,我们通过 put(key,value)存储,get(key)来获取。当传入 阅读全文
posted @ 2021-05-18 23:29 小谢backup 阅读(50) 评论(0) 推荐(0)