上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 扩展阅读 趣图:公司实习生找 Bug 趣图:新手程序员第一次做项目的过程 趣图:结对编程,需要再了解一下吗? 趣图:当我捕获Bug的时候 趣图:当我修复一个隐藏Bug之后 阅读全文
posted @ 2019-07-03 16:06 Java面经 阅读(152) 评论(0) 推荐(0)
摘要: 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 ● 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一, 阅读全文
posted @ 2019-07-03 16:03 Java面经 阅读(1479) 评论(0) 推荐(1)
摘要: ​ 转注:据传此文出自雷军之手,是他以前给软件开发2.0技术大会准备的演讲稿,但由于某些原因没有派上用场。这里跟大家分享 每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢?其实 阅读全文
posted @ 2019-07-03 15:47 Java面经 阅读(307) 评论(0) 推荐(0)
摘要: 当我修复一个隐藏Bug时 然后,陷入了死循环中.... 扩展阅读 趣图:大佬如何解决bug的 趣图:快下班了,剩一个bug,修复一下再走 趣图:当我给老板展示我修复了那个 bug 时 趣图:当同事问你昨天加班情况时 趣图:好好干,今天再加个班 阅读全文
posted @ 2019-07-03 15:30 Java面经 阅读(286) 评论(0) 推荐(0)
摘要: ​ 分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。 分布式消息队列(MQ) 为什么使用 MQ? 异步处理 - 相比于传统的串行 阅读全文
posted @ 2019-07-03 15:25 Java面经 阅读(1751) 评论(0) 推荐(0)
摘要: ​ Java线程的生命周期中,存在几种状态。在Thread类里有一个枚举类型State,定义了线程的几种状态,分别有: NEW: 线程创建之后,但是还没有启动(not yet started)。这时候它的状态就是NEW RUNNABLE: 正在Java虚拟机下跑任务的线程的状态。在RUNNABLE状 阅读全文
posted @ 2019-06-17 14:36 Java面经 阅读(328) 评论(0) 推荐(0)
摘要: Bug 变 Feature, 这招简直太帅了! 扩展阅读 趣图:我说自己菜 vs 大佬说自己菜 趣图:公司实习生找 Bug 趣图:国内一些大平台的推荐算法 趣图:开发和测试是如何对待代码的 趣图:别急,我正在找bug 阅读全文
posted @ 2019-06-17 14:27 Java面经 阅读(243) 评论(0) 推荐(0)
摘要: 在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 下面我们以一次假想的面试过程, 阅读全文
posted @ 2019-06-17 14:22 Java面经 阅读(244) 评论(0) 推荐(0)
摘要: ​ 最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连接数配置等。基本上,我们想要一个 go HTTP 标准库自带的连接池管理功能。 阅读全文
posted @ 2019-05-22 18:02 Java面经 阅读(2490) 评论(0) 推荐(0)
摘要: 扩展阅读 趣图:当程序员第一次向老板演示项目时 趣图:甲方要求,加个小功能 趣图:新手程序员完成一个新功能的过程 趣图:当我尝试调整生产数据库中的一些东西时 趣图:程序正常运行时,程序员的样子 阅读全文
posted @ 2019-05-22 17:59 Java面经 阅读(221) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页