学习整理
AC_great
Young For You
展开
-
每日五题(Spring)
1使用Spring框架的好处是什么?控制反转: Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP): Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器: Spring 包含并管理应用中对象的生命周期和配置。 事务管理: Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA原创 2015-08-24 01:10:37 · 1013 阅读 · 0 评论 -
要提高SQL查询效率where语句条件的先后次序应如何写
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择转载 2017-04-20 11:16:24 · 765 阅读 · 0 评论 -
String,StringBuffer,StringBuilder黑马精华贴
StringBuffer, StringBuilder 都实现了CharSequence接口,意思都是字符序列,他们的底层都是用char[]实现的。StringBuffer, StringBuilder是可变的,意思是你在生成其对象后可以改变其内部的char[],比如扩容,插入,删除等,这两个类是用于动态创建字符串的。这两者都是继承于AbstractStringBuilder,也就是他们具有相转载 2015-09-16 10:19:46 · 731 阅读 · 0 评论 -
基本类型和引用类的区别
1。从设计目的来讲 a.基本类型主要是从c语言到java的保留类型,要目的是用来作为类的基本构件,以表达类的属性特性 b.为了完善java面向对象的特点,jdk1.5有了自动装箱自动拆箱的新概念,也就是给基本类型提供了包装类2。从内存来讲a.基本类型就是代表的一个数值,一个字符,一个boolean等,因为他所占用的内存小,操作频繁所以存放在栈中,原创 2015-09-13 12:11:38 · 460 阅读 · 0 评论 -
字节流与字符流
在学习java的io流中 经常用到FileOutStream 、FileInputStream和 FileReader、FileEWiter 分别对应的是字节流和字符流一般情况下读取中文需要用字符流,因为在字节流一个汉字被看做一个字符。流是一个有序的字节序列,可作为一个输入源,也可作为一个输出的目的地。 字节流以字节为单位输入输出,字节流类名含有stream,字符流以字符为单位输入输出,字节流原创 2015-09-13 11:51:10 · 491 阅读 · 0 评论 -
super和this的区别
super和this的异同: 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名原创 2015-09-13 12:57:34 · 1291 阅读 · 0 评论 -
每日五题(java基础)
这些问题面试比较常见1. String 和 StringBuffer,StringBuilder的区别答: 简单地说,String和其余两者就是一个变量和常量的关系。StringBuffer和StringBuilder的对象的内容可以修改,始终为同一个对象;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。 而StringBuffer和StringBuilder的区别在原创 2015-08-22 01:31:24 · 865 阅读 · 0 评论 -
每日五题(jsp)
1.forward 和 redirect 的区别答: 1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL原创 2015-08-21 01:13:39 · 1031 阅读 · 4 评论 -
每日五题
1. int和Integer有什么区别?答: int是JAVA八大基本数据类型(byte,shor,int,long,char,boolean,float,double)之一。 JAVA语言为八大基本数据提供了包装类,Integer对应是int类型的包装类,就是把int类型包装成Object对象。2.DOM解析与SAX解析的不同?答: SAX:只能读,不能修改,只能顺序访问原创 2015-08-20 09:45:24 · 767 阅读 · 0 评论 -
每日五题(网络协议)
1.OSI七层模型,每一层的功能 (osi开放式系统接口)答: (1)物理层 物理层所处理的数据单位是比特(bit),物理层向上为数据链路层提供物理链路,实现透明的比特流(bit stream)传输服务,物理层向下与物理媒体相连,要确定连接物理媒体的网络接口的机械、电气、功能和过程方面的特性。(2)数据链路层 数据链路层负责在单个链路上的结点间传送以帧(原创 2015-08-20 13:16:47 · 1428 阅读 · 0 评论 -
每日五题(随记)
1. Servlet的生命周期是什么?答: 第一次请求: 构造方法->init() -> service() -> doGet()/doPost() 以后的请求:service() -> doGet()/doPost(); Servlet是单实例的. 2. 说出ArrayList,Vector, LinkedList的存储性能和特性HashMap和Hashtable的区别答原创 2015-08-19 11:38:16 · 766 阅读 · 0 评论 -
每日五题(mybatis)
1、Mybatis基础: #{...} 和 ${...} 的区别使用#传入参数是,sql语句解析是会加上"",比如 select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是 select * from table where name = ‘小李’,就是会当成字符串来解析,这样相比于$的好处是比较明显对的吧,#{}传原创 2015-08-17 22:02:20 · 568 阅读 · 0 评论 -
每日五道题(struts2)
1.Struts2工作机制? 答: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);3、接着FilterDispatcher被调用,Fi原创 2015-08-17 19:15:03 · 544 阅读 · 0 评论 -
每日五题(线程)
1).什么是线程?线程是操作系统能够进行运算调度的最小单位,有时被称为轻量级进程,它被包含在进程之中,是进程中的实际运作单位,每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。就绪状态是指线程具备运行的所有条件,逻辑上可原创 2015-08-28 23:48:54 · 924 阅读 · 2 评论 -
java内存管理(堆和栈)
1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java原创 2015-08-28 18:06:40 · 847 阅读 · 3 评论 -
每日五题(java基础)
一、HashMap和Hashtable的区别。答: HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hasht原创 2015-08-26 21:41:01 · 787 阅读 · 0 评论 -
避免索引失效
Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差转载 2017-04-20 11:28:03 · 595 阅读 · 0 评论