自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (5)
  • 收藏
  • 关注

转载 微信支付模式一和模式二的区别

模式一和模式二提供了两种不同的能力,适用于不同的场景,看商户具体的需求。两种模式,在支付的流程中,有一定的共同的流程: 1,生成订单。 2,用户支付。差别在于: 模式一,先扫码,再生成订单。 模式二,先生成订单,再扫码。而 生成订单,代表着 本次支付给商户的金额是否是已经确定了。 在模式一中,用户扫描的二维码,此时可以还没有确定实际要支付的金额。 在模式二中,用户扫描的二维码,金额已经是

2017-03-23 12:28:18 1579

原创 利用MyBatis进行不同条件的like模糊查询

之前一直是用MyBatis进行SQL查询时,一般都是用Generator逆向生产的代码来进行查询。现在遇到了一个业务问题,我们需要进行对不同的条件分别进行模糊查询,首先我想到的就是根据对需要进行模糊查询的字段进行判断,然后调用Example的方式进行查询条件的注入。对于String类型的数据可以有Like查询这个方法,但是Integer或者Long这种数据类型的话就没有了,得需要自己动手写。但是呢,

2017-03-08 19:05:13 4374 1

转载 jQuery表单对象属性过滤器

jQuery表单对象属性过滤器:enabled 可用 :disabled 不可用。 或 或 :checked 选中(单选框radio、复选框 checkbox) :selected 选择(下拉列表 select option)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/

2016-12-20 11:01:58 824

转载 jQuery表单过滤器

jQuery表单过滤器:input 所有的表单元素。(input / select / textarea/ button) :text 文本框 :password 密码框 :radio 单选 :checkbox 复选框 :submit 提交按钮 :image 图片按钮 :reset 重置按钮 :file 文件上传 :hidden 隐藏域 ,还可以获得 其他值

2016-12-20 11:00:46 1352

转载 jQuery子元素过滤器

jQuery子元素过滤器:nth-child(index) ,获得第几个孩子,从1开始。 :first-child , 获得第一个孩子 :last-child , 获得最后孩子 :only-child , 获得独生子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xh

2016-12-20 10:59:37 528

原创 jQuery属性选择器

