摘要:
什么是http协议,htttp协议的发展历史,Http的报文结构,请求方法有哪些,状态码有那些,Http和Https的比较 阅读全文
摘要:
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring框架的7个模块 组成 Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联 阅读全文
摘要:
Ecipse上如何集成SVN插件 阅读全文
摘要:
Every derived table must have its own alias 这句话的意思是说每个派生出来的表都必须有一个自己的别名 一般在多表查询时,会出现此错误。 因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名 把MyS 阅读全文
摘要:
在开发中我们经常遇到客户端和后台数据的交互,使用比较多的就是json格式了。在这里以简单的Demo总结两种ssh返回Json格式的数据 项目目录如下 主要是看 上图选择的部分 WebRoot里面就是平常的配置 第一种方法是使用com.google.gson.Gson 将对象转化为Json字符串 (g 阅读全文
摘要:
下面是NULL的几个注意点: 1.NULL值既不是空格也不是0。 2.给表插入值的时候,如果没有给列指定列值,则默认为NULL。 3.当算术表达式里包含NULL值时,其计算结果也是NULL值。 这时候如果我们需要得到确定的结果值,我们就该对NULL值进行处理了,这里有两种函数可以用来处理NULL值, 阅读全文
摘要:
一、MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql。 那么Mysql的权限是如何实现的呢 阅读全文
摘要:
HTML里: HTML代码中,在编写网页代码时,各种浏览器的兼容性是个必须考虑的问题,有些时候无法找到适合所有浏览器的写法,就只能写根据浏览器种类区别的代码,这时就要用到判断代码了。在HTML代码中,区别各种浏览器的代码如下,以ie6为例 <!--[if IE 6]>仅IE6可识别<![endif] 阅读全文
摘要:
后台实现代码: ImgController.java 文件 package cn.shop.controller; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image 阅读全文
摘要:
1.搭建过程 首先需要引入Spring、Struts2、Hibernate的开发包,已经数据库的驱动包。 UserAction.java文件 package cn.shop.action; import java.io.IOException; import java.util.List; impo 阅读全文
摘要:
spring,hibernate 阅读全文
摘要:
Strust2默认是多例的,但是Spring默认是单例的,在进行Spring+Strust2整合的时候,就需要把Spring管理的action指定为多例模式,只需要在action上面加上@Scope("prototype") 例如: 阅读全文
摘要:
Hibernate的缓存形势,一级缓存,二级缓存,查询缓存,一级缓存默认是开启的,二级缓存、查询缓存默认是关闭的。 阅读全文
摘要:
hibernate 延迟加载 阅读全文
摘要:
因为Hibernate是ORM(对象关系映射)的,所以程序员是不需要写Sql语句的。所有的操作都是通过对对象的操作。 1,原生Session 事务管理 查询数据 查询user表中主键值为1的数据 插入数据 向数据表中插入一条新数据 更新全部数据 将数据表中id为4的字段全部赋值, 如果对应的user 阅读全文
摘要:
Hibernate是什么?Hibernate使用非注解方法如何搭建?Hibernate使用注解方式如何搭建? 阅读全文
摘要:
1,Struts2框架主要组件的处理流程 在说ValueStack之前,笔者先说一说Struts2中常用的组件,struts2中常用组件有strutsPrepareAndExecuteExceptionn,以及一般执行流程: 想必搭建过Struts2框架的读者都知道上面的过程的类几乎都是需要我们在搭 阅读全文
摘要:
下面给一张图片表示Struts2拦截器的处理流程。 通过这个流程图,我们可以看出一个完整的请求大概的过程为: 请求 -->filter 控制器 --> 拦截器 1/ 拦截器 2-->Action-->Result--> 拦截器 2/ 拦截器 1--> 响应输出 可以清楚地看出,当请求到服务器的时候首 阅读全文
摘要:
Struts2 result类型 1.dispatcher:服务器跳转到页面,通常来处理JSP,默认类型。 2.redirect:重定向到页面。 Action: 1 public String redirect() { 2 message = "message中有值"; 3 return "redi 阅读全文
摘要:
学习三大框架时难免遇到不太理解的地方需要去研究框架源码,这里总结一下查看struts2源码的两种方式。 1.直接解压struts2.X.X-all.zip,在的到的解压文件中看到如下目录: 打开图中蓝色标记的src目录,里边包含了struts2所有源码。可依据类的全路径名在相应的目录下查找相应的类。 阅读全文
摘要:
1、Map<String,Object> map = ActionContext.getContext().getSession(); 2、HttpSession session = ServletActionContext.getRequest().getSession(); 3、让Action实 阅读全文
摘要:
1,Struts2简介 struts1和struts2都是由Apache组织发布的,但是比较有趣的是struts2和struts1并没有“血缘关系”。在Apache发布struts1之后,当时是还是非常流行的,但是随着时间推荐,这时候struts1暴露的问题就越来越多了,在这个时候opensymph 阅读全文
摘要:
出现上面这个错误,需要将Maven的索引下载到本地。 应用后,在Window -> Show View -> Other -> Maven -> Maven Repositories 点击OK后,在 Global Repositories 下面,右击central进行索引: Maven的索引就有两三 阅读全文
摘要:
tomcat 集群部署 阅读全文
摘要:
目录结构: // <![CDATA[ function shocon(){ document.getElementById("modol").style.display="block"; } function clocon(){ document.getElementById("modol").st 阅读全文
摘要:
需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片 两种实现方法: 一:通过超链接实现下载 在HTML网页中,通过超链接链接到要下载的文件的地址 [html] view plain copy <!DOCTYPE html> <html> <head> <meta charset="UTF-8 阅读全文
摘要:
【1】先下载jQuery.cookie插件:使用帮助请参考链接(https://github.com/carhartl/jquery-cookie)。 【2】安装插件: [html] view plain copy <script type="text/javascript" src="<%=bas 阅读全文
摘要:
MyBati框架中参数的传递讲解,MyBatis中的映射文件如何收到传递的参数,例如单参数的传递、多参数的传递。 阅读全文
摘要:
我们首先应该知道MongoDB的数据结构:MongoDB:库-->集合-->JSON对象 查看 show dbs //查看有哪些库 show collections //查看库中有哪些集合库操作 use 库名 //使用某个库,进入某个库,创建一个库 库名.dropDatabase() //删除集合操 阅读全文
摘要:
1,MongoDB简介 MongoDB也是一种数据库,只不过它既不是关系型数据库,也不是非关系型数据库(NoSQL),而是一种介于关系型数据库和NoSQL之间的一种数据库。如果说非关系型数据库是轻量级的,具有存取速度快的特点。关系型数据库是重量级的,具有存储数据量大,数据安全,查询统计方便等特点。那 阅读全文
摘要:
在Java中使用Redis之前需要导入 jedis.jar 包,由于Redis是基于key-value进行数据存储,java中的数据存储到Redis中有许多方式,这里笔者介绍采用JSON字符串和对象序列化两种方式。 1,使用JSON方式 首先将Java对象转化为JSON字符串 然后将JSON字符串存 阅读全文
摘要:
NoSQL是一种非关系型数据库,非关系型数据库库和传统的关系型数据库不同,非关系性体现在不需要依赖表进行数据存储。常见的非关系型数据库有Redis、MonoDB、HBase等,这些是基于key-value进行数据存储,采用命令操作。关系型数据库的关系体现在对操作表上面,比如Oracle,MySQL、 阅读全文
摘要:
目录结构: // <![CDATA[ function shocon(){ document.getElementById("modol").style.display="block"; } function clocon(){ document.getElementById("modol").st 阅读全文
摘要:
1,SSM的简介 SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。 其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SpringMVC分离了 阅读全文
摘要:
如果在jsp文件中引入静态文件比如(.js或.css等等),可以在使用 /项目名称/路径 的方式,但是这种方式如果在修改了项目了名称后就显得比较麻烦了。除了之外还许多方式,比如相对路径等等。一般情况下,可以先获得项目的根路径,然后再加上文件路径。 ${pageContext.request.cont 阅读全文
摘要:
关于MyBatis的搭建可以参见“MyBatis的配置”,MyBatis是对JDBC底层代码的封装,关于Oracle、MySQL、SqlServer的分页可以查看Oracle、SqlServer、MySQL的分页。 MyBatis自带分页 关于分页,笔者首先使用MyBatis自带的分页方法: 比如: 阅读全文
摘要:
如果在sql语句中,不指定jdbcType,那么在存储中遇见null就会发生错误。一般情况下应该在每一个SQL语句的参数中指定jdbcType。比如: 通过下面这张图,看看jdbcType支持的值: 通过这张配置图片,我们可以看出,在Oracle数据库中,如果是数值型可以指定 NUMERIC ,如果 阅读全文
摘要:
1,MyBatis简介 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary 阅读全文