面试
文章平均质量分 72
飘凌的血雪
这个作者很懒,什么都没留下…
展开
-
JVM内存回收机制
JVM内存回收机制jvm内存回收简介判断对象是否可以被回收(判别算法或搜索算法)引用计数法根搜索算法GC算法标记-清除算法(Mark-Sweep)复制算法(Copying)标记-整理算法(Mark-Compact)分代回收算法(Generational Collecting)简要说明分代回收的GC类型年轻代GC过程年老代GCGC执行机制串行GC并行GC同步GC内存调优容易导致Full GC的情况J...转载 2018-11-09 15:19:40 · 221 阅读 · 0 评论 -
java反射机制和函数回调
java反射机制和回调java反射机制获取class的三种方式通过属性来调用对象通过方法调用对象函数的回调java反射机制java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象的方法的功能成为java语言的反射机制。java的反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;...转载 2018-11-20 14:01:54 · 1834 阅读 · 0 评论 -
java web拦截器和过滤器的区别
java web拦截器和过滤器的区别过滤器什么是过滤器?Servlet过滤器的基本原理过滤器:只想要在一堆东西里面选个B拦截器什么是拦截器?拦截器的实现原理拦截器:把水流变小点,把鱼都拦住!顺便发个电拦截器与过滤器的区别 :过滤器什么是过滤器?过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些...转载 2018-11-20 12:12:53 · 451 阅读 · 0 评论 -
restful架构的介绍
restful架构的介绍RESTful架构风格RESTful架构风格的特点资源统一接口URI无状态ROA、SOA、REST与RPC本真REST与hybrid风格认证机制Basic AuthToken AuthOAuthHTTP相应状态码:总结RESTful架构风格RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。H...转载 2018-11-20 17:57:36 · 258 阅读 · 0 评论 -
spring工作原理
spring工作原理IOC(Inversion of control): 控制反转Spring工作原理Spring常用的三种注入方式Set注入通过构造器注入通过工厂方法IOC(Inversion of control): 控制反转控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心为bean工厂,在Spring中,bean工厂创建的各个实例称作beanSp...转载 2018-11-15 00:13:14 · 293 阅读 · 0 评论 -
spring mvc的原理
spring mvc的原理SpringMVC框架介绍SpringMVC原理图SpringMVC接口解释DispatcherServlet前端控制器HandlerMapping映射处理器HandlerAdapter处理器适配器Controller控制器ViewResolver视图解析器SpringMVC运行原理SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续...转载 2018-11-14 23:36:40 · 388 阅读 · 0 评论 -
线程的五种生命状态
线程的五种生命状态新建状态(New):就绪状态(Runnable)运行状态(Running)阻塞状态(Blocked)死亡状态(Dead)线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。新建状态(New):当用new操作符创建一个线程时, 例如new Thread®,线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还...转载 2018-11-14 23:04:46 · 418 阅读 · 0 评论 -
索引的使用
索引的使用索引的使用主键索引与唯一索引的区别复合索引使用索引的场景索引的使用主键索引与唯一索引的区别主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 ++ 唯一索引了。一个表最多只能创建一个主键,但可以创建多个唯一...转载 2018-11-14 22:47:36 · 170 阅读 · 0 评论 -
面试的时候会碰到的一些小知识点
面试的时候会碰到的一些小知识点数据结构中堆和栈的区别数据结构中堆和栈的区别栈就像装数据的桶或箱子它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体),我们首先要移开压在它上面的物体(放入的比较晚的物体)。堆像一棵倒过来的树堆是一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二...转载 2018-11-14 22:46:19 · 154 阅读 · 0 评论 -
面向对象的三个特征
面向对象的三个特征封装继承多态面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新...转载 2018-11-14 22:25:31 · 202 阅读 · 0 评论 -
23种设计模式
23种设计模式什么是设计模式设计模式的三个分类各分类中模式的关键点概说23种设计模式1.单例模式2.工厂方法模式3.抽象工厂模式4.建造者模式5.原型模式6.适配器模式7.桥接模式8.组合模式9.装饰模式10.外观模式11.亨元模式12.代理模式13.访问者模式14.模板模式15.策略模式16.状态模式17.观察者模式18.备忘录模式19.中介者模式20.迭代器模式21.解释器模式22.命令模式2...转载 2018-11-12 17:38:01 · 140 阅读 · 0 评论 -
集合类详解
集合类详解集合类说明及区别Collection接口List接口LinkedList类ArrayList类Vector类Stack 类Set接口Map接口Hashtable类HashMap类WeakHashMap类总结同步性相互区别Vector和ArrayListarraylist和linkedlistHashMap与TreeMaphashtable与hashmap集合类说明及区别Collect...转载 2018-11-13 17:35:03 · 464 阅读 · 1 评论 -
redis的五种数据结构
redis的五种数据结构及应用场景String——字符串Hash——字典List——列表Set——集合Sorted Set——有序集合下面分别介绍各种数据结构和应用场景String——字符串String 数据结构是简单的 key-value 类型,value 不仅可以是 String,也可以是数字(当数字类型用 Long 可以表示的时候encoding 就是整型,其他都存储在 ...转载 2018-11-07 17:29:27 · 114 阅读 · 0 评论 -
集合的底层实现
集合的底层实现Collection:ArrayList:HashSet:LinkedHashSet:LinkedList:Map:HashMap:LinkedHashMap:Collection:ArrayList:底层实现是数组,默认长度是10.add(),判断是否数组越界,是数组扩容为原来的两倍。remove(),copy数组,size-1,释放空虚的空间。HashSet:底...转载 2018-11-13 17:08:29 · 270 阅读 · 0 评论 -
抽象类和接口的区别
抽象类和接口的区别接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生...转载 2018-11-20 14:22:32 · 127 阅读 · 0 评论