- 博客(394)
- 资源 (6)
- 收藏
- 关注
原创 Struts2中jsp前台传值到action后台的三种方式
Struts2中jsp前台传值到action后台的三种方式struts2中的Action接收表单传递过来的参数有3种方法:如,登陆表单login.jsp: 用户名: 密 码: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参
2016-04-09 20:15:05 4281
原创 【XML】XML CDATA
XML CDATA所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。转义字符非法的 XML 字符必须被替换为实体引用(entity reference)。假如您在 XML 文档中放置了一个类似 "if salary 为了避免此类错误,需要把字符 "if salary
2016-04-09 20:09:38 332
转载 【ibatis】ibatis 中 $与#的区别
ibatis 中 $与#的区别我们在使用iBATIS时会经常用到#和$这两个符号。一 .#与$区别说通俗一点就是 $中间的变量就是直接替换成值的 #会根据变量的类型来进行替换 比如articleTitle的类型是string, 值是"标题"的时候 $articleTitle$ = 标题
2016-04-06 15:14:07 1614
原创 hibernate mysql写入中文乱码
hibernate mysql写入中文乱码启动hibernate项目,自动创建表,插入数据之后发现写入表里的数据里的中文是乱码。按如下方法解决了:1.修改创建的数据库编码修改数据库的字符集为UTF-8,这个可以通过mysql的客户端软件里右键要修改的数据库的属性更改。或者在命令行里面创建数据库的时候指定字符集。2.修改MySQL的默认编码
2016-04-06 14:17:42 450
原创 命令行创建mysql数据库指定编码方法
命令行创建mysql数据库指定编码方法Mysql创建数据库的时候指定编码方式:GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf
2016-04-06 14:14:42 5950
原创 jQuery的ajaxStart方法和ajaxStop方法
jQuery的ajaxStart方法和ajaxStop方法1.ajaxStart() 方法定义和用法ajaxStart() 方法在 AJAX 请求发送前执行函数。它是一个 Ajax 事件。详细说明无论在何时发送 Ajax 请求,jQuery 都会检查是否存在其他 Ajax 请求。如果不存在,则 jQuery 会触发该 ajaxStart 事件。在此时,由 .aj
2016-04-06 14:10:59 1008 2
原创 修改局域网代理IP方法
修改局域网代理IP方法1.打开IE浏览器2.工具-->Internet选项-->连接-->局域网设置3.设置ip和端口注:若不想设置将代理服务器选项下的对勾去掉即可
2016-04-01 17:48:37 1376
转载 Oracle中decode函数用法
Oracle 中 decode 函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETU
2016-04-01 17:40:22 311
转载 Struts2方法调用的三种方式
Struts2方法调用的三种方式在Struts2中方法调用概括起来主要有三种形式第一种方式:指定method属性 /success.jsp 这样Struts2就会调用Student 中的add方法。第二种方式:动态方法调用(DMI)用这种方法需要设置一个常量 动态方法调用是指表单元素的action并不是直接等于某个Action的名字,
2016-04-01 17:35:45 384
原创 Myeclipse集成jad反编译软件
Myeclipse集成jad反编译软件1.下载下载jad.exe和net.sf.jadclipse_3.3.0.jar2.安装---------------------Myeclipse6.5配置步骤--------------------------- 1)将jad.exe放到java的jdk\bin目录下。 2)将jadeclipse插件ne
2016-04-01 17:27:50 696
原创 Myeclipse安装SVN插件
Myeclipse安装SVN插件1.下载site-1.6.5.zip2.Myeclipse6.5安装说明:将此文件解压,复制解压后的文件到Myeclipse6.5的安装目录下的eclipse目录下,与eclipse目录下的features目录和plugins合并。-----------------------------------Myeclip
2016-03-31 18:08:39 325
原创 tomcat三种启动指定项目的方式
第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加: 至于Context 节点属性,可详细见相关文档。第二种方法:将web项目文件件拷贝到webapps 目录中。第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了。
2016-03-31 18:02:37 1610 1
原创 Java中static修饰类的问题
Java中static修饰类的问题众所周知,Java中static关键字可以修饰方法与变量: 修饰变量的时候,这个变量属于类变量,可以直接通过类名.变量名来引用。 修饰方法的时候可以直接通过类名.方法名来访问。但大家可能不知道static关键字还可以修饰类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,
2016-03-27 15:52:53 4826
原创 MyBatis关联映射
1.MyBatis关联映射将多个表记录提取,封装成具有关联关系的对象。关系类型:分为单个对象关联和多个对象关联cn_user-->User对象cn_notebook-->Book对象cn_user+cn_notebook-->具有对象关联关系的对象Book-->User一个Book对应一个UserUser-->Book一个User对应多个Bookpublic
2016-03-27 11:59:55 427
原创 MyBatis动态SQL
MyBatis动态SQL作用:可以根据传入参数动态执行不同的SQL语句MyBatis提供了一些标签可以实现在XML文件中动态定义SQL语句 : 等价于一个where关键字;去除条件前面多余的and或or:等价于一个set关键字;去除结尾处多余的,逗号典型:组合查询;动态更新;批量
2016-03-26 22:05:06 298
转载 数据库设计三大范式
数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不
2016-03-26 15:07:03 337
原创 Java中Class类浅谈
Java中Class类浅谈所有类的对象其实都是Class的实例。1.class类有什么用 class类的实例表示java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forNam
2016-03-26 15:02:02 469
原创 Java反射机制浅谈
Java反射机制浅谈Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性
2016-03-26 14:52:26 244
原创 SpringAOP原理介绍
AOP原理介绍 IOC:反射技术 AOP:动态代理技术 Spring框架采用AOP应用后,Spring容器返回的组件,是采用动态代理技术 新生成的一个类(组件)。返回的新组件一般被称为动态代理类,动态代理 类中的方法实现原有组件的方法。在代理类方法中,调用了原有组件的方 法和切面组件的方法。 Spring采用了两种
2016-03-26 11:53:42 376
原创 Spring AOP应用
AOP应用 AOP面向切面编程 开发过程:编写好切面组件,然后通过配置方式切入到原有目标组件方法上。 切面:干啥 切入点:谁是目标 通知:切入时机#案例-记录异常信息切面:将异常信息写入文件切入点:所有Controller组件是目标within(org.tedu.cloudnote.controller..*)通知:异常通知
2016-03-26 11:50:21 356
原创 Spring AOP编程
Spring AOP编程#AOP概念 Aspect Oriented Programming 面向切面编程 Object Oriented Programming 面向对象编程 AOP是以OOP为基础,可以将共通业务和传统业务解耦,利用配置指定作用关系。 AOP使用时机:共通处理;调用时机相同#切面(Aspect) 切面就是提取出来的共通的
2016-03-26 11:42:51 379
原创 Spring事务管理
Spring事务管理#事务的作用和意义 作用:可以保障一组操作的完整性 使用时机:两个或两个以上操作,至少有一个操作涉及DML语句#回顾下JDBC事务管理 JDBC默认自动提交. con.executeUpdate();//自动commit public void f1(){ try{ con.setAutoCommit(false);/
2016-03-26 11:34:02 380
原创 netctoss02_登陆页面图片验证码【Servlet+JSP版】
netctoss02_登陆页面图片验证码【Servlet+JSP版】1.设计分析2.代码实现ImageUtil.javapackage com.netctoss.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image
2016-03-26 10:54:52 867
原创 netctoss02_登陆页面【Servlet+JSP版】
netctoss02_登陆页面【Servlet+JSP版】1.设计分析2.代码实现1)Admin实体类Admin.javapackage com.netctoss.entity;import java.io.Serializable;import java.sql.Timestamp;public class Admin implements Seri
2016-03-26 10:46:19 1477
原创 简单工厂模式与工厂方法模式区别
简单工厂模式与工厂方法模式区别1.简单工厂模式 简单工厂模式,我把它理解为一个模子,根据外界给定的原料,在加上自身封装好的判断,生产出不同类型的相应的产品、对象。 简单工厂模式使用场景:工厂类负责创建的对象比较少;客户只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心;简单工厂很容易违反高内聚低耦合原则,因此一般只在很简单的情况下应用。2.
2016-03-20 18:33:15 476
原创 单例模式详解一
1.什么是单例模式 单例模式是一种常见的设计模式,在《Java与模式》一书中,阎宏博士对单例模式做了全面的总结。 单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。2.单例模式的特点 1)单例类只能有一个实例。 2)单例类必须自己创建自己的唯一实例。 3)单例类必须给所有其他对象提供这一实例。3.单例模式的作用 1)控制资源的使用,通过线程同步来控制资源的并发访问; 2)控制实例产生的数量,达到节约资源的目的。 3)作为通信媒介使用,也就
2016-03-20 17:46:56 316
原创 SpringMVC对Ajax的支持
SpringMVC对Ajax的支持#Ajax Ajax可以在页面不刷新的情况下,发出HTTP请求,服务器返回数据,之后解析数据,刷新页面局部区域。 XMLHttpRequest为核心发送请求,接收数据 jQuery: $.ajax(),$.get(),$.post(),对象.load()#Ajax程序应用jQuery+Servlet+JSON(json-
2016-03-11 23:36:03 812
原创 jQuery对Ajax的支持
jQuery对Ajax的支持-$.ajax()-->XMLHttpRequest$.ajax({ url:地址, type:请求类型, data:提交数据, async:同步|异步, dataType:服务器返回数据类型, success:成功回调函数, error:错误回调函数});代码示例:
2016-03-10 21:28:57 1018
原创 JSON简介及使用
JSON简介及使用全称:JavaScript Object Notation JavaScript对象格式 JSON对象类型格式: {"key1":value1,"key2":value2} var p = {"name":"tom","age":20}; p.name//获取tom#jS将字符串转成JSON对象-eval()函
2016-03-10 21:25:37 311
原创 Ajax基本使用
=======Ajax基本使用==========#什么是Ajax,优点,什么时候用全称:Asynchronous JavaScript and XML异步的JavaScript和XML应用Ajax请求,服务器返回的是纯数据,不是HTML页面浏览器发请求1--->Tomcat服务器处理-->返回给浏览器浏览器发请求2--->Tomcat服务器处理-->返回给浏览
2016-03-09 23:04:28 355
原创 MyBatis + Spring 整合
MyBatis + Spring 整合目的:利用Spring 提供的Bean对象容器管理功能,管理MyBatis的对象(SqlSessionFactory 对象, Mapper 对象)MyBatis提供了相关的API, 将MyBatis整合到Spring使用步骤:1. 导入Spring *.jar2. 添加Spring配置文件 - 添加 元素配置
2016-03-09 22:52:13 315
原创 MyBatis + Spring 整合示例代码
MyBatis + Spring 整合示例代码springmvc.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo
2016-03-09 22:51:18 410
原创 MyBatis 的CRUD 功能代码演示
MyBatis 的CRUD 功能代码演示SqlMapConfig.xml <!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-config.dtd">
2016-03-09 22:36:15 338
原创 MyBatis 的CRUD 功能
MyBatis 的CRUD 功能### 增加对象1. 在Mapper接口中增加添加方法2. 在子配置文件中增加 方法与sql映射关系 - 增加参数与SQL参数的映射关系> 注意:Mapper接口方法名是ID不能重复,不能重载方法,所有的Mapper接口中的方法名都不能重复!参考代码: interface DeptMapper{ //增加
2016-03-09 22:26:46 359
原创 Spring 总结
Spring 总结## 对象的生存周期管理1. 创建2. 使用3. 销毁## 对象的创建(生产)1. new 创建对象:适合简单对象2. 利用工厂生产:适合创建复杂对象 - 利用方法生产一个对象。 - 是开发工作中最常见方式。 - 优点:可以利用方法封装复杂的对象创建过程。3. 注入获得:最方便的方式
2016-03-09 21:55:10 233
原创 Mybatis使用示例
Mybatis使用示例AdminMapper.xml <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"><!-- AdminMapper.xml 中的namespace与 AdminM
2016-03-09 21:49:48 326
原创 MyBatis使用及原理
MyBatis使用及原理是一套数据库访问API: - 底层封装的是JDBC - 只需要提供 SQL 与 方法的映射关系,就可以执行相应的SQL语句。 - 是一套 "零" JDBC 编码的API> 注意:由于是开源软件,没有提供完善的文档支持,并且异常提示信息也不够完善,调试难度有些大。1.使用MyBatis1)导入MyBatis 包 和 JDB
2016-03-09 21:27:27 353
原创 Spring JdbcTemplate API
Spring JdbcTemplate API1.queryForObject() 方法 - 查询方法,返回唯一结果方法 - 两个参数:sql 和 返回值类型 - 用于查询返回唯一结果的情况。 String sql = "select 'Hello World!'" + " as s from dual"; String str=jdbcT
2016-03-09 21:07:28 5199
原创 Spring JDBC的CRUD方法详解
Spring JDBC的CRUD方法详解具体的CRUD方法及细节见代码:package cn.tedu.test;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Timestamp;import java.util.Date;import java.util.Has
2016-03-08 23:25:46 659
原创 Spring JDBC
Spring JDBCSpring JDBC是Spring 提供的JDBC编程组件,可以简化JDBC的编程。Spring JDBC 专门为DAO模式而设计。一般用于实现DAO接口。1.有两种使用方式:- 将DAO继承JdbcDaoSupport(已经过时了)- 直接在DAO中注入JdbcTemplate对象2.JdbcTemplate J
2016-03-08 23:04:41 317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人