首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
猿兄
北森云计算股份有限公司_CPU_后端开发
获赞
246
粉丝
106
关注
6
看过 TA
174
男
门头沟学院
2021
Java
IP属地:北京
微信公众号:猿兄 (分享高频面试题)
私信
关注
拉黑
举报
举报
确定要拉黑猿兄吗?
发布(203)
评论
刷题
猿兄
关注TA,不错过内容更新
关注
2021-07-03 21:51
已编辑
北森云计算股份有限公司_CPU_后端开发
Java集合重点详解+高频面试题——面试和学习都必备!
目录 一、Java集合概述 1.1 什么是Java集合? 1.2 集合主要有哪些? 1.3 集合框架详解图 二、集合相关高频面试题 2.01 ArrayList 和 Vector 的区别/异同? 2.02 ArrayList 和 LinkedList 的区别/异同? 2.03 HashMap的底层实现原理? 2.04 HsahMap 和 Hashtable 的区别/异同? 2.05 HashMap 容量的长度为什么总是2的幂次方? 2.06 HashSet 和 HashMap 的区别? 2.07 ConcurrentHashMap 是如何保证线程安全的(线程安全...
0
点赞
评论
收藏
分享
2021-07-03 21:50
已编辑
北森云计算股份有限公司_CPU_后端开发
计算机网络高频面试题
目录 一、计算机网络的三种模型? 二、TCP、UDP 协议有什么区别? 三、在浏览器输入一个地址,到显示这个页面的过程(过程中使用了哪些协议)? 四、HTTP长连接与短连接 五、说说 TCP 建立连接时的三次握手? 六、TCP 断开连接的四次挥手,以及为什么要四次挥手? 一、计算机网络的三种模型? 二、TCP、UDP 协议有什么区别? 特点: TCP 是面向连接的,以字节流形式传输,提供可靠传输,但 传输效率低,所需资源多; UDP 是无连接的,以数据报文段形式传输,不保证可靠传输,但 传输效率高,所需资源少。 应用场景: TCP 用于...
0
点赞
评论
收藏
分享
2021-07-03 21:50
北森云计算股份有限公司_CPU_后端开发
《剑指offer》—— 28. 数组中出现次数超过一半的数字(Java)
题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 public class Solution { public int MoreThanHalfNum_Solution(int [] array) { } } 思路: 其实可以想象一群不同阵营的士兵 去占领一个高低。不同阵营的士兵实力相当,只能一换一。 我们用题目给的数组 array {1,2,3,2,2,2,5,4,2}...
0
点赞
评论
收藏
分享
2021-07-03 21:50
北森云计算股份有限公司_CPU_后端开发
《剑指offer》—— 29. 最小的K个数(Java)
题目描述 输入n个整数,找出其中最小的K个数。 例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) { } } 思路: 这题乍一看,可以用排序做。确实可以。但是如果数据特别大,大于内存呢?怎么排序? 所以这题虽然可以用排序做出来。但是醉翁之意不在酒啊~ 这题的考点其实是 最大堆 的实现。 不了解最大堆?看下...
0
点赞
评论
收藏
分享
2021-07-03 21:49
已编辑
北森云计算股份有限公司_CPU_后端开发
[超详细] Linux系统远程安装MySQL及配置文件的设置
目录 引言 一、关闭防火墙,配置端口,检查系统 二、安装MySQL 三、远程登录授权 四、配置文件 引言 这种Linux上安装一些东西,平时用的不多。 但是要用的时候,找起来麻烦。 很多教程,跟着安装,结果最后失败了~~ 还是自己写一个教程,用起来方便。 我这里Linux系统是装在阿里云的服务器上的,装的是 Centos7 64位 系统。(Centos6 应该也可以,问题不大~ ) 此次教程安装的 MySQL版本是 MySQL 5.7 。 远程登录服务器工具:SecureCRT (Xshell当然也可以~) 下面教程开始: 一、关闭防火...
0
点赞
评论
收藏
分享
2021-07-03 21:49
已编辑
北森云计算股份有限公司_CPU_后端开发
MySQL高级——索引 (内附索引高频面试题)
目录 一、索引介绍以及使用 1.1 什么是索引? 1.2 索引的分类? 1.3 索引的创建、查询、删除 的方式? 二、高频面试题(通过面试题更能了解索引) 2.1 什么是索引? 2.2 MySQL索引是什么样的数据结构? 2.3 MySQL中的常用的存储引擎 MyISAM与InnoDB的区别? 2.4 如何选择存储引擎 MyISAM与InnoDB? 2.5 MyISAM与InnoDB实现BTree索引的方式不同在哪? 2.6 为什么要使用索引?(索引的优点?) 2.7 索引是怎么提高查询速度的? 2.8 既然索引这么多好处,为什么不给表中的每一列都创建索引...
0
点赞
评论
收藏
分享
2021-07-03 21:49
已编辑
北森云计算股份有限公司_CPU_后端开发
MySQL——事务
目录 MySQL之事务 一、什么是事务? 二、事务的特性(ACID)? 三、并发事务带来问题? 四、事务的隔离级别? MySQL之事务 一、什么是事务? 事务定义:事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务举例:转账。 A向B转账100元,会有两个操作,① A的账户减少100元,②B的账户增加100元。 如果在这两个操作之间发生了问题,也就是①操作完成了,②操作还未完成 的时候发生了问题。比如服务器死机了。 那就会造成,A的账户减少了100元,但B的账户却没有增加100元。这就出大问题了。 而事务可以保证这两个操作,要么都成功,要么都失败。 ...
0
点赞
评论
收藏
分享
2021-07-03 21:48
已编辑
北森云计算股份有限公司_CPU_后端开发
Redis详解—高清脑图版!我不信这样你还不会!!!
Redis详解高清脑图: (点击图片,放大查看) 脑图中链接资源: Redis Hash数据类型示意图: Redis常见面试题及参考回答: 一、 什么是Redis? Redis是一个高性能的Key-Value数据库,是非关系型数据库。 Redis中 数据存放在内存中,存写速度特别快,所以redis广泛应用于缓存方向。另外rdis也常用来做分布式锁。 Redis支持多种数据类型,String、Hash、list、set、zset 。 Redis还支持 持久化、集群、事务等。 二、为什么要使用Redis?(为什么要使用...
0
点赞
评论
收藏
分享
2021-07-03 21:48
北森云计算股份有限公司_CPU_后端开发
《剑指offer》—— 30. 连续子数组的最大和(Java)
题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢? 例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,你会不会被他忽悠住?(子向量的长度至少是1) public class Solution { public int FindGreatestSumOfSubArray(int[] ...
0
点赞
评论
收藏
分享
2021-07-03 21:47
北森云计算股份有限公司_CPU_后端开发
Springboot项目以jar包形式部署到服务器Linux上
以jar包形式在云服务器上部署Springboot项目。 (开始是用idea里的maven的clean和package,以及其他各种方法,不知道为何都没有用。) 最后几经摸索,摸索到了个 成功可行的方法是: 首先在项目的 pom.xml 文件中配置如下内容: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifact...
0
点赞
评论
收藏
分享
2021-07-03 21:47
已编辑
北森云计算股份有限公司_CPU_后端开发
thymeleaf.exceptions.TemplateInputException: Error resolving template....
项目中使用了thymeleaf,本地运行没有任何问题,然后将Springboot项目部署到Linux服务器上,跳转动态页面的时候,就出现了如下问题: 报错: There was an unexpected error (type=Internal Server Error, status=500).Request processing failed;nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template.... 一、原因在于,本地Windows上,和L...
0
点赞
评论
收藏
分享
2021-07-03 21:47
北森云计算股份有限公司_CPU_后端开发
设计模式(一) ——单例模式 (6种实现、优缺点、以及应用场景)
目录 一、单例模式的定义 二、单例模式的设计要素 三、单例模式的6种实现及优缺点 (一)懒汉式(线程不安全) (二)饿汉式(线程安全) (三)懒汉式(线程安全) (四)双重检查锁实现(线程安全) (五)静态内部类实现(线程安全) (六)枚举类实现(线程安全) 防止反序列化 四、单例模式的应用场景 一、单例模式的定义 定义:确保一个类只有一个实例,并提供该实例的全局访问点。 这样做的好处是:有些实例,全局只需要一个就够了,使用单例模式就可以避免一个全局使用的类,频繁的创建与销毁,耗费系统资源。 二、单例模式的设计要素 一个私有构造函数 (...
0
点赞
评论
收藏
分享
2021-07-03 21:46
已编辑
北森云计算股份有限公司_CPU_后端开发
一篇文章快速学会Elasticsearch在实战中的使用(附高清脑图)
目录 引言 一、为什么要使用Elasticsearch 二、什么是Elasticsearch 三、Elasticsearch相关 (一)Kibana (二)IK分词器 四、Elasticsearch的使用 (一)将数据导入Elasticsearch的索引库 Ⅰ、创建搜索微服务 Ⅱ、索引库数据格式分析 Ⅲ、商品微服务提供接口 Ⅳ、导入数据 (二)实现基本的搜索 Ⅰ、页面发送搜索请求 Ⅱ、Controller Ⅲ、Service (三)搜索过滤 Ⅰ、过滤功能分析 Ⅱ、生成分类和品牌的过滤 Ⅲ、生成规格参数过滤 Ⅳ、过滤条件的筛选 (四)Elasticse...
0
点赞
评论
收藏
分享
2021-07-03 21:46
北森云计算股份有限公司_CPU_后端开发
设计模式(二) ——工厂模式 (3种工厂模式的实现及优缺点)
1. 工厂模式介绍 工厂模式(Factory Pattern) 是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单来说就是: 我们创建一个工厂类,然后当调用者想要创建一个对象时,只需要告诉工厂类即可,由工厂类去创建对象,调用者无需知道是如何创建的,也不用自己去创建。 再形象点说就是: 比如我们需要购买一批电脑,我们只要把我们的需求告诉电脑工厂,电脑工厂就会帮我们把这批衣服做好,而我们是不用自己去做这个电脑的,也不用我们...
0
点赞
评论
收藏
分享
2021-07-03 21:46
已编辑
北森云计算股份有限公司_CPU_后端开发
通俗易懂带你了解 JVM体系结构——再也不怕面试官问了!!!
JVM的体系结构概述 一、JVM位置 因为 JVM 的体系结构其实与 JVM 所在位置有一定关系,所以我们要知道 JVM 的位置。 硬件之上是操作系统,操作系统之上才是 JVM ,所以JVM 与硬件没有直接的交互。 二、JVM 的体系结构有哪些部分 我们先来粗略的说一下一个程序从编写到执行的过程。当我们编写了一个 Java 程序,也就是一个以 .java 为后缀的源文件,比如 HelloWorld.java 。 我们去点击编译运行 ,其中,编译是通过编译器将 .java 源代码文件 编译成 .class 二进制字节码文件,然后这个 .cla...
0
点赞
评论
收藏
分享
1
5
6
7
8
9
14
关注他的用户也关注了:
牛客网
牛客企业服务