自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

li286487166的博客

求知路上,亲自实践最重要。

  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

转载 JavaScript 定义类,定义属性,定义方法的几种方式详解及分析

JavaScript 定义类,定义属性,定义方法的几种方式详解及分析提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。1.工厂方式javaScript中创建

2016-05-12 09:35:14 1115 1

原创 Spring的JDBC详解

Spring的JDBC详解一、引言1.JDBC回顾传统应用程序开发中,进行JDBC编程是相当繁琐的,但却是我们入门必须掌握的技能。步骤如下:1.获取JDBC连接2.声明SQL3.预编译SQL4.执行SQL5.处理结果集6.释放结果集7.释放Statement8.提交事务9.处理异常并回滚事务10.释放JDBC连接缺点:1.冗长、重复2.显示事务控制3.每个步骤不可获取4.显

2016-04-27 19:41:24 8231 2

原创 Spring的AOP详解

Spring的AOP详解一、AOP基础1.1AOP是什么考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平台,面对这样的支付系统该如何解决呢?传统解决方案1.日志部分定义公共类LogUtils,定义logPayBegin方法用于记录支付开始日志, logPayEnd用于记

2016-04-27 14:49:29 3639

原创 Spring的资源详解

一、Spring的资源详解1.1引言在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源、ClassPath相关资源、服务器相关资源等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不是很方便,而且使我们系统更加简

2016-04-24 14:51:14 1954

原创 Spring的配置详解

Spring的配置详解3.1XML配置的结构<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

2016-04-23 14:48:56 3111 1

原创 Spring基础知识导论

Spring基础知识导论1.Spring是什么Spring是一个开源的轻量级javase标准版本javaee企业版本开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用程序除了要开发业务逻辑之外,最多的是关注如何使用这些对象协作来完成所需功能,而且要低耦合、高内聚。业务逻辑开发是不可

2016-04-21 12:51:03 686

原创 jQuery与Ajax的应用

jQuery与Ajax的应用Ajax全称为 Asynchronous javaScript and XML 异步javascript和XML。 它并不是指一种单一的技术,而是有机地利用了一系列交互式网页应用相关的技术所形成的结合体。1.Ajax的优势和不足1.1Ajax的优势1.不需要插件支持Ajax不需要任何浏览器插件,就可以被绝大多数主流浏览器所支持,用户只需要允许JavaScript在浏览器

2016-04-20 18:34:51 5625 2

原创 jQuery中常用网页效果应用

1.表单应用表单由表单标签、表单域和表单按钮组成。1.1单行文本框应用例:获取和失去焦点改变样式 首先,在网页中创建一个表单,HTML代码如下<form action="" method="post" id="regForm"> <fieldset> <legend>个人基本信息</legend> <div>

2016-04-19 18:37:23 6109 1

原创 jQuery中的动画

一、jquery中的动画动画效果也是jquery库吸引人的地方,通过jquery的动画方法,能够轻松地为网页添加非常精彩的视觉效果,给用户一种全新的体验。1.1show()方法和hide()方法show()方法和hide()方法是jQuey中最基本的动画方法。在HTML文档里,为一个元素调用hide()方法,会将该元素的display样式改为none $("element").hide();

2016-04-18 12:49:25 4892

原创 jQuery中的事件

