首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
北森内推,在招就推
北森云计算股份有限公司_PaaS平台事业部_后端工程师
获赞
43
粉丝
29
关注
1
看过 TA
61
男
西安科技大学
2020
Java
IP属地:北京
是阿呆呀
私信
关注
拉黑
举报
举报
确定要拉黑北森内推,在招就推吗?
发布(25)
评论
刷题
收藏
北森内推,在招就推
关注TA,不错过内容更新
关注
2019-08-19 08:43
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
ArrayList与LinkList对比
前边两篇博文简要总结了一下ArrayList和LinkedList的用法以及源码。本文简要总结一下这二者的区别,这在面试中也是常常会问到的一个知识点。 先来看一下ArrayList和LinkedList的关系是怎样的: 从继承体系可以看到,ArrayList与LinkedList都是Collection接口下List接口的实现类。可谓是一对双胞胎。 但由于底层数据结构的不同导致ArrayList与LinkedList有本质上的区别。 ArrayList与LinkedList的区别 ArrayList: ArrayList是基于动态数组的数据结构。 因为是数组,所以Array...
0
点赞
评论
收藏
分享
2019-08-19 08:41
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
浅谈LinkedList
LinkedList简介 LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 List 接口,能对它进行队列操作。 LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。 LinkedList 实现了Cloneable接口,即覆盖了函数clone(),能克隆。 LinkedList 实现java.io.Serializable接口,这意味着LinkedList支持序列化,能通过序列化去传输。 LinkedList 是非同步的。 Li...
0
点赞
评论
收藏
分享
2019-08-19 08:41
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式与工厂模式类似,也属于创建型模式,提供了创建对象的最佳方式。 抽象工厂实际上是围绕一个超级工厂创建其他工厂,而这个超级工厂本身又是其他工厂的工厂。抽象工厂模式中的接口负责创建一个相关对象的工厂,生成的每一个工厂都能按照工厂模式提供对象。 还是先简单举个例子理解一下抽象工厂模式。 抽象工厂设计模式我把它理解为文件夹模式,在此我们只考虑3层文件夹。比如C盘下有一个文件夹叫做Abs,这个文件夹下又包含了Fac1和Fac2两个文件夹,这两个文件夹里分别放了若干个同一类(在此体现为同一后缀名)的子文件。那么在此情境下,Abs文件夹就对应于抽象工厂模式中抽象工厂,它里边的两个子文件夹就相当于继...
0
点赞
评论
收藏
分享
2019-08-19 08:41
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
工厂模式(Factory Pattern)
工厂模式是java中最常用的设计模式之一。它提供了一种创建对象的最佳方式,属于创建型模式。 先举一个形象店的例子来简单理解一下工厂模式。假如你去一家饭店吃饭,饭店有一名服务员,这家饭店提供不同种类和不同菜系的饭菜,你根据菜单点你想要的饭菜,并通知服务员,但你并不需要了解这些饭菜是如何做出来的,服务员根据你的需要决定需要做哪些菜。 在此情境下,饭店就相当于是一个工厂,服务员就相当于是这个工厂对外提供的公共接口,而每一道菜就相当于一个工厂类,而你去饭店点餐就相当于客户在不同条件下有计划的要求创建实例。 OK,我们可以从以上情景中看出,工厂模式的核心就是把创建实例的过程放到子类执行。 接下来我们以形...
0
点赞
评论
收藏
分享
2019-08-19 08:42
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
单例模式(Singleton Pattern)
设计模式大概算是过了一遍了,但总体来说还不是很清楚,因此想在这里全面的总结一下。 因为之前学设计模式的时候是用C++写的,在这里就不再用C++再写一遍了,所以本体系中的所有设计模式都将会以java代码实现,有兴趣的读者可以自行用C++实现。 OK,话不多说,先从单例模式开始。 单例模式是最简单的设计模式之一,这种设计模式是一种创建型的模式,提供了创建对象的最佳方式。 单例模式顾名思义就是一个类只允许创建一个实例,因此它只涉及到一个单一的类,并且这个类要完成自己创建自己的实例的工作,并保证能且只能创建一个实例。这个类还需要提供一个访问这个实例的方法。 接下来我们分析一下单例模式的多种实现方式。(...
0
点赞
评论
收藏
分享
2019-08-19 08:42
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
JGK1.8全面认识HashMap
摘要 HashMap是程序员使用频率较高的一种用于映射(键值对)处理的数据类型,随着JDK(Java Development Kit)版本的更新,HashMap也在不断被优化。其中JDK1.8在HashMap底层引入了红黑树的数据结构并对其扩容进行了优化等。本文将结合JDK1.7与JDK1.8对HashMap进行分析,浅析HashMap在JDK1.8中的改进。 一、HashMap的继承体系和特点 1、HashMap的继承体系 java.util.Map是java为数据结构中的映射定义的接口,实现此接口的有四个常用类,分别是HashMap、HashTable、LinkedHashMap和Tree...
0
点赞
评论
收藏
分享
2019-08-19 08:42
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
深入理解红黑树
二叉查找树 由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查找树。 二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 若任意结点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若任意结点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 任意结点的左、右子树也分别为二叉查找树。 没有键值相等的结点(no duplicate nodes)。 因为,一棵由n个结点,随机构造的二叉查找树的高...
0
点赞
评论
收藏
分享
2019-08-19 08:42
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
浅谈ArrayList
总结下ArrayList学习心得,望大牛们指点 一、ArrayList的继承体系及性质 1、ArrayList的继承体系 ArrayList类继承AbstractList类,实现List等多个接口: AbstractList类又继承AbstractCollection类并实现List接口: AbstractCollection类实现Collection接口: Collection接口继承Iterable接口 另外,List接口继承Collection接口: 所以ArrayList总体继承体系为: ...
0
点赞
评论
收藏
分享
2019-08-19 08:38
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
2018年自学编程的学习计划表
第一阶段:JavaSE基础、MySQL数据库应用 1.1 Java SE基本语法 Eclipse开发环境 类和对象 封装、继承和多态 Java数据结构(栈、队列、链表的实现) IO流技术及应用 Java集合框架 Java多线程 Java反射技术 Java网络通信(TCP和UDP) 1.2 MySQL数据库应用 SQL语法及 多表连接查询 DDL语句及数据库增删改查操作 1.3 项目实战 基于C/S架构的超市收银系统 仿飞鸽局域网聊天软件 基于Swing的扫雷游戏 ...
0
点赞
评论
收藏
分享
2019-08-19 08:42
已编辑
北森云计算股份有限公司_PaaS平台事业部_后端工程师
java程序猿的情书
我能抽象出整个世界但是我不能抽象出你因为你在我心中是那么的具体所以我的世界并不完整我可以重载甚至覆盖这个世界里的任何一种方法但是我却不能重载对你的思念也许命中注定了 你在我的世界里永远的烙上了静态的属性而我不慎调用了爱你这个方法当我义无返顾的把自己作为参数传进这个方法时我才发现爱上你是一个死循环它不停的返回对你的思念压入我心里的堆栈在这无尽的黑夜中我的内存里已经再也装不下别人我不停的向系统申请空间但却捕获一个异常 我爱的人不爱我为了解决这个异常我愿意虚拟出最后一点内存把所有我能实现的方法地址压入堆栈并且在栈尾压入最后一个方法 将字符串"我爱你,你爱我吗?"传递给你如果返回值为真 我将用尽一生去...
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务