上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页
摘要: 1. 前言 随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。 然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各 阅读全文
posted @ 2020-07-12 20:22 前程有光 阅读(619) 评论(0) 推荐(0)
摘要: 基本概念 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。 2)支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空 阻塞队列一共有7种 阅读全文
posted @ 2020-07-12 13:43 前程有光 阅读(258) 评论(0) 推荐(0)
摘要: 前言 在这篇文章详细说了该如何去复习,之前也答应各位把面经整理一下,但是因为入职的事情耽搁了,现在整理出来回馈给大家! 美团 一面 0.自我介绍1.问项目(项目详细介绍、用到什么技术、有什么优化)2.线程池?创建线程池需要哪些参数?是否会存储内存溢出?3.常用的数据结构?4.栈跟队列的区别?5.编程 阅读全文
posted @ 2020-07-10 20:45 前程有光 阅读(499) 评论(0) 推荐(0)
摘要: Map接口 Map与Collection并列存在。用于保存具有映射关系的数据:key-valueMap中的key和value都可以是任何引用类型的数据Map中的key用set来存放,不允许重复,即同一个Map对象所对应的类,须重写 hashCode()和 equals()方法常用 String类作为 阅读全文
posted @ 2020-07-10 14:05 前程有光 阅读(186) 评论(0) 推荐(0)
摘要: 前言 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了一套Java面试题,希望对大家有帮助哈~ 打算这几天每天更新15~20题。(这样有助于你们阅读和理解!)我们先从简单的开始 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,ja 阅读全文
posted @ 2020-07-09 21:08 前程有光 阅读(435) 评论(0) 推荐(0)
摘要: 内存分配机制 逐步分析 类加载检查: 虚拟机遇到一条new指令(new关键字、对象的克隆、对象的序列化等)时,会先去检查这个指令的参数在常量池中定位到一个类的符号引用,并且这个符号引用代表的类是否应被加载过,如果没有那么就去加载该类 分配内存 类加载完毕后会给对象分配内存空间。对象的所需的内存大小在 阅读全文
posted @ 2020-07-08 19:50 前程有光 阅读(360) 评论(0) 推荐(0)
摘要: 前言 我大概我是从去年12月份开始看书学习,到今年的6月份,一直学到看大家的面经基本上百分之90以上都会,我就在5月份开始投简历,边面试边补充基础知识等。也是有些辛苦。终于是在前不久拿到了字节跳动的offer,现在我也来写面经,希望能帮助到大家! 面经 Java基础 0.HashMap的源码,实现原 阅读全文
posted @ 2020-07-08 16:17 前程有光 阅读(2956) 评论(0) 推荐(1)
摘要: 前言 Spring中的循环依赖一直是Spring中一个很重要的话题,一方面是因为源码中为了解决循环依赖做了很多处理,另外一方面是因为面试的时候,如果问到Spring中比较高阶的问题,那么循环依赖必定逃不掉。如果你回答得好,那么这就是你的必杀技,反正,那就是面试官的必杀技,这也是取这个标题的原因,当然 阅读全文
posted @ 2020-07-07 13:35 前程有光 阅读(348) 评论(0) 推荐(1)
摘要: Java学习总结 SpringBoot整合Spring MVC 1.SpringMVC概述 MVC(Model–view–controller)是软件工程中的一种软件架构模式,基于此模式把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。目的是通过这样的 阅读全文
posted @ 2020-07-06 20:20 前程有光 阅读(460) 评论(0) 推荐(0)
摘要: 1.多线程的基本概念 1.1进程与线程 程序:是为完成特定任务,用某种语言编写的一组指令的集合,即一段静态代码,静态对象。 进程:是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,每个程序都有一个独立的内存空间 线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发 阅读全文
posted @ 2020-07-05 20:51 前程有光 阅读(347) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页