自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chris Mao的专栏

Good cooking takes time. If you are made to wait, it is to server you better, and to please you.

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

Mybatis系列(四)映射文件

Mybatis系列(四)映射文件引言Mybatis的真正强大,在于她对SQL的映射,这也是她吸引人的地方。实现相同的功能,她要比直接使用JDBC省去95%的代码量。而且将SQL语句独立在Java代码之外,为程序的修改和纠错提供了更大的灵活性,可以直接修改SQL语句,而无需重新编译Java程序。本文将在上一篇《Mybatis系列之简单示例》的基础上,对映射文件进行详细的讨论学习。S...

2015-09-29 22:49:17 107

原创 Mybatis系列(四)映射文件

Mybatis系列(四)映射文件引言Mybatis的真正强大,在于她对SQL的映射,这也是她吸引人的地方。实现相同的功能,她要比直接使用JDBC省去95%的代码量。而且将SQL语句独立在Java代码之外,为程序的修改和纠错提供了更大的灵活性,可以直接修改SQL语句,而无需重新编译Java程序。本文将在上一篇《Mybatis系列之简单示例》的基础上,对映射文件进行详细的讨论学习。SQ

2015-09-29 22:47:42 15438 1

Mybatis系列(三)简单示例

Mybatis系列之简单示例经过前两篇文章《Mybatis系列之入门》和《Mybatis系列之配置》的介绍,我们对Mybatis有了一定的了解,下面就接合一个实例学习案例,来巩固一下我们前面学习的知识。环境搭建IDE: STS(Spring Tools Suite)Java Version: 1.6Spring Version:3.1.1Mybatis Version:...

2015-09-29 12:50:33 154

原创 Mybatis系列(三)简单示例

Mybatis简单使用示例经过前两篇文章《Mybatis入门》和《Mybatis配置》的介绍,我们对Mybatis有了一定的了解,下面就接合一个实例学习案例,来巩固一下我们前面学习的知识。环境搭建IDE: STS(Spring Tools Suite)Java Version: 1.6Spring Version:3.1.1Mybatis Version: 3.3.0D

2015-09-29 12:39:46 8577 2

Mybatis系列(二)配置

Mybatis 配置上一篇文章,我们简单了解了Mybatis,现在我们就来了解一下她的核心配置文件。注:以下内容部分转载自Mybatis官方文档。XML 映射配置文件 MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。属性(properties)这些属性都是可外部配置且可动态替换的,既可以在典...

2015-09-29 11:37:51 103

原创 Mybatis系列(二)配置

Mybatis 配置上一篇文章,我们简单了解了Mybatis,现在我们就来了解一下她的核心配置文件。注:以下内容部分转载自Mybatis官方文档。XML 映射配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。属性(properties)这些属性都是可外部配置且可动态替换的,既可以在典型的

2015-09-29 11:36:00 13022 5

原创 Mybatis系列(一)入门

Mybatis入门  简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。安...

2015-09-29 10:30:13 102

原创 Mybatis系列(一)入门

Mybatis入门简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。安装

2015-09-29 10:27:49 7204 6

原创 Java数据分页

Java PaginationJava数据分页的设计及实现 数据分页,对于一个Web程序而言,是不可或缺的一个基础功能。当数据量很小很小的时候,比如只有只有二三十笔,不提供数据分页功能或许还是可以接受的;当数据量达到五十笔、八十笔的时候,如果还不提供分页功能,会显得有些差强人意了;当数据量达到上百、上千甚至上万笔的时候,如果再不提供分页功能,我想没有哪个用户是能够接受得了的

2015-09-25 23:47:59 5354 3

原创 Java数据分页

