摘要:
阻塞队列——手写生产者消费者模式、线程池原理面试题真正的答案 文章收录在 GitHub "JavaKeeper" ,N线互联网开发必备技能兵器谱 队列和阻塞队列 队列 队列( )是一种经常使用的集合。 实际上是实现了一个先进先出(FIFO:First In First Out)的有序表。和 List 阅读全文
摘要:
文章收录在 GitHub "JavaKeeper" ,N线互联网开发必备技能兵器谱 作为一位小菜 ”一面面试官“,面试过程中,我肯定会问 Java 集合的内容,同时作为求职者,也肯定会被问到集合,所以整理下 Java 集合面试题 说说常见的集合有哪些吧? HashMap说一下,其中的Key需要重写h 阅读全文
摘要:
文章收录在 GitHub "JavaKeeper" ,N线互联网开发必备技能兵器谱 Git 使用规范 团队开发中,遵循一个合理、清晰的 Git 使用流程,是非常重要的。 否则,各种不清晰的分支结构,后续产品迭代或维护都会让人很头疼,再如果每个程序员都提交一堆杂乱无章的commit,后续的快速查找定位 阅读全文
摘要:
你好,我是 π大新,目前在一家名字等于周角的公司就职,精通Java,熟悉计算机网络,, 然后就~~~~ 在浏览器中输入一个 URL 至页面呈现,网络上都发生了什么事? 能说说 ISO 七层模型和 TCP/IP 四层模型吗? TCP/IP 与 HTTP 有什么关系吗? TCP协议与UDP协议的区别? 阅读全文
摘要:
GitHub 竟然有这些骚操作,真是涨姿势 GitHub,不用过多介绍。一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 GitHub。 作为「全球最大的程序员“交友”社区」,程序员的你,真的可以把它的使用发挥到极致吗? 文章收录在 GitHub "Jav 阅读全文
摘要:
责任链模式 责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。 这种模式给予请求的类型,对请求的发送者和接收者进行解耦。属于行为型模式。 在这种模式 阅读全文
摘要:
高级工程师title的我,最近琢磨着好好刷刷算法题更高级一些,然鹅,当我准备回忆大学和面试时候学的数据结构之时,我发现自己对这个算法复杂度的记忆只有OOOOOooo 文章收录在 GitHub "JavaKeeper" ,N线互联网开发必备技能兵器谱 算法(Algorithm)是指用来操作数据、解决程 阅读全文
摘要:
谈谈你对 volatile 的理解? 你知道 volatile 底层的实现机制吗? volatile 变量和 atomic 变量有什么不同? volatile 的使用场景,你能举两个例子吗? 文章收录在 GitHub "JavaKeeper" ,包含 N 线互联网开发必备技能兵器谱 之前算是比较详细 阅读全文
摘要:
文章收录在 GitHub "JavaKeeper" ,N线互联网开发必备技能兵器谱 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。 微信公众号,如果一个用户订阅了某个公众号,那么便会收到公众号发来的消息,那么,公众号就是『被观察者』,而用户就是 阅读全文
摘要:
从 PC 内存架构到 Java 内存模型 你知道 Java 内存模型 JMM 吗?那你知道它的三大特性吗? Java 是如何解决指令重排问题的? 既然CPU有缓存一致性协议(MESI),为什么 JMM 还需要volatile关键字? 带着问题,尤其是面试问题的学习才是最高效的。加油,奥利给! 文章收 阅读全文