摘要:
switch是java中的多分支结构。在switch(expr)中,expr只能是一个整数表达式或者是枚举常量,整数表达式可以是int基本类型也可以是Integer包装类型,由于byte,short,char都可以隐含的转为int,所以这些类型以及这些类型的包装类型都是可以的,而long,strin 阅读全文
摘要:
1,降低了组件之间的耦合性,实现了软件各层之间的解耦。 2,可以使用容器提供的众多服务,如事务管理,消息服务等。 3,容器提供单例模式支持。 4,容器提供了AOP技术,利用它可以很容易实现一些拦截,如权限拦截,运行期监控等。 5,容器提供了众多的辅助类,能够加快应用的开发。 6,spring对于主流 阅读全文
摘要:
spring aop (面向切面)常用于数据库事务中,使用了2种代理。 jdk动态代理:对实现了接口的类生成代理对象。要使用jdk动态代理,要求类必须要实现接口。 cglib代理:对类生成代理对象。 动态代理与静态代理的区别: 静态代理:是由程序员创建或特定工具自动生成源代码,在对其进行编译。在程序 阅读全文
摘要:
Spring的底层实现机制是通过Demo4j+java反射机制实现的。 使用demo4j来解析xml,使用反射机制实例化bean。 阅读全文
摘要:
TCP与UDP都是传输协议,它们的区别如下: UDP: 1,udp是面向无连接的,它不需要建立连接。 2,每个数据报的大小限制在64k内。 3,因为是无连接的,所以它是不可靠的协议。 4,因为无连接,所以传输速度快。 TCP: 1,tcp是面向有连接的,形成数据传输的通道。 2,在连接中进行大数据量 阅读全文
摘要:
xml:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。 json:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。 二者区别: 它们都是一种数据交换格式。 1,xml是重量级的,json是轻量级的。 2,xml在传输过程中比较 阅读全文
摘要:
String: 1,是字符串常量,一旦创建就不能修改。对于已经存在了的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。 2,String也是final类,不能被继承。 3,String是对象而不是基本类型。 4,string覆盖了equals方法和hashCode()方法。 S 阅读全文
摘要:
在修饰的元素上没有写任何的访问修饰符,则表示friendly。 阅读全文
摘要:
java中的8大基本类型及其包装类型 1,int >Integer 最小值-231 最大值231-1 2,byte >Byte 3,short >Short 4,long >Long 5,char >Character 6,double >Double 7,float >Float 8,boolea 阅读全文
摘要:
Collections是java.util包下的类,是针对集合类的一个工具类,提供一系列的静态方法,实现对集合的查找,排序,替换,线程安全化(将非同步的集合转换为同步的)等操作。 Collection是java.util包下的接口,它是各种集合结构的父接口,继承于它的接口主要有Set和List,提供 阅读全文
摘要:
静态变量属于类的级别,而实例变量属于对象的级别。 主要区别有两点: 1,存放位置不同 类变量随着类的加载存在于方法区中,实例变量随着对象的建立存在于堆内存中。 2,生命周期不同 类变量的生命周期最长,随着类的加载而加载,随着类的消失而消失,实例变量随着对象的消失而消失。 静态的使用注意事项: 1,静 阅读全文
摘要:
java中实现多态需要三个条件: 1,需要有继承关系的存在。 2,需要有方法的重写。 3,需要有父类的引用指向子类对象。 阅读全文
摘要:
抽象类和接口的区别如下: 1,抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现了所有接口方法的类对象。 2,抽象类要被子类继承,接口要被类实现。 3,接口只能做方法声明,不能实现方法。而抽象类既可以做方法声明,也可以做方法实现。 4,接口 阅读全文
摘要:
<%! %>:是jsp中的声明标签,通常声明全局变量,常量,方法等。 <% %>:<% java代码 %>,其中可以包含局部变量,java语句等。 <%= %>:<%=java 代码%>,可以在客户端输出。 阅读全文
摘要:
进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫轻量级进程。 线程的划分小于进程,线程是隶属于某个进程的。进程是程序的一种动态形式,是CPU,内存等资源占用的基本单位,而线程是不能占有这些资源的。 进程之间相互独立,通信比较困难,而线程之间共享一块内存区域,通 阅读全文
摘要:
-final:作为修饰符关键字,有三种用法: 1,如果一个类被声明为final,则意味着它不能被继承。 2,将变量声明为final,则表示它是一个常量,也就是保证它在使用过程中不被修改,被final修饰的变量,在声明时必须给出值。 3,将方法声明为final,则表示该方法不能被子类重写。 -fina 阅读全文
摘要:
方法名称相同,参数的类型或个数不同; 对权限没有要求 阅读全文
摘要:
普通的数据库访问流程: 程序和数据库建立连接,发送数据操作的指令,完成后断开连接。等到下一次请求时重复这个过程,也就是说每次请求都需要和数据库建立连接,操作完成后断开连接,当数据量大的时候重复这一过程系统的消耗是非常大的。 而连接池解决了不要每次都经历连接断开造成大消耗的问题。 连接池是在一个空间中 阅读全文
摘要:
jsp中有九大内置对象分别为:request,response,session,application,out,pageContext,page,config,exception。 request:请求对象,触发服务调用的请求。 response:服务响应对象,对请求的应答。 session:ses 阅读全文
摘要:
cookie是web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个web服务器存储cookie。以后浏览器在给特定的web服务器发送请求的时候,同时也会发送所有为该服务器存储的cookie。 cookie和session的区别如下: 一,cookie是存在于客户端的,而session是存 阅读全文