Java 数据分页的设计及实现概述 数据分页,对于一个Web程序而言,是不可或缺的一个基础功能。当数据量很小很小的时候,比如只有只有二三十笔,不提供数据分页功能或许还是可以接受的;当数据量达到五十笔、八十笔的时候,如果还不提供分页功能,会显得有些差强人意了;当数据量达到上百、上千甚至上万笔的时候,如果再不提供分页功能,我想没有哪个用户是能够接受得了的了。解决方案数据分页,主要有...

2015-09-25 23:39:37 245

原创 Java Spring MVC分层设计

Java Spring开发,Controller, Service, DAO, Entity分层设计及代码实现。

2015-09-24 00:09:45 28078

Java Spring MVC分层设计

第一次尝试着用Java做Web开发,使用了Java Spring框架,顺便说一句,如果使用Spring开发,建议使用STS(Spring Tool Suite) IDE,它很好的集成了Spring、Maven等框架,使用起来特别方便,尤其是第一次使用Spring框架进行开发,它极大的方便了开发人员,通过快捷菜单及可很简单的配置好Spring开发环境,自动下载、更新Maven依赖包。话不多讲,回到...

2015-09-24 00:09:00 538

原创 购物车前端开发

作为一名不在软件公司工作的软件工程师,不仅要会写后台代码(PHP/JAVA/SQL...),还是兼顾前端工程师的工作(html/javascript/css...)。下面就来分享一个在实际工作项目中使用到的购物车的前端开发。这里分享的仅仅是针对购物车的操作(产品数量的增加减少,删除购物车中产品项),假设购物车中已经放有若干产品。闲话少说,先上两张效果图。HTML代码

2015-06-17 21:49:22 18289 6

购物车前端开发

作为一名不在软件公司工作的软件工程师,不仅要会写后台代码(PHP/JAVA/SQL...),还是兼顾前端工程师的工作(html/javascript/css...)。下面就来分享一个在实际工作项目中使用到的购物车的前端开发。这里分享的仅仅是针对购物车的操作(产品数量的增加减少,删除购物车中产品项),假设购物车中已经放有若干产品。闲话少说,先上两张效果图。 HTML代码如下:这...

2015-06-17 21:49:00 558

转载 Java Servlet学习笔记(七)Servlet Session跟踪

Servlet Session 跟踪HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。但是仍然有以下三种方式来维持 Web 客户端和 Web 服务器之间的 session 会话:Cookies一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个

2015-05-28 22:43:47 1468

Java Servlet学习笔记(七)Servlet Session跟踪

ServletSession 跟踪HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。但是仍然有以下三种方式来维持 Web 客户端和 Web 服务器之间的 session 会话:Cookies一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 We...

2015-05-28 22:43:00 275

转载 Java Servlet学习笔记(六)Servlet Cookies处理

Servlet Cookies 处理Cookies 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookies。识别返回用户包括三个步骤:服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上,以备将来使用。当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这

2015-05-28 22:37:00 5144

Java Servlet学习笔记(六)Servlet Cookies处理

ServletCookies 处理Cookies 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookies。识别返回用户包括三个步骤:服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上,以备将来使用。当下一次浏览器向 Web 服务器发送任何请求时,浏览...

2015-05-28 22:37:00 132

转载 Java Servlet学习笔记(五)Servlet服务器Http响应

Servlet 服务器 HTTP 响应正如前面的章节中讨论的那样,当一个 Web 服务器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应报头、一个空行和文档。一个典型的响应如下所示:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: ......HeaderN: ... (Blank Line)doctype ...>

2015-05-28 22:00:24 2081

Java Servlet学习笔记(五)Servlet服务器Http响应

Servlet服务器 HTTP 响应正如前面的章节中讨论的那样,当一个 Web 服务器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应报头、一个空行和文档。一个典型的响应如下所示:HTTP/1.1200 OKContent-Type: text/htmlHeader2:......HeaderN:...(BlankLine)<!doctype ...&gt...

2015-05-28 22:00:00 174

转载 Java Servlet学习笔记(四)Servlet客户端Http请求

