j2ee
VoidMe
做自己感兴趣的事,做长远的规划
展开
-
在 SELECT 查询中使用子查询
子查询(或称嵌套查询)是一个嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询。子查询中还可以嵌套子查询,最多嵌套32层。 任何允许使用表达式的地方都可以使用子查询。 子查询也称为内部查询(或内部SELECT),而包含子查询的语句也称为外部查询(或外部SELECT)。子查询的结果集被用于外部查询。一、使用子查询的场景转载 2015-12-09 22:03:07 · 2761 阅读 · 0 评论 -
JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
复习一下,基础都快忘了一、page 对象 page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。 二、config 对象 config 对象里存放着一些Servlet 初始的数据结构。 config 对象实现于javax.servlet.ServletConfig 接转载 2016-05-10 11:06:22 · 1726 阅读 · 0 评论 -
Session总结
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Cookie的转载 2016-05-10 12:37:13 · 360 阅读 · 0 评论 -
理解HTTP协议的Request/Response(请求响应)模型
我们知道HTTP协议是一种无状态的协议,及客户端和服务器端不需要建立持久的链接。客户端和服务器的链接是基于一种请求应答模式。及客户端和服务器建立一个链接,客户端提交一个请求,服务器端收到请求后返回一个响应,然后二者就断开链接。 这里我们比较熟悉的一个案例是一个多图网页的浏览。 1。建立连接,客户端发送一个网页请求,服务器端返回一个html页面(这里的页面只是一个纯文本的文本,也转载 2016-05-10 22:34:36 · 777 阅读 · 0 评论 -
session 持久化问题
转:http://xiaolongfeixiang.iteye.com/blog/560800关于在线人数统计,大都使用SessionListener监听器实现。 SessionListener 触发源: 1、Session Create 时2、Session timeout 时3、显式调用session的invalidate方法 时4、在T转载 2016-05-11 13:26:55 · 396 阅读 · 0 评论 -
ServletContext总结
今天我们学习的是ServletContext的应用。 WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletCon转载 2016-05-11 13:41:45 · 280 阅读 · 0 评论 -
Servlet深入学习,规范,理解和实现(上)
学习参考资料: (1)Servet 3.1 final 规范; (2)《Java Web高级编程》; (3)《深入分析Java Web技术内幕》(第2版);心得:虽然现在是实际工作中很少直接使用Servlet,但了解Servlet规范中对不同组件(Servlet,Filter,Listener等等)以及Servlet容器的实现对于基于Servlet的Java EE应用的理解转载 2016-05-11 13:59:25 · 3287 阅读 · 1 评论 -
jstl foreach实现
今天看到下面的代码 ${ headerName } ${ header[headerName] } 产生了一些疑惑。el表达式中不是从pageScope,requestScope,sessionScope,applicationScope中寻找变量吗?难道这里是jstl将headerName的变量放入了pageContext吗?于是将代码改为 ${原创 2016-05-11 23:24:41 · 731 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的转载 2016-05-12 13:43:53 · 478 阅读 · 0 评论 -
SpringMVC 异常处理
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面转载 2016-04-20 17:07:45 · 309 阅读 · 0 评论 -
jsp 声明类的使用
可以在””之间声明一个类,该类在JSP页面内有效,即在JSP页面的Java程序片部分可以使用该类创建对象。在下面的例子中,我们定义了一个Circle类,该类的对象负责求圆的面积和周长。当客户向服务器提交圆的半径后,该对象负责计算圆的面积和周长。 请输入圆的半径:<%!public class Circle{ double r; Circle(double r)转载 2016-03-10 10:29:09 · 709 阅读 · 0 评论 -
Html position(static | absolute | fixed | relative)定位
语法: position : static | absolute | fixed | relative参数: static : 无特殊定位,对象遵循HTML定位默认规则 absolute : 绝对定位。将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有边距,但仍有补白和边框。相对于posit转载 2016-03-16 09:13:11 · 309 阅读 · 0 评论 -
spring配置文件中的 id和name
今天在分析问题时发现一个大家平时都不太注意的spring 配置问题,发出来分享下: 首先澄清一个概念: 同名bean:多个bean 有相同的 name 或者 id,称之为同名bean 的id 和 name的区别 id和name都是spring 容器中中bean 的唯一标识符。 id: 一个bean的唯一标识 , 命名格式必须符合XML ID属性的命名规范转载 2016-01-30 15:53:57 · 777 阅读 · 0 评论 -
hibernate 用表维护主键
将当前主键的值单独保存到一个数据库的表中,主键的值每次都是从指定的表中查询来获得,这种生成主键的方式也是很常用的。这种方法生成主键的策略可以适用于任何的数据库,不必担心不同数据库不兼容造成的问题。使用以下SQL脚本创建一个表“tb_generator”,并插入两条数据,SQL脚本如下所示。CREATE TABLE tb_generator ( id int(20) unsigned转载 2015-12-16 11:57:55 · 654 阅读 · 0 评论 -
response.getWriter().write()与out.print()的区别
response.getWriter().write()与out.print()的区别1、首先介绍write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 (2)、print():可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write(int c)方法被输出转载 2015-12-16 11:05:03 · 326 阅读 · 0 评论 -
HQL
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,转载 2015-12-23 10:01:52 · 338 阅读 · 0 评论 -
js 导出excel
jsp页面数据导出成excel的方法很多,今天介绍一种简单的js方法: function exportExcel() { var winname = window.open('', '_blank', 'top=10000'); //获得页面上需要导出的数据内容 var strHTML =转载 2015-12-23 16:05:49 · 441 阅读 · 0 评论 -
Oracle - 数据库的实例、表空间、用户、表之间关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存)转载 2015-12-24 16:17:43 · 396 阅读 · 0 评论 -
使用Hibernate SQLQuery执行原生SQL
使用Hibernate SQLQuery执行原生SQL Hibernate对原生SQL查询的支持和控制是通过SQLQuery接口实现的,这种方式弥补了HQL、Criterion查询的不足,在操作和使用上往往更加的自由和灵活,如果使用得当,数据库操作的效率还会得到不同程度的提升。Hibernate对原生 SQL查询的支持和控制是通过SQLQuery接口实现的。通过S转载 2016-01-26 12:03:57 · 397 阅读 · 0 评论 -
JAVA Hibernate工作原理及为什么要用
转自 http://www.cnblogs.com/dashi/p/3597969.htmlhibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始转载 2015-12-09 19:06:56 · 295 阅读 · 0 评论 -
Hibernae 的延迟加载
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化转载 2015-12-09 19:31:54 · 427 阅读 · 0 评论 -
Spring基本功能详解
转载自:http://blog.csdn.net/tfy1332/article/details/86357041 Spring基本特征Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发.Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或转载 2016-01-30 15:47:33 · 431 阅读 · 0 评论 -
Java应用架构的演化之路
当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现。1. 不同系统不同语言之间的交互现在我们常见的不同系统不同语言之间的交互使用WebService,Http请求。WebService,即“Web 服务”,简写为 WS。从字面上理解,它其实就是“基于 Web 的服务”。而服务却是双方的,有服务需求方,就有服务提供转载 2016-04-21 15:07:40 · 313 阅读 · 0 评论