08 2019 档案

摘要:别花时间在整理别人弄好的笔记上了,搞懂,背下来。 然后时间花在刀刃上,现在开始注重实践,项目好好梳理、算法认真刷起来。 阅读全文
posted @ 2019-08-26 10:39 山药霖五 阅读(142) 评论(0) 推荐(0)
摘要:张涵早上提醒我背知识点,注重积累,我觉得这块差不多要开始了。 Java部分80%的知识点不存在盲区(听都没听过),但是没背过,所以没法进行下一步思考。先背一些知识点,然后努力思考建立逻辑联系。 复习中途要收集一些比较好的回答、能串联起来知识点的文章,目标是建立知识体系,别人深思熟虑写出来的回答往往更 阅读全文
posted @ 2019-08-22 11:12 山药霖五 阅读(247) 评论(0) 推荐(1)
摘要:作者:御光飘扬链接:https://www.nowcoder.com/discuss/57390来源:牛客网 总的经验:知识点准备+数据结构与算法+面试技巧 1. 知识点准备,主要包括:计算机网络、操作系统、关系型数据库、非关系型数据库、linux、编程语言、项目及实习。这一部分只要是认真准备,一般 阅读全文
posted @ 2019-08-22 10:58 山药霖五 阅读(371) 评论(0) 推荐(0)
摘要:进程 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。 线程 线程与进程相 阅读全文
posted @ 2019-08-21 13:21 山药霖五 阅读(792) 评论(0) 推荐(0)
摘要:一、必须知道的几个概念 1.同步和异步 同步和异步通常用来形容一次方法调用。 同步方法:调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 类比:商场买空调等带商家送货 异步方法:更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。异步方法会在另一个线程中“真 阅读全文
posted @ 2019-08-21 11:23 山药霖五 阅读(106) 评论(0) 推荐(0)
摘要:HashMap 的工作原理是什么? HashMap相关 HashMap一直是经典的面试题,所有面试官都喜欢问他,因为它可以牵扯出非常多的知识点,而面试者到底能了解到何种程度,则一定程度反映其综合能力。 细节聊扩容因子LoadFactor=0.75,初始大小InitailCapacity=16 纵向聊 阅读全文
posted @ 2019-08-20 23:04 山药霖五 阅读(222) 评论(0) 推荐(0)
摘要:List 和 Set 区别? List,Set 都是继承自 Collection 接口。 List 特点:元素有放入顺序,元素可重复。 Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉。 注意:元素虽然无放入顺序,但是元素在 Set 中的位置是有该元素的 hashcode 决定的,其位置 阅读全文
posted @ 2019-08-20 22:30 山药霖五 阅读(266) 评论(0) 推荐(0)
摘要:Java 集合框架有哪些? Java 集合框架,可以看看 《Java 集合框架》 文章。 🦅 说出一些集合框架的优点? 集合框架的部分优点如下: 1、使用核心集合类降低开发成本,而非实现我们自己的集合类。 2、随着使用经过严格测试的集合框架类,代码质量会得到提高。 3、通过使用 JDK 附带的集合 阅读全文
posted @ 2019-08-20 22:23 山药霖五 阅读(116) 评论(0) 推荐(0)
摘要:面向对象四大特征 封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同 阅读全文
posted @ 2019-08-20 22:18 山药霖五 阅读(118) 评论(0) 推荐(0)
摘要:HashMap和HashTable有何不同? 线程安全: HashTable 中的方法是同步的,而HashMap中的方法在默认情况下是非同步的。在多线程并发的环境下,可以直接使用HashTable,但是要使用HashMap的话就要自己增加同步处理了。 继承关系: HashTable是基于陈旧的Dic 阅读全文
posted @ 2019-08-20 20:33 山药霖五 阅读(141) 评论(0) 推荐(0)
摘要:List主要有ArrayList、LinkedList与Vector几种实现。 这三者都实现了List 接口,使用方式也很相似,主要区别在于因为实现方式的不同,所以对不同的操作具有不同的效率。 ArrayList 是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长 阅读全文
posted @ 2019-08-20 20:29 山药霖五 阅读(371) 评论(0) 推荐(0)
摘要:什么是线程安全 线程安全: 是编程中的术语,指某个函数、函数库在并发环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 我们把这个定义拆解一下,我们需要弄清楚这么几点: 1、并发 2、多线程 3、共享变量 1 并发 提到线程安全,必须要提及的一个词那就是并发,如果没有并发的话 阅读全文
posted @ 2019-08-20 19:58 山药霖五 阅读(490) 评论(0) 推荐(0)
摘要:有一些是必看的,我用!标注,有一些进阶型的我用%标注,有一些需要了解的,我用?标注。 计算机基础知识 数据结构 %1、队列、栈、链表、树、堆、图!2、栈和队列的相同和不同之处?3、栈通常采用的两种存储结构!4、ArrayList,Vector, LinkedList的存储性能和特性%5、各种树(平衡 阅读全文
posted @ 2019-08-20 19:39 山药霖五 阅读(182) 评论(0) 推荐(0)
摘要:什么叫线程安全? 线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 servlet是线程安全吗? Servlet不是线程安全的,servlet是单实例多线程的,当多个线程同时访问同一个方法,是不能保证共享变量的线程安全性的。 阅读全文
posted @ 2019-08-20 18:17 山药霖五 阅读(106) 评论(0) 推荐(0)
摘要:1.今天下午一口气整理了收藏里所有的携程面经题目,比起4月份整理的简略版丰富了2-3倍,原来携程也可以问得如此之难。上午折腾博客园浪费了好几小时,争分夺秒的时候折腾华而不实的东西太浪费时间了,不应该。晚上复习毫无方向性,瞎看几乎等于没学,糟糕的很。总之,今天宝贵的一天过去了,自己连集合的基本问题都没 阅读全文
posted @ 2019-08-19 23:23 山药霖五 阅读(191) 评论(0) 推荐(0)
摘要:什么是同步、异步、阻塞、非阻塞? 同步阻塞 同步非阻塞 异步 有两个步骤 了解下用户态,内核态,系统调用 阅读全文
posted @ 2019-08-19 21:25 山药霖五 阅读(85) 评论(0) 推荐(0)
摘要:Map综述(一):彻头彻尾理解HashMap 一、HashMap概述 Map 是 Key-Value 对映射的抽象接口,该映射不包括重复的键,即一个键对应一个值。HashMap 是 Java Collection Framework 的重要成员,也是Map族(如下图所示)中我们最为常用的一种。简单地 阅读全文
posted @ 2019-08-19 14:54 山药霖五 阅读(379) 评论(0) 推荐(0)
摘要:为什么要重写hashcode()和equals()以及他们之间的区别与关系; Object的hashcode()是怎么计算的? 若hashcode方法永远返回1或者一个常量会产生什么结果? HashSet方法里面的hashcode存在哪,如果重写equals不重写hashcode会怎么样? 怎么解决 阅读全文
posted @ 2019-08-19 14:07 山药霖五 阅读(174) 评论(0) 推荐(0)
摘要:Java Collections和Arrays的sort方法默认的排序方法是什么; 阅读全文
posted @ 2019-08-19 12:22 山药霖五 阅读(82) 评论(0) 推荐(0)
摘要:一、概况 容器主要包括Collection和Map两种,Collection存储着对象的集合,Map存储着键值对(两个对象)的映射表。 说说List、Set、Map三者的区别 List(对付顺序的好帮手):List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象。 Set(注意独一无二 阅读全文
posted @ 2019-08-19 12:21 山药霖五 阅读(136) 评论(0) 推荐(0)
摘要:一、概况 容器主要包括Collection和Map两种,Collection存储着对象的集合,Map存储着键值对(两个对象)的映射表。 说说List、Set、Map三者的区别 List(对付顺序的好帮手):List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象。 Set(注意独一无二 阅读全文
posted @ 2019-08-19 11:06 山药霖五 阅读(407) 评论(0) 推荐(0)
摘要:Collection Set和hashCode以及equals方法的联系 Set内存放的元素为什么不可以重复,内部是如何保证和实现的? List 和 Set 区别 List 和 Map 区别 Arraylist 与 LinkedList 区别 ArrayList 与 Vector 区别 Arrayl 阅读全文
posted @ 2019-08-19 10:53 山药霖五 阅读(156) 评论(0) 推荐(0)
摘要:1. 因为是跨专业,基础知识一定要着重准备,除了简历中提到的,还要注意Java的集合类,数据库的事务、索引等还有计算机网络中的传输层、应用层协议等知识点。多看看牛客网、知乎上的面经。2. 找一个项目准备介绍,可以从项目背景及需求目标、架构、模块设计、遇到的问题难点及其解决方法、项目成果等方面顺序介绍 阅读全文
posted @ 2019-08-19 10:08 山药霖五 阅读(108) 评论(0) 推荐(0)
摘要:1. 最好把项目放在专业技能前,面试官一般会从项目问起。 2. 补充介绍下项目中遇到的的难点和问题以及解决方法,这样可以凸显自己发现问题、解决问题的能力。 阅读全文
posted @ 2019-08-19 10:05 山药霖五 阅读(109) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-19 08:47 山药霖五
摘要:题目 代码 阅读全文
posted @ 2019-08-19 08:39 山药霖五 阅读(68) 评论(0) 推荐(0)