
计算机
文章平均质量分 71
小谢backup
欢迎关注我的公众号:小谢backup。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大厂高频面试题——如何完全同时启动两个线程?
在很多面试场景和真实工作场景中,我们都会碰到多线程编程。多线程编程允许我们并发运行线程,其中每个线程可以处理不同的任务。因此,它可以最佳地利用系统资源,尤其当我们的计算机拥有多核 CPU 或多个 CPU 时。有时,我们想控制多个线程同时启动。在这篇文章里,我们首先要了解 “同时” 的含义。此外,我们将讨论如何在 Java 中同时启动两个线程。一、可以完全同时启动线程吗?我们的目标是:“同时启动两个线程。”这个目标看起来很容易理解。但是,如果我们仔细思考一下,完全同时启动两个线程真的可能吗?首先原创 2021-08-29 21:19:55 · 1683 阅读 · 1 评论 -
【补】Java 常见面试题(3~8)
1、对象由什么组成?对象头、实例数据、对齐填充(占位符)2、对象头里有什么?运行时数据、类型指针、数组长度3、非双亲委派模型有哪两种?线程上下文类加载器OSGi4、JVM的哪些内存需要被回收?堆内存5、JVM线程并行和并发的区别?并行:多条垃圾收集线程同时工作,但此时用户线程处于等待状态;并发:用户线程与垃圾收集线程同时执行。6、JVM的指令集有哪两种?基于栈的指令集(JVM默认)。可移植,但执行速度较慢;基于寄存器的指令集。主流物理机所用。7、分布式CAP代表什么?一致性(原创 2021-08-08 16:28:33 · 291 阅读 · 0 评论 -
Java常见面试题(第 11 弹)
1、对象没有与GCRoots关联,是否还可以存活?可以。对象没有与GC Roots关联时,会被虚拟机标记一次(缓刑)。但如果对象没有覆盖finalize方法或finalize方法已经被虚拟机调用过,虚拟机将不会再执行 finalize 方法,对象将能存活。2、对象没有与GCRoots关联,且被执行了finalize方法,是否还可以存活?可以。因为虚拟机所谓的执行finalize方法只是“触发”,不承诺会等待它运行结束。只要对象在被执行finalize方法期间,重新与引用链上的任何一个对象建立关联.原创 2021-07-30 22:51:31 · 320 阅读 · 0 评论 -
Java常见面试题(第十弹)
1、Tomcat为什么默认禁用SSI和CGI功能?因为 SSI 和 CGI 都可以用于执行 Tomcat JVM 外部的程序,很危险。2、tomcat线程数和连接数的设置取决于什么?线程数的设置既与应用的特点有关,也与服务器的CPU核心数量有关;连接数的设置与Tomcat的运行模式有关,如果tomcat用的BIO,那连接数应该与线程数保持一致,如果tomcat使用NIO,那连接数应该远大于线程数。3、jar加载的顺序取决于什么?取决于操作系统4、Maven仓库的优先级?本地仓库 > .原创 2021-07-30 22:50:57 · 174 阅读 · 0 评论 -
计算机网络常见面试题(第十弹)
1、浏览器发出的POST请求的body有哪两种格式?1)application/x-www-form-urlencoded用来传输简单的数据,即"key1=value1&key2=value2"这样的格式。2)上传文件会采用multipart/form-data格式。采用后者是因为application/x-www-form-urlencoded的编码方式对于文件这种二进制的数据非常低效。2、HTTP有哪些类似协议?Gopher:在1990年代早期被HTTP取代的内容传递协议;SPDY:G原创 2021-07-28 23:33:23 · 259 阅读 · 1 评论 -
万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
写在前面这是1969年10月29日的互联网。这一天的22点30分,在加州大学洛杉矶分校(UCLA)的计算机实验室,Leonard Kleinrock(伦纳德·克莱因洛克)教授发送了人类第一封互联网消息,跨越了数千公里,到达了西北部的斯坦福大学研究院(SRI)。1969年的互联网这条消息的内容是“LO”,含义是“登录”,是用来远程登录SRI计算机的命令。第一次发送时SRI的计算机崩溃了,导致发送失败,修复后第二次才成功登录SRI的远程计算机。至此,人类的互联网开始成型。时间到了1978年,为了支持原创 2021-07-06 18:24:40 · 1134 阅读 · 2 评论 -
大家好,我是Java!
欢迎关注我的公众号:小谢backup1995年5月23日,我出生在一家叫做Sun的公司里,当我睁开眼开始了解外面的世界时,发现一切都是那么陌生而熟悉。早在出生前,我就已经在很多家用电器上生活了,更准确地说,是我的前世Oak(橡木)。最早可以追溯到1990年代初,被一个叫做詹姆斯·高斯林的人在沙丘路旁的一间工作室里创造出来,门外就是一颗大橡树。在我们程序的世界里,他就是上帝般的存在。搭上互联网的快车起初,人们并不知道将我用在哪里,据说我的前世在家用电器上的表现平平,不能给人们带来多少用处。因原创 2021-06-06 13:03:24 · 266 阅读 · 1 评论 -
计算机网络常见面试题(第一弹)
欢迎关注我的公众号:小谢backup。持续更新更多常见面试题!1、滑动窗口和流量控制的关系TCP 利用滑动窗口实现流量控制。流量控制是为了控制发送方发送速率,保证接收方来得及接收。接收方发送的确认报文中的窗口字段可以用来控制发送方窗口大小,从而影响发送方的发送速率。将窗口字段设置为 0,则发送方不能发送数据。2、URI和URL的区别是什么?URI的作用像身份证号一样,URL的作用更像家庭住址一样。URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息。3、Sessio转载 2021-05-18 19:59:30 · 142 阅读 · 0 评论 -
数据库常见面试题(第一弹)
标题1、数据库如何优化性能?SQL优化加缓存分库分表读写分离系统配置优化、硬件优化标题2、索引的缺点索引一般比较大,存在磁盘中,占空间而且IO操作多了会耗时。对表记录写操作时,对有索引字段需要调整索引,耗时。标题3、索引分类?(逻辑角度)主键索引唯一索引普通索引多列索引空间索引标题4、数据库并发造成的读问题有哪些?脏读不可重复读幻读标题5、如何解决数据库的并发读问题?读提交可重复读序列化标题6、InnoDB(默认)和MyISAM的区别InnoDB支持行锁;原创 2021-05-18 19:27:14 · 250 阅读 · 0 评论 -
两小儿辩Java锁
原创 2020-12-13 21:49:55 · 161 阅读 · 0 评论 -
我是一块硬盘
大家经常吐槽我的速度慢,说我是机械装置。但是谁没有缺点呢?况且,我持久化数据、容量大、价格低的优势,分分钟可以碾压CPU和内存老弟!今天,我想向世人介绍我自己,我相信,在我介绍完之后,大家一定能够开始理解并真正喜欢上我。下面是我的外表,一块金属片,和一些机械装置。今天,我的容量已经可以达到1TB甚至1PB的大小,在计算机中起到了举足轻重的作用!而我的内部也非常丰富!我的内部由一个主轴串着许多...原创 2020-01-31 17:31:45 · 514 阅读 · 0 评论 -
我是线程夏娃
我睁开了眼睛,周围像是一个花园,一个男人朝我走过来,他微笑着对我说:“你好,我是线程亚当,刚刚我调用了操作系统的库函数thread_create创造了你。”“创造了我?那我应该叫你什么?”我疑惑不解。“哦,不用担心,我们是平等的个体,不存在附属关系,就叫你线程夏娃吧!”夏娃,这是我的名字,我是一个线程,亚当也是一个线程。我对自己的了解开始多了起来。“只有我们两个人么?”我问他。“暂时就我们两个...原创 2020-01-30 20:36:22 · 291 阅读 · 0 评论 -
课堂的讨论——冯诺依曼模型
“叮叮叮”,上课的铃声响起,计算机班本学期的第一课开始了。吵闹的教室开始安静下来,永远坐在第一排的CPU学霸率先翻起了课本,正在化妆的总线还在得意于她苗条的身材,坐在角落里吃冰淇淋的小云还在舔着他的嘴角,意犹未尽。。。此时走进一位白发的老头,刚到讲台就开始自我介绍了起来,“大家好,我是你们本学期的班主任,也负责教大家有关计算机的课程,还请多多指教。”这时候跑进来一个长发飘飘的姑娘,这是路由器...原创 2020-01-30 13:37:09 · 937 阅读 · 0 评论