一、jQuery中的事件1.1加载DOMwindow.onload:网页结构,内容,一切都准备完成才执行 $(document).ready():DOM就绪就会执行$(window).load(function(){ //编写代码}) 此方法与下面方法等价 window.onload = function(){}多次使用function one(){ al

2016-04-17 19:46:31 4238

原创 jQuery操作DOM详解

一、DOM操作的分类1.DOM Core简介:DOMCore并不属于javaScript,任何一种支持DOM的程序设计语言都可以使用它。它的用途并非仅限于处理网页,也可以用来处理任何一种使用标记语言编写出来的文档,例如XML。javaScript中的getElementById(),getElementsByTagName(),getAttribute()和setAttribute()等方法,这些

2016-04-16 12:49:27 5031

原创 jQuery学习笔记二——jQuery选择器

1.CSS选择器 标签选择器 td id选择器 #id 唯一 类选择器 div.note 群组选择器 td,p,div.a 后代选择器 #links a 通配选择符 * 2.jQuey选择器的优势 1.简洁的写法$("#ID")//这段jquery代码与下面的DOM语法等价document.getElementById("ID")$("tagName")//这段jquer

2016-04-15 19:30:00 945

原创 jQuery学习笔记一——jQuery中与JavaScript的语法区别

一、jQuery与DOM必须分清的几个知识点 1.window.onload与$(documnet).ready()的区别 window.onload只能调用一次,必须等待网页中所有内容加载完毕后才能执行window.onload = fuction(){ alert("test");};window.onload = fuction(){ alert("test2");}

2016-04-15 18:49:38 1208 1

原创 Servlet开发

Servlet是什么?java服务器小程序。用java编写的服务器端程序,是由服务器端调用和执行的、按照Servlet自身规范编写的java类。Servlet可以看成是用java编写的CGI,但是它的功能和性能比CGI更加强大Servlet技术特点Servlet带给开发人员最大的好处是它可以处理客户端传来的HTTP请求,并返回一个响应。同时给页面显示与逻辑进行分离。可移植性、功能强大、安全、简洁、

2016-04-11 09:14:03 527 1

原创 JSP动态页面的方式

一、根据时间的动态问题:实现每月页面主体背景自动更换JavaScript技术解决方案:与浏览器存在耦合,无需向web服务器发送请求。具体实现方案一:页面加载时,通过JavaScript本地日期对象获取系统的日期的月份,然后根据该月份的值,匹配数组中的name获得对应的背景颜色取值,将该值设置到body标签中。方案一的特点:对浏览器的支持有依赖,如

2016-04-11 09:08:18 2586 1

原创 浅谈用户会话跟踪

Http是一种无状态的协议。也就是说,客户端在浏览服务器上的不同的页面时,每次请求获得响应完成后,服务器和客户端的Socket连接会关闭。但是在不同页面之间,我们往往需要交换信息。方式一:HTTP信息将需要交换的信息保存在HTTP头部。随着代理服务器的出现和保密性问题,这种技术早就过时了。方式二:隐藏字段通过HTML的hidden标记来传递信息:

2016-04-11 09:06:41 575 1

原创 JSP内建对象

① out - javax.servlet.jsp.jspWriter   out对象用于把结果输出到网页上。方法:1. void clear() ;   清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ;   清除输出缓冲区的内容,并输出到客户端。3. void close() ;   关闭输出流,清除所有内容。4. vo

2016-04-11 09:02:50 793

原创 MyBatis学习笔记七——MyBatis缓存介绍

一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持1.一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。  2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache

2016-04-10 13:56:06 681

原创 MyBatis学习笔记六——

一、提出需求  查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程create table p_user( id int primary key auto_increment, name varchar(10), sex char(2)); insert into p_user(name,sex) values('A',"男");

2016-04-10 13:52:02 444

原创 MyBatis学习笔记五——实现关联表查询

一、一对一关联1.1、提出需求  根据班级id查询班级信息(带老师的信息)1.2、创建表和数据  创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20));CREATE TA

2016-04-10 13:46:40 3521

原创 MyBatis学习笔记四——解决字段名与实体类属性名不相同的冲突

在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOA

2016-04-10 13:36:46 601

原创 MyBatis学习笔记三——优化MyBatis配置文件中的配置

一、连接数据库的配置单独放在一个properties文件中,方便与其他框架集成开发,并且只需要修改properties中的内容就可以修改数据库的连接方式。 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//myb

2016-04-10 13:30:33 407

原创 MyBatis学习笔记二——CRUD操作

一、使用MyBatis对表执行CRUD操作——基于XML的实现定义sql映射xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- 为这个

2016-04-10 13:20:36 456

原创 MyBatis学习笔记一

一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门准备开发环境 创

2016-04-10 13:02:38 446

原创 MyBatis学习笔记一

一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、

2016-04-10 12:41:46 70

原创 JSP语法必备知识

JSP文件主要由模板元素、指令元素、动作元素、脚本元素、声明、表达式、Scriptlets和JSP内建对象组成。JSP页面构成模板元素:模板元素是指JSP的静态HTML或者XML内容。注释:①HTML、XML注释在客户端显示一个注释:-->注释中也可以添加表达式②隐藏注释:不发给客户指令元素:指令用于从JS

2016-04-06 10:33:26 378

原创 JDBC高级编程笔记

建立数据库连接的步骤注册驱动(只做一次)通常通过静态代码块建立连接(Connection)创建执行sql语句(Statement)执行语句处理执行结果ResultSet释放资源注册驱动的方式Class.forName("com.mysql.jdbc.Driver");//注册mysql驱动推荐这种方式,不会对具体的驱动类产生依赖DriverManag

2016-04-05 10:43:02 359

原创 JAVA正则表达式