jQuery属性选择器[属性名] 获得指定的属性名的元素 [属性名=值] 获得属性名 等于 指定值的 的元素【1】 [属性名!=值] 获得属性名 不等于 指定值的 的元素 [as1][as2][as3]…. 复合选择器,多个条件同时成立。类似 where …and…and【2】 [属性名^=值] 获得以属性值 开头 的元素 [属性名$=值] 获得以属性值 结尾 的元素 [属性

2016-12-20 10:58:08 487

转载 Jquery可见性过滤器

:hidden 隐藏。特指 ,获得 :visible 可见(默认) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><

2016-12-20 10:56:59 443

转载 Jquery内容过滤器

:empty 当前元素是否为空(是否有标签体–子元素、文本) :has(…) 当前元素,是否含有指定的子元素 :parent 当前元素是否是父元素 :contains( text ) 标签体是否含有指定的文本<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT

2016-12-20 10:30:43 291

转载 jQuery基本过滤选择器

jQuery基本过滤选择器过滤选择器格式 “:关键字” :first , 第一个 :last ,最后一个 :eq(index) ,获得指定索引 :gt(index) 大于 :lt(index) 小于 :even 偶数,从 0 开始计数。例如:查找表格的1、3、5…行(即索引值0、2、4…) :odd 奇数 :not(selector) 去除所有与给定选择器匹配的元素 :header

2016-12-20 10:25:20 382

转载 Jquery层级选择过滤器

jQuery层级选择器A B ,获得A元素内部所有的B后代元素。(父子,爷孙..) A > B ,获得A元素内部所有的B子元素。(父子) A + B ,获得A元素后面的第一个兄弟B。(兄弟) A ~ B ,获得A元素后面的所有的兄弟B。(兄弟)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww

2016-12-20 10:24:10 858

转载 Jquery基本选择器

id , id选择器, 通过id值获得元素element,标签选择器, 通过标签名获得元素 .class ,类选择器, 通过class值获得元素。注意:使用点开头 s1,s2,… 多选择器,将多个选择器的结果添加一个数组中 * 所有<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o

2016-12-20 10:23:00 243

转载 JQuery对象与DOM对象之间的转换

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert ti

2016-12-20 10:21:46 251

原创 Struts2文件下载

Struts2中文件的下载还是很简单的。我们来看一下代码怎样实现的就可以了。实际上文件的下载就是返回InputStream类型的结果。我们需要fileInputStream来读取文件,然后获取路径,有需要的话可以处理图片名字的中文问题。这里的fileName是下载时获取到文件名字。public class DownloadAction extends ActionSupport { priva

2016-10-25 16:12:58 196

原创 Struts2中的文件上传

文件上传jsp页面<s:actionerror/> <body> <s:form action="upload.action" enctype="multipart/form-data"> <s:textfield name="username" label="用户名"></s:textfield> <s:file name="ph

2016-10-22 17:09:54 219

原创 Struts2中的拦截器interceptor

之前我们就说过拦截器,比如数据类型的转换,就是拦截器完成的。那么我们今天来详细说一下拦截器。Struts2中的很多功能都是由拦截器完成的。比如:servletConfig,staticParam,params,modelDriven等等。是AOP编程思想的一种应用形式。用一张图来说明一下 那么我们接下来创建自定义拦截器。自定义的拦截器需要继承AbstractInterceptor 类。publi

2016-10-22 16:29:37 274

原创 Struts2中的国际化

我们为什么要用国际化。 比如: 用户注册的表单,有用户名,密码这5个汉字,在zh_CN语言环境,显示的就是用户名和密码。但是在en_US语言环境,显示的就应该是username和password。简言之,页面的语言可以有中文和其它语言之分。我们先来看一个应用实例。首先我们配置我们所需要语言的资源文件。 资源文件的名:message_语言_地区代码.properties 这个是英

2016-10-21 22:12:31 241

原创 Struts2对表单提交数据的验证

对表单数据的验证,分为 客户端验证。服务器端验证。我们要看的呢,就是服务器端验证: 1:编程式验证:写代码验证,写死了,硬编码 2:声明式验证:写xml文件验证编程式验证编程式验证:重写ActionSupport中的public void validate()方法Struts2内部封装了一个Map,Map的键就是表单上的name的值Map的

2016-10-20 22:29:15 402

原创 Struts2中的数据回显

Struts2中我们为什么要用数据回显呢?比如,当我们提交的数据有错误时,这时候我们在表单页面就需要提示错误信息。就拿上一篇中的数据类型转换的问题来说明数据回显。当我们没有实现自定义的数据类型转换器,那我当我们提交 9/1/1999 这样的日期时就会出错。那么我们怎样将错误信息回显呢。首先我们需要在struts配置文件中,写入input类型的result结果,当接收到错误信息跳转回表单界面。其

2016-10-20 21:01:31 6815 2

原创 Struts2数据类型转换(页面数据库数据类型转换)

数据转换,为了页面和数据库数据的转换,两种情况:1:把页面上的字符串类型的数据转成数据库中的类型 insert,update,delete2:把数据库中某种类型的数据转成字符串显示在页面上 selectStruts2也提供了自动类型转换,比如: 1:基本数据类型的转换 2:本地格式的日期类型(yyyy-MM-dd)---Date 3: 把值是 String[]类型的转换成了用, 间隔

2016-10-20 19:41:58 445

原创 Struts2接收传递的参数

静态参数封装使用注入给参数赋值由拦截器实现的注入:staticParams拦截器中文不会乱码:因为在default.properties中设置了编码 默认存在 defaultStack中定义的拦截器,如果自己写了拦截器,那么默认的都不存在了,只存在自己写的拦截器<action name="action1" class="com.qianfeng.web.acti

2016-10-19 21:01:26 246

原创 Struts2 访问servlet接口和分文件编写配置文件

在动作类中访问Servlet的API第一种方式:使用ServletActionContext类public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = S

2016-10-19 19:21:10 280

原创 Struts2结果视图result

result元素name:逻辑视图的名称,对应着动作方法的返回值。默认值是success。 type:结果类型,指的就是用什么方式转到定义的页面。默认是dispatcher。 下面我们看一下这些type具体的应用dispatcher:(默认值) 使用请求转发,转向一个页面。redirect: 使用重定向,转向一个页面。redirectAction

2016-10-18 21:40:31 2034 1

原创 Struts2中xml配置文件的元素解析

1、package元素package用来管理action:使用了面向对象的思想属性:name:用来定义包名,注意:同一个配置文件中包名是唯一的。extends:指定所继承的包,一般情况下需要继承struts-default包 truts-default.xml中定义着struts-default这个包。 truts-default.xml是在我们的struts.xm

2016-10-18 16:57:45 2267

原创 初识Struts2框架

接下来我们到了Web框架的部分。首先,什么是框架,我们用框架来做什么?所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。也可以说,框架是一套完成某类事情比较好的固定模式,用框架来编写代码会比较方便高效。特点:封装了很多细节,程序员在使用的时候会非常简单。三大框架 Struts2,Hibernate,Spring用图来说明一下

2016-10-17 17:19:06 454

原创 AJAX的基本应用方法

关于AJAX,其实我觉得不用理解很多,直接能套上用就可了。首先,我们先建立一个js文件,包含返回xmlhttp的方法。 当我们需要时,引入这个js文件。function getXMLHttpRequest(){ var xmlhttp; if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest

2016-10-09 20:48:46 238

原创 注解的使用和自定义注解

JDK中的三个基本注解a、@Override:检查子类确实是覆盖了父类的方法。b、@Deprecated:说明已经过时了。c、@SuppressWarnings({ "unused", "deprecation" }):抑制程序中的警告。unused警告的类型。{}数组。all抑制所有警告。简单使用:public class Demo1 { //@SuppressWarnings({ "

2016-10-09 18:10:29 6684 1

原创 代理模式(静态代理与动态代理)

什么是代理模式?比较官方的说法。Proxy Pattern(即:代理模式),23种常用的面向对象软件的设计模式之一代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。我们举个例子来说明一下。比如我们拿相亲这件事来说,男女相亲,媒婆呢也就是相当于代理的角色,美女就是被代理的对象。当

2016-10-09 16:37:48 538

原创 Filter过滤器处理乱码问题

当我们从表单获取数据时。 当获取到的数据是中文时,那么就可能会产生乱码。对于Post方式提交的数据,我们可以通过直接设置request和response的编码方式来解决乱码问题。但是Get方式提交的数据,那么就需要编码再解码的方式解决乱码问题。比如下面这个代码,我们获取到jsp页面提交的数据。 中文的数据就产生了乱码。 public void doGet(HttpServletReques

2016-09-29 22:25:16 2845

原创 Filter过滤器(详细使用方法)

Javaweb中的过滤器可以拦截所有访问web资源的请求或响应操作。 当然,我们使用过滤器也是为了处理访问Servlet的数据。首先我们来看一下Filter的用法。 1.创建一个类实现Filter接口 2.重写接口中方法 doFilter方法是真正过滤的。 3.在web.xml文件中配置下面是实现Filter接口的类public class TestFilter1 imp

2016-09-29 20:59:12 7919

原创 JSON对象的简单应用

之前在上一篇文章JS中的对象时我们提到了JSON对象,下面我们再来看一下。 当然,我们要用JSON的这些方法和对象首先需要导入这种包。如有需要请留言。 我们可以把类对象转换为JSON对象,JSON对象也就是字符串格式。 也就是都是这样的格式:{name:”lisi”,age:20}@Test public void test1() { Book book = n

2016-09-28 17:21:41 252

原创 JS中定义类和对象

JS中也是可以定义类和对象的,虽然我们一般也不会用它。 首先我们先看一下JS中类的定义格式function person() { //var name;//局部变量 this.name="lisi"; this.age=20; this.show=function(){

2016-09-28 16:32:02 2200

原创 DBUtils框架的应用(小巧的数据库连接工具)

什么是dbutils,它的作用DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作。可以少写代码。 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 2.对于数据表的写操作,也变得很简单(只需写sql语句) 3.可以使用数据源,使用JNDI,数据库连接池等技术来优化性

2016-09-22 21:47:06 299

原创 数据连接池的应用之JavaWeb服务器管理数据源:Tomcat(三)

开发JavaWeb应用,必须使用一个JavaWeb服务器,JavaWeb服务器都内置数据源。 Tomcat:(DBCP) 数据源只需要配置服务器即可。 配置数据源的步骤: 1、拷贝数据库连接的jar到tomcatlib目录下,也就是mysql-Connector包 2、配置数据源XML文件 a)如果把配置信息写在tomcat下的conf目录的context.xml中,那么所有应用都能使

2016-09-22 20:25:53 774

原创 数据连接池的应用之C3P0(二)

使用步骤:1、添加jar包 2、编写配置文件c3p0-config.xml,放在classpath中,或classes目录中我们先看一下xml文件是怎样写的。<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.jdb

2016-09-22 19:46:10 297

原创 数据连接池的应用之DBCP(一)

数据连接池,也就是存放数据的池子,存放的是什么数据呢---连接对象。关于连接池,它是为了解决建立数据库连接耗费资源和时间很多的问题,提高性能。如果我们每次连接都创建一个新的Connection对象,无疑是效率很低的,那么我们就想了能不能创建一些Connection对象,每当连接时就取出,用完再放回呢。 下面就是连接池的原理。 对于连接池的使用的我们可以自己去实现。 其原理呢就

2016-09-22 17:14:34 338

原创 MySql事务及隔离级别简介

Mysql中的事务a、mysql引擎是支持事务的 b、mysql默认自动提交事务。每条语句都处在单独的事务中。 c、手动控制事务 开启事务:start transaction | begin 提交事务:commit 回滚事务:rollback//我们可以手动关闭自动提交事务,然后手动提交conn.setAutoCommit(false);//提交事务conn.commit();//当然

2016-09-21 16:23:20 317

原创 EL表达式和JSTL笔记

ELEL概述和基本语法EL表达式:expression language 表达式语言 要简化jsp中java代码开发。 它不是一种开发语言,是jsp中获取数据的一种规范${student }EL表达式只能获取存在4个作用域中的数据EL的具体功能 t6: <% Student stu = new Student(); stu.setName(

2016-09-19 21:36:25 466

原创 JSP笔记

jsp的基本内容 1、JSP模版元素 网页的静态内容。如:html标签和文本。 2、JSP的脚本 2.1、小脚本 <% java代码 %> 2.1、表达式 <%= 2+3 %> 等价于out.print(2+3);2.3、声明 <%! %> 表示在类中定义全局成员,和静态块。 3、JSP注释 JSP注释:<%– 被注释的内容 –%> 特点:安全,省流量 网页注释: 特点:

2016-09-19 21:13:57 234

原创 Session和Context的比较

Session解决了Cookie记录量小,数量限制的问题,每个客户端有唯一的一个Session。 我们先往Session里放入数据 Session1public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException

2016-09-13 18:48:39 4286

原创 利用Cookie实现记住用户名的功能

这里我们是在servlet中实现的,客户端也是servlet 下面客户端,我们有一个简单的登陆界面。 我们会在登陆一次后接收到服务器端传来的cookie。public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcepti

2016-09-13 17:19:07 5086

commons-logging.jar

commons-logging.jar

2016-09-12

dom4j-1.6.1.jar

2016-09-07

DatePicker.js

Js时间类的模板

2016-08-31

MyEclipse破解工具

在javaEE开发阶段,我们经常用到MyEclipse,而购买又很贵,我们只能选择去破解。此破解工具今天亲测,快速好用,也简单容易理解,拿来与大家分享下。有什么问题尽管提问

2016-08-26

网络加载json包

博客里基础网络加载需要的的网络加载包,json包和xutils包

2016-01-25

空空如也

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

TA关注的人

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