JAVA学习
Lynn_ZWLiang
这个作者很懒,什么都没留下…
展开
-
JSP的作用域
1.作用域在web应用中 , JSP创建的对象有一定的生存周期 , 可以被其它组件或其它对象访问 , 对象的生存周期及可访问性称为作用域.2.四大作用域JSP有四大作用域 , 按照可以访问域的范围(从小到大)为 : pageContex--> request --> session --> application.(1) pageContext(页面域)pageContext仅限...原创 2018-06-06 13:20:01 · 2921 阅读 · 0 评论 -
Cookie 和 Session
cookie 和session 的区别:会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。但session的实现依赖于cookie(sessionId存放在客户端上)1、cookie数据存放在客户的浏览器上,session数据放...转载 2018-06-06 14:59:46 · 146 阅读 · 0 评论 -
java的值传递和引用传递
首先要说明的是java中是没有指针的,java中只存在值传递。 然而我们经常看到对于对象(数组,类,接口)的传递似乎有点像引用传递,可以改变对象中某个属性的值。但是不要被这个假象所蒙蔽,实际上这个传入函数的值是对象引用的拷贝,即传递的是引用的地址值,所以还是按值传递。 值传递 示例:public class Test3 { public static void change(int...转载 2018-06-16 13:37:27 · 221 阅读 · 0 评论 -
java 中重载与重写的区别
方法重载和重写都是实现多态性的方式。前者实现的是编译期的多态,后者实现的是运行时期的多态。方法重载在同一个类中,方法的参数列表(参数类型不同,参数个数不同或者两者不同)则视为方法的重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类的被重写方法更好访问(访问修辞符可见性高),不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要求。...原创 2018-06-16 13:58:12 · 193 阅读 · 0 评论 -
Hiberante面试
1:进行更新操作的时候,为什么一般都是需要先获取到数据库中原数据,然后再把新对象的内容进行复制,然后再执行更新操作呢?比如下面的代码(1)而不是直接代码(2)其中Persion为一个pojo类参数:currentPerson表示从controller层获取到从页面中传递过来的内容---这个很好理解吧。Service层中:public void updatePerson(Person current...转载 2018-07-12 19:46:08 · 204 阅读 · 0 评论 -
Hibernate缓存机制
在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:list()获得对象: ...转载 2018-07-12 20:17:25 · 157 阅读 · 0 评论 -
java面试题集(中)
java面试题全集中这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Micr...转载 2018-07-13 16:35:52 · 481 阅读 · 0 评论