樊凯的博客

fankai_neuseu@qq.com

2019.8.14 网易Java开发一面

1、如何理解面向对象,面向对象的特征 2、静态代理和动态代理,如何实现二者区别 3、数组和链表的时空复杂度,链表的空间缺陷如何弥补 4、hashset如何用hashmap实现,如何去重 5、hashmap原理,变成红黑树以后如何判重 6、索引优化,最佳做前缀原则细节 7、redis的数...

2019-08-14 11:11:12

阅读数 7

评论数 0

【剑指Offer解法总结】面试题66:构建乘积数组

【剑指Offer解法总结】面试题66:构建乘积数组 题目: 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 方法一:双层for循环...

2019-06-05 16:39:47

阅读数 22

评论数 0

【剑指Offer解法总结】面试题4:二维数组中的查找

【剑指Offer解法总结】面试题4:二维数组中的查找 题目: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 方法一:右上角或左下角开始查找...

2019-06-05 15:33:31

阅读数 35

评论数 0

【剑指Offer解法总结】面试题3:数组中重复的数字

【剑指Offer解法总结】面试题3:数组中重复的数字 题目: 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},...

2019-06-05 15:25:09

阅读数 24

评论数 0

【剑指Offer解法总结】面试题2:实现Singleton模式

【剑指Offer解法总结】面试题2:实现Singleton模式 题目: 设计一个类,我们只能生成该类的一个实例 方法一:懒汉式--线程不安全 public class Singleton1 { private static Singleton1 instance; ...

2019-06-05 14:52:17

阅读数 32

评论数 0

2019.5 趋势科技(南京)暑期实习生面经(Java软件开发)

2019.5 趋势科技(南京)暑期实习生面经(Java软件开发) 一面: 一面持续时间较长,大概一小时,我被问了1时20分钟,问的也比较细,主要根据简历问东西,考察你的掌握程度。下面是我的一些具体问题。 1. 自我介绍 2. 介绍项目,在黑板上画出项目的架构图,依据所画的架构图询问某一功...

2019-05-30 20:22:32

阅读数 59

评论数 0

面试题:两个有序链表list1与list2求交集部分的方法总结

面试题:两个有序链表list1与list2求交集部分的方法总结 一、有序集合求交集的方法有 a)二重for循环法,时间复杂度O(n*n) b)拉链法,时间复杂度O(n) c)水平分桶,多线程并行 d)bitmap,大大提高运算并行度,时间复杂度O(n) e)跳表,时间复杂度为...

2019-05-27 20:40:23

阅读数 44

评论数 0

2019.5 美团实习生招聘(java软件开发)面经

2019.5 美团实习生招聘(java软件开发)面经 垃圾回收(判断垃圾是否该回收、回收算法、回收器) 类加载,怎么保证类加载只进行一次(类加载步骤、双亲委派机制) hashmap自动扩容如何实现 多个线程同时进行怎么实现 线程池的参数 常用数据结构 springboot mybatis 数据库...

2019-05-27 17:12:25

阅读数 37

评论数 0

RBAC 权限控制详解(一):原理

RBAC 权限控制详解(一):原理 1.RBAC 简介 RBAC 中文名称:基于角色的访问控制 作用:实现访问控制 核心:角色 英文名称:(Role-BasedAccess Control) 2.解释: 一种思想.根据 RBAC 思想进行数据库设计,根据数据库设计更好的完成权限控制....

2019-05-21 19:43:19

阅读数 56

评论数 0

Servlet+JSP(十):Session 学习

Servlet+JSP(十):Session 学习 学习 Cookie 之后,解决了不用发送请求的数据共享问题。Cookie 是浏览器端的数据存储技术,本节课重点介绍另外一门重要的数据存储技术,session 技术。 Session 学习: 问题: Request 对象解决了一次请求内的不...

2019-05-20 17:42:57

阅读数 60

评论数 0

Servlet+JSP(九):Cookie 学习