课程目的:了解什么是正则表达式理解正则表达式的作用掌握正则表达式的规则掌握正则表达式是如何使用一、什么是正则表达式?正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符,例如字符(a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

2016-04-04 19:13:05 555

原创 Java解析XML

XML相关类:javax.xml.parsers.DocumentBuilderorg.w3c.dom.Document一、作用:①模拟数据②配置系统二、服务器与服务器之间迁移数据:①先转换为xml文档②然后通过网络传输到目的服务器③目的服务器解析xml文档1、DOMDOM解析文件的方式①、相关类:javax.xml.parsers.*javax.xml.parsers.DocumentBuild

2016-04-03 18:37:14 562

原创 JAVA网络编程

网络可以实现资源共享和通信,使用java.net包可以实现java的网络功能。java.net包为网络提供了功能强大的基础java.net包套接字相关类Web相关类网络实现资源共享和通信连接终端系统(主机)的通信系统网络适配器计算机通过线缆连接网络接口卡NIC用于将计算机连接至线缆,也称为网络适配器网络中计算机之通信的规则常用的协议 1.超文本传输协议HTTP 2.文件传输协议F

2016-04-03 18:33:37 1120

原创 Java网络编程

一、网络编程中相关术语网络可以实现资源共享和通信,使用java.net包可以实现java的网络功能。java.net包为网络提供了功能强大的基础1.开放式系统互连OSI:Open Systems InterConnection它为分层模型,将整个网络分为七层,使得网络中的计算机可以相互的以标准化交换信息,用于不同设备但又相互联1.1物理层检测物理方面的设置1.2数据

2016-04-03 18:23:50 82

原创 JavaScript事件驱动

一、事件驱动简介在用户通过浏览器实行交互性体验中,事件驱动这一概念,就因此而来。要想弄明白事件驱动,首先得清楚什么是事件和什么是事件处理程序这两个问题。浏览者通过鼠标或键盘执行的操作称为事件,对此事件做出响应的代码称为事件处理程序,事件的发生使得相应的事件处理程序被执行称为事件驱动。二、事件的分类除浏览者对键盘或鼠标的操作可引发事件之外,浏览器及网页内部的某些对象的状态发生变化时,

2016-04-01 20:37:12 1256

原创 JavaScript中的Doucment文档对象

Document对象:代表整个HTML文档,可用来获取文档本身的信息并访问页面中的所有元素。document对象是window对象的一个部分,可通过window.document属性来访问document对象的属性body 提供对 元素的直接访问。对于定义了框架集的文档,该属性引用最外层的 。cookie 设置或返回与当前文档有关的所有 cookie。

2016-03-31 19:11:33 652

原创 JavaScript浏览器对象

一、浏览器对象有哪些呢?浏览器对象主要有:History历史对象、Location地址对象、document文档对象、window对象浏览器对象、Navigator对象(客户机浏览器的信息)、Screen对象(客户机屏幕的信息)等。二、history历史对象History对象是由浏览器中的脚本引擎自动创建的,由一系列的 URL 组成。这些 URL 是用户在一个浏览器窗口内已访问的

2016-03-31 19:08:14 1636

原创 HTML总结

HTML是超文本标记语言,通过学习完HTML的相关知识,对于我们来说,HTML在我们脑海中是什么呢?下面简要的总结了一下HTML是由哪几个关键字组成。一、表现层技术HTML通过它特定的语法标签,可以将各种各样的文字、图片、声音、视频集中到一个页面中,能够让浏览者耳目一新。那么HTML是怎样达到这样的效果的呢?它是通过标签、标签中的属性和属性的值、来定义成各种语义的。例如,图片用im

2016-03-31 18:55:19 328

原创 CSS实现页面布局相关属性

一、外边距margin与内边距padding二、尺寸width:设置元素内容区域宽度height:设置元素内容区域的高度line-height:设置文本块的行间距三、定位position:static(静态定位,默认值。定位于页面文档流给定的位置)|relative(相对定位。在页面文档流给定位置基础上进行偏移)|absolu

2016-03-31 18:29:01 484

原创 CSS实现页面布局

一、与页面布局相关的CSS样式属性外边距(margin)和内边距(padding)margin-top:顶外边距margin-right:右外边距margin-bottom:底外边距margin-left:左外边距margin:简写属性从顶部顺时针方向依次设置padding-top:顶内布局padding-right:右内边距padding-bo

2016-03-30 16:42:00 135

原创 CSS层叠样式表

CSS层叠样式表Cascading Style Sheet理解样式表对控制页面元素外观的作用掌握样式规则的语法理解各种选择器理解样式代码在什么位置编写及他们的作用范围掌握常用的样式属性解决了网页内容与表现分离的问题一、CSS样式规则声明选择器,属性和值构成选择器:是某个HTML标签的名称或自定义的名称

2016-03-30 16:39:20 467

转载 Javascript定义对象的方法

本文摘自:http://www.chenjiliang.com/article/View.aspx?ArticleID=2430一、在Javascript中我们可以直接这样定义对象:var xiaoxing = { grade:1, name : "xiaoxing", age:27, sex:"男", speak:fun

2016-03-29 21:22:20 299

原创 HTML框架集与框架知识

标签告知浏览器这个网页是个框架集页面,只是将浏览器窗口如何被分割成多个区域。它包含分割而成的多个区域及框架,而每个框架负责显示一个页面一个简单的框架,将浏览器垂直分割成两个页面的例子Insert title here浏览器不支持框架集时,将看到这样的页面框架集可以嵌套使用

2016-03-29 20:34:25 659

Struts中文API开发文档

Struts中文API开发文档,程序员必备,你懂的

2013-03-26

spring2.5 中文API

spring2.5中文API,程序员必备,你懂的

2013-03-26

dom4jAPI帮助文档

非常好用的API,程序员都懂的,果断不解释

2013-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除