- 博客(22)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 待----面试题整理
struts2与springmvc区别hibernate中get与load有什么不同jdbc、mybatis、hibernate的区别struts2的运行原理及底层的工作机制开发中实现spring的事务有几种方式mvc概念java垃圾回收机制抽象类与接口区别多线程生产者和消费者怎么实现如果自定义一个运行时异常
2017-11-13 17:34:56
271
转载 面试题整理--Java设计模式--创建型模式
概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创
2017-12-01 14:25:11
304
转载 面试题整理--Java设计模式--行为型模式
Java经典设计模式共有21中,分为三大类:创建型模式(5种)、结构型模式(7种)和行为型模式(11种)。本文主要讲行为型模式,创建型模式和结构型模式可以看博主的另外两篇文章行为型模式细分为如下11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。接下来对11种行为型模式逐个进行介绍。一、策略
2017-12-01 14:23:04
326
转载 面试题整理--Java设计模式--结构型模式
接下来我们看看结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。其中的对象的适配器模式是各种结构型模式的起源。一、适配器模式适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目
2017-12-01 14:12:35
3633
转载 Java设计模式-设计模式的六种原则
六种设计原则所谓无招胜有招,练一门功夫分为内功和外功。外功好比招式,就是所谓的23种设计模式。而内功呢,就是心法,那就是这6种法则。光会外功那是花拳绣腿,内功修为才是境界。如此众多的设计模式,学完2遍,3遍可能也会忘的只记得单例和工厂模式。但是只要原则记住,在以后的设计中,有意无意就会用的设计模式的精髓。单一职责原则不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责
2017-12-01 12:08:34
279
转载 面试题整理--java中的参数传递(值传递、引用传递)
java中的值传递和引用传递:值传递:(形式参数类型是基本数据类型和String):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递:(形式参数类型是引用数据类型参数除去String):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参
2017-11-30 15:46:23
4223
转载 spring事务的2种常用配置方式详解
一、注解式事务1、注解式事务在平时的开发中使用的挺多,下面看看具体的配置demo。2、事务配置实例(1)、spring+mybatis 事务配 bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
2017-11-25 11:03:15
351
转载 面试题整理--开发中实现spring的事务有5种方式
Spring+Hibernate的实质:就是把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。那么再没整合之前Hibernate是如何实现事务管理的呢?通过ServletFilter实现数据库事务的管理,这样就避免了在数据库操作中每次都
2017-11-25 10:58:07
14224
转载 面试题整理--struts2与springmvc区别
1、Struts2是类级别的拦截,一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方
2017-11-25 09:18:35
2182
原创 JAVA中八大基本数据类型
java 中String 是个对象,是引用类型基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构,还可以操作这种数据类型的行为java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。1.八大基本数据类型:第一类:整型 b
2017-11-24 16:31:54
762
转载 page,request,session,application四个域对象的使用及区别
转自:page,request,session,application四个域对象的使用及区别1.page指当前页面。只在一个jsp页面里有效 。2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.a
2017-11-16 15:32:36
492
原创 JAVA反射机制-EL表达式获取对象属性的原理
EL表达式获取对象属性的原理是这样的:以表达式${user.name}为例EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,El表达式就会认为这就是要访问的属性,并返回属性的值。所以,想要通过EL表达式获取对象属性的值,那么这个属性就必须有与之对应的get方法。其实你要了解EL表达式的
2017-11-16 11:32:13
3124
原创 JAVA反射机制-工作中的一次运用-记录修改日志
以前作项目时修改日志是把修改前的整条记录都保存,后来客户提出需求,对每个变更的字段保存一条记录,记录变更前内容,变更后内容。由此用到了java反射机制来获取成员变量,比较修改前,修改后这个变量是否发生了变化,变化的话就保存一条记录,否则不处理 public void saveAE07(String tablename,String ywzj,Object obj_old,Objec
2017-11-16 10:17:32
2675
转载 JAVA反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
2017-11-16 09:39:05
231
转载 JAVA反射机制中getClass( )和class()的联系和区别
java有两个获得类名的方法getClass()和class(),这两个方法看似一样,实则不然。这两个方法涉及到了java中的反射。所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制
2017-11-16 09:31:22
1600
原创 private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L; 我们在看一些基础或框架相关的jar包的时候会发现,实现序列化接口的类,都会加上上面这句,目的是为了解决jdk编译不同的版本兼容的问题。在实际我们自己开发的项目中,有时不添加也没问题,是因为我们项目开发实施时,实施环境与开发环境jdk版本一致,所以不会存在编译版本不兼容的问题。如果确
2017-11-15 15:38:13
288
原创 GET请求与POST提交的区别
GET - 从指定的资源请求数据POST - 向指定的资源提交要处理的数据GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。 POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。GET和POST比对表 我将这两者的不同点总结为四点:数据方面,缓存方面,安全性方面及体验方面。由于二者数据传递
2017-11-15 10:53:07
245
原创 EL表达式--${param.name}与 ${name}的区别
1、${param.name} == request.getParam("name") ${name} == request.getAttribute("name").
2017-11-13 18:14:59
794
转载 <jsp:include page>和<%@ include file%>的区别
与指令的区别include指令:在翻译阶段(将JSP页面转换成servlet的阶段),include会读入指定的页面中的内容,并将这些内容和原来的页面融合在一起 引入的页面可以只包含静态内容(例如HTML),也可以是一个普通的JSP页面。主页面和引入的页面融和在一起(引入的页面只是最为普通的文本进行融合,并不对动态内容求值),融合后的完整页面再被整体的转换为一个servl
2017-11-13 17:27:24
383
原创 面试题整理-2-JSP中的默认的内置对象
内置对象产生时机:一个JSP页面对应一个Servlet类,每个Servlet类有三个方法: init方法:初始化JSP/Servlet的方法。 destroy方法:销毁JSP/Servlet的方法。 service方法:对用户请求产生响应的方法。 request对象和response对象是service方法的形参,application对象,page对象,out对象
2017-11-13 15:59:24
333
原创 面试题整理-1-forward和redirect的区别
在Servlet中两种实现: forward方式:request.getRequestDispatcher("/xxxPage.jsp").forward(request, response); redirect方式:response.sendRedirect("/xxxPage.jsp");1.从地址栏显示来说forward是服务器请求资源,
2017-11-13 15:14:21
288
原创 十年开发生涯结束
十年开发生涯结束,十年中忙于各种需求、设计、编码、实施、数据转换的全方位的工作,从现在开始,总结过去,并在教学工作中重新开始学习,记录学习中的难点,容易遗忘的点。
2017-09-03 16:22:06
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人