摘要: Bug HashCode 员工表中包含多个项目,因此创建一个项目集合并初始化,但是在使用这个项目集合的时候还是会报空指针异常, 是因为hashCode()方法出错,之前我生成Project类的时候,他的主键的属性是int/long类型的,我把它改成了Long类型,却没有重新生成hashCode方法, 阅读全文
posted @ 2019-07-11 14:50 TangXinPing 阅读(110) 评论(0) 推荐(0)
摘要: 默认为延迟加载 when: 如果程序加载一个持久化对象的目的是访问它的属性,则可以采用立即加载 如果程序加载一个持久化对象的目的仅仅是获得它的引用,则可以采用延迟加载。 Dept dept = (Dept)session.load(Dept.class,10L); Employee employee 阅读全文
posted @ 2019-07-11 14:48 TangXinPing 阅读(351) 评论(0) 推荐(0)
摘要: OGNL所有表达式解析必须针对ActionContext中的某个对象,值栈是默认的根对象。 ActionContext的对象: ValueStack parameters application session attr request ValueStack parameters applicati 阅读全文
posted @ 2019-07-11 14:47 TangXinPing 阅读(139) 评论(0) 推荐(0)
摘要: Hibernate优点 1、对象/关系数据库映射(ORM),它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。 2、 透明持久化(persistent),带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJO, 阅读全文
posted @ 2019-07-11 14:46 TangXinPing 阅读(593) 评论(0) 推荐(0)
摘要: 他们的session差距比较大,具体可以参照http://www.mamicode.com/info-detail-2254929.html websocket的session有很多用处,保存信息,发送请求,前后端交互用的变量和方法都保存在session里面,前端每new WebSocket进行op 阅读全文
posted @ 2019-07-11 14:11 TangXinPing 阅读(3150) 评论(0) 推荐(0)
摘要: 步骤一:添加maven依赖 步骤二:编辑SpringWebSocketConfig,xml配置和使用注解两种方式。 registerWebSocketHandlers:这个方法是向spring容器注册一个handler地址,我把他理解成requestMapping。 addInterceptors: 阅读全文
posted @ 2019-07-11 14:10 TangXinPing 阅读(2469) 评论(0) 推荐(1)
摘要: 1.WebSocket 是什么? WebSocket 是一种网络通信协议。 2.为什么需要 WebSocket ? 了解计算机网络协议的人,应该都知道:HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。 这种通信模型 阅读全文
posted @ 2019-07-11 14:08 TangXinPing 阅读(369) 评论(0) 推荐(0)
摘要: <fmt:formatNumber>标签用于格式化数字,百分比,货币。https://blog.csdn.net/chao430/article/details/85681817 把数值转换为小数点后两位:https://zhidao.baidu.com/question/586683404.htm 阅读全文
posted @ 2019-07-11 14:03 TangXinPing 阅读(110) 评论(0) 推荐(0)
摘要: 每个JSP在第一次被访问的时候,都会被jsp引擎翻译成servlet,按servlet的方式调用。 JSP的九大内置对象:Page/Out/PageContext/Config/Request/Response/Session/Exception/Application Page不常用。 Out用于 阅读全文
posted @ 2019-07-11 14:02 TangXinPing 阅读(164) 评论(0) 推荐(0)
摘要: 定义:设置一个属性后,可以经过多少个其他页面后仍然可以保存的范围。 所有存在JSP里面的属性都有四种范围:page、request、session、pageContext 阅读全文
posted @ 2019-07-11 14:02 TangXinPing 阅读(170) 评论(0) 推荐(0)
摘要: 包含:静态内容、指令、表达式、小脚本、声明、标准动作、注释。 sp中的标准动作 jsp标准动作是内置标记,是规范结构,由容器实现,运行时就具有这些功能,每个标准动作能实现一定的功能。 常见的标准动作有: <jsp:useBean> 定义和访问javaBean; <jsp:setProperty> 设 阅读全文
posted @ 2019-07-11 14:01 TangXinPing 阅读(657) 评论(0) 推荐(0)
摘要: 包含:静态内容、指令、表达式、小脚本、声明、标准动作、注释。 表达式: 表达式: 是对数据的表示,系统将其作为一个值进行计算。例如:<%=user.getName() %> 表达式的本质:在将JSP页面转换成Servlet后,使用out.print()将表达式的值输出。 因此这里要注意以下两点: 1 阅读全文
posted @ 2019-07-11 14:00 TangXinPing 阅读(390) 评论(0) 推荐(0)
摘要: 包含:静态内容、指令、表达式、小脚本、声明、标准动作、注释。 1. 静态内容:前端内容:一行一行翻译成out.write("静态内容") 2. 指令: <%@指令名 属性名=”值”%> 指令包含page、include、taglib指令: page:(共11个属性) page指令的标准用法:告诉se 阅读全文
posted @ 2019-07-11 13:59 TangXinPing 阅读(777) 评论(0) 推荐(0)
摘要: 说说http协议的一些特点: 1)无状态 http协议是一种自身不对请求和响应之间的通信状态进行保存的协议,即无状态协议。 这种设置的好处是:更快的处理更多的请求事务,确保协议的可伸缩性 不过随着web的不断发展,有时候,需要将这种状态进行保持,随即,就引入了cookie技术,cookie技术通过在 阅读全文
posted @ 2019-07-11 11:58 TangXinPing 阅读(185) 评论(0) 推荐(0)
摘要: Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Cookie的有效期Cookie的修改、删除Cookie的域名Cookie的路径Cookie的安全属性JavaScript操作Cookie案例:永久登录S 阅读全文
posted @ 2019-07-11 11:57 TangXinPing 阅读(210) 评论(0) 推荐(0)
摘要: 1.概念: 1.1绝对路径——在硬盘上存在的真正路径。 1.2相对路径——相对于自己的目标文件位置。 1.3相对虚拟目录如图——“/”代表虚拟目录的根目录。举例如图: 1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI( 阅读全文
posted @ 2019-07-11 11:56 TangXinPing 阅读(2192) 评论(0) 推荐(0)
摘要: 很奇怪这个var变量一定要放在事件里面。 mysql中BLOB字段内容如何查看。 sessionStorage在项目中的应用 initAutoComplate 阅读全文
posted @ 2019-07-11 11:55 TangXinPing 阅读(254) 评论(0) 推荐(0)
摘要: xml特点: 节点成对出现,各个节点可以自由扩展,区分大小写。 xml不是编程语言,只是标记语言,不可以转换成二进制代码。 解析xml文件 XmlDocument对象可以表示整个XML文档,使用Load(“xml路径”)方法将指定的xml文件读入XmlDocument对象。 DocumentElem 阅读全文
posted @ 2019-07-11 11:55 TangXinPing 阅读(171) 评论(0) 推荐(0)
摘要: 用法: 1.若/写在jsp中交由浏览器来解析,代表当前web站点的根路径;例:http://localhost:8080/ 超链接:<a href="/TestServlet">Java Web</a>此时相当于:http://localhost:8080/TestServlet 此时是不能连接到s 阅读全文
posted @ 2019-07-11 11:55 TangXinPing 阅读(362) 评论(0) 推荐(0)
摘要: 1.首先在页面上设置var clickNumber =0; 2.每次点击新增,跳到一个函数里面clickNumber++; 3. function initAutocomplete(rows){ var source = eval($('#groups').val()); $("#groupCode 阅读全文
posted @ 2019-07-11 11:54 TangXinPing 阅读(658) 评论(0) 推荐(0)
摘要: 参考:https://blog.csdn.net/likeflower950/article/details/75807430 在js中使用break报错:Uncaught SyntaxError: Illegal continue statement 在JS中出现上面错误,很可能是因为在forea 阅读全文
posted @ 2019-07-11 11:53 TangXinPing 阅读(350) 评论(0) 推荐(0)
摘要: 非常完美 https://blog.csdn.net/pseudonym_/article/details/76093261 阅读全文
posted @ 2019-07-11 11:52 TangXinPing 阅读(163) 评论(0) 推荐(0)
摘要: 1、用户点击网页内容,请求被发送到本机端口8080,被在那里监听的Coyote HTTP/1.1 Connector获得。 2、Connector把该请求交给它所在的Service的Engine来处理,并等待Engine的回应。 3、Engine获得请求localhost/test/index.js 阅读全文
posted @ 2019-07-11 11:52 TangXinPing 阅读(301) 评论(0) 推荐(0)
摘要: 第一节 jQuery初步认知 jQuery概述 JQuery概念 javascript概念 基于Js语言的API和语法组织逻辑,通过内置window和document对象,来操作内存中的DOM元素 JQuery概念 基于javascript的,同上,提高了代码的效率 jQuery是什么: 是一个ja 阅读全文
posted @ 2019-07-11 11:51 TangXinPing 阅读(857) 评论(0) 推荐(0)
摘要: 网页的结构层、表示层和行为层分离的越彻底,维护及更新就越容易。结构层和表示层可以彻底的分离,结构层和行为层也可以分离,但是当用行为层来操纵表示层时,情况就有些麻烦。 当在javascript里改变css时,我们可能会直接在Javascript代码用诸如tr.style.color="red"这样的语 阅读全文
posted @ 2019-07-11 11:50 TangXinPing 阅读(256) 评论(0) 推荐(0)
摘要: 1.【在网页中引用javaScript的方式】 1.内部js,直接使用<script>标签 2.外部js,指定<script>的src属性 3.直接写在html的标签中(一般极少代码时使用):<input onclick="javascript:alert('欢迎');"> 2.【使用typeof判 阅读全文
posted @ 2019-07-11 11:49 TangXinPing 阅读(215) 评论(0) 推荐(0)
摘要: 0.基本概念 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。 1.传统固定布局: 实现方法:用width和height指定宽高px值、以及float浮动 缺点: 阅读全文
posted @ 2019-07-11 11:37 TangXinPing 阅读(307) 评论(0) 推荐(0)
摘要: ContextLoaderListenner的作用是在web容器启动的时候,自动装配ApplicationContext的信息。因为他实现了ServletContextListenner 阅读全文
posted @ 2019-07-11 11:36 TangXinPing 阅读(337) 评论(0) 推荐(0)
摘要: 是什么:直接或间接调用自己的算法。 关键点:1.确定好条件。2.找到循环的是哪些。 (1)边界条件:确定递归到何时终止,也称为递归出口。(2)递归模式:大问题是如何分解为小问题的,也称为递归体。递归函数只有具备了这两个要素,才能在有限次计算后得出结果。 汉诺塔: 什么时候要用到递归算法: 1.解决问 阅读全文
posted @ 2019-07-11 11:35 TangXinPing 阅读(521) 评论(0) 推荐(0)
摘要: 快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过程中,由于已经分开的两部分的元素不需要进行比较,故减少了比较次数,降低了排序时间。通过两个不相邻元素交换,可以 阅读全文
posted @ 2019-07-11 11:34 TangXinPing 阅读(703) 评论(0) 推荐(0)