Servlet+JSP(九):Cookie 学习 目前大家对于浏览器和服务器的交互模式,以及请求的处理都有了理解,并且也能够进行请求的处理。本节课围绕整个流程再次进行技术优化,重点学习 Cookie 技术,此技术的应用面是非常广的。 Cookie 学习: 问题: HTTP 协议是没有记忆功...

2019-05-20 17:36:47

阅读数 49

评论数 0

Servlet+JSP(八):Servlet的请求和响应处理

Servlet+JSP(八):Servlet的请求和响应处理 通过前面的学习我们能够创建并运行一个简单的Servlet 程序,完成浏览器和服务器的简单交互,但是我们编写的 Servlet代码是没有对浏览器的请求进行处理的。现在我们开始学习 如何使用Servlet进行浏览器请求的处理。 Requ...

2019-05-20 17:29:55

阅读数 45

评论数 0

Servlet+JSP(七):Service和doGet和doPost方法的区别

Servlet+JSP(七):Service和doGet和doPost方法的区别 通过学习Servlet的生命周期,了解了Servlet从启动调 用到销毁的过程。那么这节课我们学习当浏览器的请求来了之后, 应该调用什么方法执行,难道只有service方法吗? Service和doGet和doP...

2019-05-20 17:20:24

阅读数 86

评论数 0

Servlet+JSP(六):Servlet生命周期

Servlet+JSP(六):Servlet生命周期 从第一次调用,到服务器关闭。如果在web.xml 中配置了load-on-startup则是从 服务器开启到服务器关闭。 代码示例: package com.bjsxt.servlet; import java.io.IOExcept...

2019-05-20 17:16:12

阅读数 45

评论数 0

Servlet+JSP(五):Servlet的web.xml配置

Servlet+JSP(五):Servlet的web.xml配置 通过对Servlet的调用流程学习,我们知道web.xml文件的配置 是为了保护servlet。其实该服务器应该调用哪个servlet进行请求 的处理,在浏览器的请求地址中写的很清楚。 Servlet的web.xml配置: 配...

2019-05-20 15:44:58

阅读数 62

评论数 0

Servlet+JSP(四):Servlet的概念和运行

Servlet+JSP(四):Servlet的概念和运行 在运行了自己的第一个web程序后,我们对服务器及其运行的代码有了更进一步的认知,但是对于具体的运行细节还是一知半解。那么服务器到底怎么运行的呢? Servlet介绍: 问题: 服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进...

2019-05-20 15:43:30

阅读数 66

评论数 0

Servlet+JSP(三):第一个Web程序

Servlet+JSP(三):第一个Web程序 在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代 码是由程序员自己编写然后放进服务器进行运行,其实就是Servlet程序。 第一个Web程序: 开发工具: Myeclipse ...

2019-05-20 15:36:40

阅读数 354

评论数 1

Servlet+JSP(二):Tomcat服务器介绍和使用

Servlet+JSP(二):Tomcat服务器介绍和使用 在学习了HTTP协议后,我们对浏览器和服务器的交互流程以及规范有了一定程度的认知,并也有了自己的理解。但是不少同学对服务器的概念还是有些模糊的,那么本节课就针对服务器进行介绍,我们一起来说一说服务器。 Tomcat服务器介绍和使用 ...

2019-05-20 15:27:39

阅读数 76

评论数 0

Servlet+JSP(一):HTTP协议详解

Servlet+JSP(一):HTTP协议详解 互联网的发展非常迅速,但是万变不离其宗。学习web开发,需要我们对 互联的交互机制有一定的了解。为了更好的理解并掌握Servlet,在正式学习 Servlet之前需要对web开发中客户端和服务器的交互机制以及所涉及的规范 (HTTP)进行学习。 ...

2019-05-20 15:19:35

阅读数 51

评论数 0

Java实现基于桶式排序思想和计数排序思想实现的基数排序

Java实现基于桶式排序思想和计数排序思想实现的基数排序 计数排序   前提:待排序表中的所有待排序关键字必须互不相同;   思想:计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小,假设针对某一个记录,统计出的计数值为c,则该记录在新的有...

2019-05-16 10:13:24

阅读数 13

评论数 0

提示
确定要删除当前文章?
取消 删除