
学习
搬砖的蚂蚁
越努力越幸运
展开
-
Struts2之ActionContext理解
在Strust2中,有一个内置对象叫ActionContext,通过该对象可以获得之前Servlet中的对象,比如:requst对象,response对象... 那么为什么可以通过ActionContext获得那些对象呢? 那是因为在ActionContext内容引用了那些对象,也就是在ActionContext内部记录了那些对象的地址,看下图 上图就是简单理解为什么通过Action原创 2017-11-08 17:20:25 · 15120 阅读 · 6 评论 -
JQuery 实现AJAX异步请求 的基本用法
我们都知道,当显示页面数据的时候我们需要进行刷新页面,但是有时候我们只想刷新局部的页面数据 AJAX 是一种异步请求可以进行局部刷新页面的工具 原理是由JS实现,在这里不进行讲解,只说明JQuery实现AJAX进行局部刷新 JQuery底层是由JS封装的,所以还是JS做的,只是JQuery把它简化了,JS写起来太麻烦有兼容性问题 JQuery版本: 第一种方式 get: 这里有原创 2017-10-13 20:45:58 · 1249 阅读 · 0 评论 -
Struts2之ValueStack(值栈)讲解
先说说值栈的存储结构,在值栈内部有两部分构成,一个成为Root的 List集合,另一个是成为Context的Map集合,这里的Context其实就是之前讲的ActionContext,之前的ActionContext讲解中说到它就是一个Map,看下图: 下面是之前讲解ActionContext中的图: 有没有感觉ActionContext和ValueStack中Context很原创 2017-11-09 18:20:41 · 1021 阅读 · 0 评论 -
java中==与equeals的区别
==是比较两个变量的值,如果是基本数据类型,那么就是比较的基本数据的大小值 int a=1; int b=1; System.out.println(a==b);上面代码的图解: 以上图中:==比较的就是上面两个内存块中的值,都是1,所以是true 但是如果存储的是引用类型,其实比较的还是变量本身所存储的值,我们都知道, 变量存储引用类型其实存储的只是引用对象的地址作为原创 2017-11-10 21:15:39 · 7035 阅读 · 1 评论 -
Hibernate 多对多关联映射配置
再弄多对多之前先弄清楚三个属性: lazy(延迟加载):在多对多中延迟加载是必须的,因为不管哪一方都是对应另一方的多个数据,如果不设置延迟加载会非常浪费内存 inverse(放弃外键维护权):在多对多中,双方没有主次分别,所以两边都会对中间表的外键进行维护,就会进行重复操作, 尤其在进行保存的时候,会进行重复主键的添加,就会报主键重复异常,所以在多对多中必须有一方要放弃外键维护权, 放弃原原创 2017-11-03 17:16:40 · 302 阅读 · 0 评论