当前位置: 首页 > Tag Archives: Java

详解设计模式在Spring中的应用

Java 0条评论 2017-11-29 1,129 views
设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 今天,螃蟹在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。 Spring作为业界的经典框架,无论是在架构...

Spring中IOC和AOP的详细解释

Java 0条评论 2017-11-29 1,694 views
我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。主要用到的设计模式有工厂模式和代理模式。IOC就是典型的工厂模式,通过sessionfactory去注入实例。AOP就是典型的代理模式的体现。代理模式是常用的java设计模式,...

HashMap和Hashtable的区别

Java 0条评论 2017-11-29 1,294 views
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存...

HashMap的工作原理

Java 0条评论 2017-11-29 1,309 views
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至...

Java中ArrayList和LinkedList区别

Java 0条评论 2017-11-29 1,433 views
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除...

一篇笔记整理JVM工作原理

Java 0条评论 2017-11-29 1,353 views
前言:想提高Java开发,了解jvm是必不可少的。它让开发者了解他们的代码,jvm是如何变异与运行。深入了解jvm:会让你的代码写的高效,逐步成为大神下面介绍jvm的基本知识 >>数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:...

百度阿里腾讯的工资到底有多高?看完被吓到了

新鲜事儿 0条评论 2017-11-29 1,473 views
作为中国互联网界的传奇和标杆企业,BAT三家公司的一举一动时刻受互联网人的密切关注。在微软、IBM等知名外企的光环逐渐在国内互联网人心中失去吸引力的今天,进入BAT成为大厂的一员成了许多互联网人职业生涯追逐的目标之一。重学历、高薪资、大厂光环、好跳槽......外人给BAT贴的这些“标签”,是否真实...

abstract class和interface有什么区别?

Java 0条评论 2017-11-29 1,258 views
抽象类里面可以定义方法,也可以实现方法,interface只能定义; 抽象类的的方法在子类中可以不实现,也可以重写父类的方法。 而接口中的所有方法一定要实现,不可遗漏抽象类和接口的对比参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根本不存在方法的实现实现子类使用extends...

error和exception的区别

Java 0条评论 2017-11-29 1,788 views
Error和Exception都继承自Throwable;二者不同之处:Exception:1.可以是可被控制(checked)或者不可控制(unchecked);2.表示一个由程序员导致的错误;3.应该在应用程序级被处理; Error:1.总是不可控制的(unchecked);2.经常用...

Overload和Override的区别

Java 0条评论 2017-11-29 1,297 views
Override是重写:方法名称、参数个数,类型,顺序,返回值类型都是必须和父类方法一致的。它的关系是父子关系 Overload是重载:方法名称不变,其余的都是可以变更的。它的关系是同一个类,同一个方法名,不同的方法参数或返回值。 备注:它们都是是Java多态性的不同表现...