Servlet 客户端 HTTP 请求当浏览器请求网页时,它会向 Web 服务器发送特定信息,这些信息不能被直接读取,因为这些信息是作为 HTTP 请求的头的一部分进行传输的。您可以查看 HTTP 协议 了解更多相关信息。以下是来自于浏览器端的重要头信息,您可以在 Web 编程中频繁使用:头信息描述Accept这个头信息指定浏览器或其

2015-05-28 21:32:03 3038

Java Servlet学习笔记(四)Servlet客户端Http请求

Servlet客户端 HTTP 请求当浏览器请求网页时,它会向 Web 服务器发送特定信息,这些信息不能被直接读取,因为这些信息是作为 HTTP 请求的头的一部分进行传输的。您可以查看HTTP 协议了解更多相关信息。以下是来自于浏览器端的重要头信息,您可以在 Web 编程中频繁使用:头信息描述Accept这个头信息指定浏览器或其他客户端可以处理的 MIME 类型...

2015-05-28 21:32:00 204

转载 Java Servlet学习笔记(三)Servlet表单数据

Servlet 表单数据很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。GET 方法GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用 ? 字符分隔,如下所示:http://www.test.com/hello?key1=value1

2015-05-28 21:22:53 947

Java Servlet学习笔记(三)Servlet表单数据

Servlet表单数据很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。GET 方法GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用 ? 字符分隔,如下所示:http://www.test.com/hello?key1=value...

2015-05-28 21:22:00 143

原创 Mysql数据库中文乱码问题之解决方法

这是一个在工作中遇到的真实案例,经过几天的摸索终于将问题解决了,现用文字记录下来,方便遇到类似问题的朋友参考。在进入正题前,先介绍一下这个案例背景。前段时间由于工作原因,需要将mysql数据库迁移到一台新服务器上,新机器操作系统用的是Windows Server 2008 R2,mysql的版本是5.5.28。直接使用了Navicat的备份功能将数据库备份,然后恢复到新的服务器上,

2015-05-28 15:41:28 1706

Mysql数据库中文乱码问题之解决方法

这是一个在工作中遇到的真实案例,经过几天的摸索终于将问题解决了,现用文字记录下来,方便遇到类似问题的朋友参考。 在进入正题前,先介绍一下这个案例背景。前段时间由于工作原因,需要将mysql数据库迁移到一台新服务器上,新机器操作系统用的是Windows Server 2008 R2,mysql的版本是5.5.28。直接使用了Navicat的备份功能将数据库备份,然后恢复到新的服务器上,...

2015-05-28 15:41:00 228

原创 Java 文件操作基础之流操作

Java编程语言中,想对文件进行操作,必须先对其封装的流操作类型有一定的了解。对于计算机中的文件和目录,Java封装了一个File类。此类中定义了一些对文件及目录操作的常用方法,说明如下:如果想不使用流方式操作文件,需要用到Java中定义的RandomAccessFile类。此类中定义了许多读写方法用于操作文件,如readInt, readLong, readShort,

2015-04-21 13:14:24 1283

Java 文件操作基础之流操作

Java编程语言中,想对文件进行操作,必须先对其封装的流操作类型有一定的了解。对于计算机中的文件和目录,Java封装了一个File类。此类中定义了一些对文件及目录操作的常用方法 如果想不使用流方式操作文件,需要用到Java中定义的RandomAccessFile类。此类中定义了许多读写方法用于操作文件,如readInt, readLong, readShort, readDouble...

2015-04-21 13:14:00 164

原创 Java Servlet学习笔记(二)初识Filter

Java Filter在服务容器启动时就会被加载,其加载顺序与web.xml中注册的顺序一致。Servlet3.0以下,需要使用以下定义在web.xml中注册。 Servlet 3.0以上,可以直接在类文件中以注释方式注册Filter.@WebFilter(f

2015-04-15 14:28:08 950

Java Servlet学习笔记(二)初识Filter

Java Filter在服务容器启动时就会被加载,其加载顺序与web.xml中注册的顺序一致。 Servlet3.0以下,需要使用以下定义在web.xml中注册。 <fileter> <filter-name></filter-name> <filter-class></filter-class>...

2015-04-15 14:28:00 126

原创 Java Servlet学习笔记(一)初识servlet

Servlet简介Servlet是运行在web容器上的小程序。这种程序使用Java编程语言实现。在通信量大的服务器上,Servlet的优点在于它们的执行速度快于CGI程序,各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进行,这意味着服务器端处理请求的系统开销明显降低。Servlet生命周期服务器收到客户端的请求后:1.web容器判断相应的Servlet类是否已加

2015-04-14 15:49:59 1684

Java Servlet学习笔记(一)初识servlet

Servlet简介Servlet是运行在web容器上的小程序。这种程序使用Java编程语言实现。在通信量大的服务器上,Servlet的优点在于它们的执行速度快于CGI程序,各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进行,这意味着服务器端处理请求的系统开销明显降低。 Servlet生命周期服务器收到客户端的请求后:1.web容器判断相应的Servlet类是否已加...

2015-04-14 15:49:00 191

原创 微信开发 -- 自定义菜单

微信开发 自定义菜单 菜单事件推送

2014-02-10 10:17:29 31377 3

微信开发 -- 自定义菜单

目前微信服务号自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。请注意,创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来。建议测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。目前自定义菜单接口可实现两种类型按钮,如下:click:用户点击click类...

2014-02-10 10:17:00 255

原创 微信开发接入

微信开发 微信接入

2014-02-10 09:42:30 9544

微信开发接入

微信,想必大家都不陌生,像支付宝一样在悄悄的改变大家的生活方式。伴随着这种新的生活方式,越来越多的微服务也开始进入我们的生活,我们可以使用微信查询信用卡帐单、还款、支付,在最近的一次微信合作伙伴大会上,腾讯向公众服务号开放支付功能与九大高级接口,透过这些接口,开发者可以实现使用利用微信摇控电视、冰箱、洗衣机甚至电饭煲,使用微信的微支付功能,还能方便地在线购买电影票、手机充值、收看互联网电视付费节...

2014-02-10 09:42:00 245

原创 PHP5.3.X连接MSSQL数据库

windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。这是一个自解压文件,解压后会得到以下几个文件:php_sqlsrv_52_nts_vc6.d

2012-05-22 09:09:28 1034

PHP5.3.X连接MSSQL数据库

windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。这是一个自解压文件,解压后会得到以下几个文件:php_sqlsrv_52_nts_vc...

2012-05-22 09:09:00 167

原创 Mysql查看版本和数据库方法

查看Mysql版本可以使用以下命令:1.在DOS命令行下使用mysqladmin version -uroot -p2.在Mysql命令行下使用select version();想知道Mysql中有哪些数据库,可以有以下两种方法(或许还有其他方法,欢迎大家补充):1.在DOS命令行下使用 mysqlshow -uroot -p  (u后面是连接数据库的用户名)2.在

2011-11-09 22:29:54 750

Mysql查看版本和数据库方法

查看Mysql版本可以使用以下命令:1.在DOS命令行下使用mysqladmin version -uroot -p2.在Mysql命令行下使用select version(); 想知道Mysql中有哪些数据库,可以有以下两种方法(或许还有其他方法,欢迎大家补充):1.在DOS命令行下使用 mysqlshow -uroot -p (u后面是连接数据库的用户名)2.在MYS...

2011-11-09 22:29:00 135

Web Service Definition Language

详细讲解了Web Service中使用的WSDL

2007-10-16

XP任务菜单

来自Ajax中国 http://www.okajax.com

2007-10-15

仿Outlook导航菜单

转自Ajax中国 http://www.okajax.com

2007-10-15

空空如也

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

TA关注的人

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