自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (5)
  • 收藏
  • 关注

原创 文章不全,如有需要进本人博客园

本人较懒,总觉得写博客会浪费我的时间。后来渐渐发现,原来写博客也是一个巩固和拓展知识的过程,同时也可以将自己的理解分享给读者。故当有想法时则将博客写在博客园上。CSDN博客主要由博客园博客迁移至此,文章不全,如有需要点此进本人博客园

2016-05-12 22:46:36 314

原创 This in JavaScript

声明 本文仅为读书笔记并致力于理解Js中的this关键字。如有雷同,纯属巧合。原因有二,其一:有幸看了同一本书,其二:this这玩意已被说烂了~

2016-07-17 22:30:48 239

原创 后台获取前台表单数据

功能需求:后台返回状态info框架:SpringMVC前后台交互方式选择:ajax 而不是表单提交。前台传数据到后台需将form表单进行序列化采用jQuery内置的系列化方式 serialize$("form").eq(0).serialize();但所得到的结果并不是我们所想要的样子,可自行再试遍。后来采用了其插件 serializeObject$.fn.serialize

2016-05-13 10:24:01 1341

原创 毕设中所遇到的坑

数据存入session,但需手动刷新才能显示值原因在于:使用了ajax,而ajax仅局部刷新,并不能全局刷新解决方案:1.不使用ajax 2.在回调函数里reloadQQ邮箱一直报错原因在于:账号密码不对应解决方案:QQ邮箱采用授权码而不是密码点击某一链接时,总显示,"为了显示此页面,Firefox 必须发送将重复此前动作的数据(例如搜索或者下订单)"原因在于:访问的时候用post

2016-05-13 10:23:58 374

原创 Prototype in JavaScript

声明 本文旨在入门,简单了解下何为prototype & __proto__原型对象我们创建每个函数都有个prototype(原型)属性,该属性是一个指针,指向一个对象,而这对象的用途是包含可以由特定类型的所有实例共享的属性和方法。(原型模式)其中所提及的对象即是我今天所要说的原型对象。function Person() {};Person.prototype.name = 'Ja

2016-05-13 10:23:56 276

原创 Call and Apply in JavaScript

Call 和 Apply 方法可以用来代替另一个对象调用一个方法,改变this指向。1.call-call([thisObj[,arg1[, arg2[,   [,.argN]]]]])-调用一个对象的一个方法,以另一个对象替换当前对象。-call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,

2016-03-06 16:56:50 266

原创 Mybatis多参传递的四种解决方案

Mybatis多参传递的四种解决方案代码异常:org.apache.ibatis.binding.BindingException: Parameter 'param' not found.长时间没用持久层mybatis框架,今天还出了些异常。查了一下原来是传多参的问题,此问题以前也出现过,现在把解决方案记下以便利其他人及自己后期异常解决。首先声明,“本人使用的是Dao接口的方式 ”

2016-03-06 16:56:42 374

原创 设计模式之动态代理模式

设计模式之动态代理模式代理模式:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销 大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添

2016-03-06 16:56:40 246

原创 MySql 分页

MySql 分页 由于最近项目需要,于是就简单写了个分页查询。总体而言MySql 分页机制较为简单。数据库方面只需要使用limit即可实现分页。前后台交互就直接用session传了值。下面就写写具体的实现过程:首先,创建一个Page VO类  其中,总记录数可由数据库查得、每页默认记录数由你自己设定;  总页数由总记录数及每页默认记录数获取,当然得有一个条件判断;  当

2016-03-06 16:56:38 575

原创 JS之字符串与JSON转换

JS之字符串转换JSON 1.eval   古老的方式function strToJson(str){   var json = eval('(' + str + ')');   return json; }争议较多,危害较多,浏览器不支持等 建议用new Function 代替2.Function  怪异的方式function strToJson(str){   var

2016-03-06 16:56:35 228

原创 简单的Map缓存机制实现

简单的Map缓存机制实现大致思路是用一个单例的Map实现,当然此Map得是线程安全的--ConcurrentHashMap原本项目需求是缓存十条消息,所以打算用Map实现缓存机制。中途夭折下面具体尚未实现。。。当然此代码仞为半成品,具体得根据项目需求采用不同的原则清除缓存package per.zww.util;import java.util.Map;import

2016-03-06 16:56:33 338

原创 WebSocket之获取HttpSession

WebSocket之获取HttpSession由于WebSocket与Http协议的不同,故在使用常用的HttpSession方面就存在了一些问题。通过google翻阅到了在onOpen方法下使用HttpSession的方法。新建一个GetHttpSessionConfigurator类并继承Configurator类package per.zww.web;import j

2016-03-06 16:56:31 2130

原创 JSON格式之GSON解析

JSON格式之GSON解析最近在做websocket相关,项目需要JSON解析。相较之下感觉google的GSON解析不错。JAVA后台Gson提供了fromJson()方法来实现从Json相关对象到java实体的方法1.对象类型  采用上图的第一种方法。  Gson gson =new Gson();  User user= gson.fromJson(str,

2016-03-06 16:56:28 338

原创 Spring框架学习之IOC(二)

Spring框架学习之IOC(二)接着昨天的内容,下面开始IOC基于注解装配相关的内容在 classpath 中扫描组件  特定组件包括:–@Component: 基本注解, 标识了一个受 Spring 管理的组件–@Respository: 标识持久层组件–@Service: 标识服务层(业务层)组件–@Controller: 标识表现层组件对于扫描到的组件,

2016-03-06 16:56:26 221

原创 Spring框架学习之IOC(一)

Spring框架学习之IOC先前粗浅地学过Spring框架,但当时忙于考试及后期实习未将其记录,于是趁着最近还有几天的空闲时间,将其稍微整理一下,以备后期查看。Spring相关知识spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器。可单独使用,通常也与其他框架整合使用,例如SSH、SSM。IOC:控制反转

2016-03-06 16:56:23 235

原创 设计模式之备忘录模式

设计模式之备忘录模式什么是备忘录模式?在不破坏封装性的前提下,捕捉一个对象的内部状态,并在该对象之外保存这个状态。这样以后将该状态恢复到原先保存的状态。组成部分发起人(Originator): 负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。发起人可以根据需要觉得备忘录存储自己的哪些内部状态。备忘录(Memento): 负责存储发起人对

2016-03-06 16:56:21 849

原创 设计模式之策略模式

设计模式之策略模式什么是策略模式?策略模式定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。UML下面用具体代码来解释该模式首先定义所有支持的算法的公共接口,Strategy接口package strategy;public interface Strategy { void algorithmIn

2016-03-06 16:56:19 186

原创 设计模式之外观模式

设计模式之外观模式外观模式自我感觉很常见,用途也会很广泛外观模式的用途为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。UML代码实现首先定义四个子系统类package facade;public class SubSystemOne { public void methodOne() {

2016-03-06 16:56:16 350

原创 设计模式之状态模式

设计模式之状态模式跟着大鸟的节奏学学状态模式题目:每天的不同时段,会产生不同的工作状态。要求用代码实现:说来确实也很是惭愧,学了很久的OOP,却还在用面向过程的方法来写代码。代码实在太low,就不贴了。下面开始用面向对象的方式开始编写首先建立一个Work类package com.zww.state.test;public class Work { pr

2015-12-30 13:56:32 309

原创 设计模式之建造者模式

设计模式之建造者模式什么叫建造者模式?建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 UML下面用建造者模式的基本代码解释该模式首先建立一个Product产品类package builder;public cla

2015-12-30 13:56:27 248

原创 设计模式之工厂模式

设计模式之工厂模式什么事工厂方法模式?    工厂方法模式是简单工厂模式的进一步抽象化和推广,工厂方法模式里不再只由一个工厂类决定那一个产品类应当被实例化,这个决定被交给抽象工厂的子类去做。工厂方法模式如何组成?1.抽象工厂角色: 这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在java中它由抽象类或者接口来实现。 2.具体工厂角色:它含

2015-12-30 13:56:25 231

原创 设计模式之模板方法模式

设计模式之模板方法模式什么是模板方法模式?模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 UML代码实现AbstractClass类 1 package template;

2015-12-30 13:56:20 259

原创 设计模式之单例模式

设计模式之单例模式什么是单例模式?单例模式,保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 如何实现?懒汉式单例:将构造函数设置为private,同时设置一个getInstance()用来获取实例。懒汉式是典型的时间换空间,就是每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间。当然,如果一直没有

2015-12-30 13:56:17 269

原创 设计模式之代理模式

设计模式之代理模式为别人做嫁衣定义:  Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象

2015-12-30 13:56:14 241

原创 设计模式之简单工厂模式

设计模式之简单工厂模式简单工厂模式又名为:静态工厂方法模式。主要使用在业务较简单的情况下。 它由三种角色组成:1、工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。2、抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。3、具体产品角色:工厂类所创建的对象就是此角色的实例。在java中由一个具体类

2015-12-30 13:56:12 980

原创 配置springMVC时出现的问题

配置springMVC时出现的问题项目结构如图:配置文件片段: 1 servlet> 2 servlet-name>springMVCservlet-name> 3 servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class> 4 init-para

2015-12-30 13:56:07 351

转载 JS学习之正则表达式

js正则表达式实例正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证•替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字•根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字正则表达式语法一个正则表

2015-12-30 13:56:03 273

原创 JS学习总结之操作文档对象模型

操作文档对象模型DOM 结构树      文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可拓展置标语言的标准编程接口。它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格(目前,HTMl和XML文档是通过说明部分定义的)。  分为:  1.元素节点    2.文本节点    

2015-12-30 13:55:58 309

转载 SQL 实用语法

SQL 实用语法  准备找实习的过程中,写写并看了看SQL常用语法,查阅到了相关资料,谢谢作者,文末附原文链接。一、基础  1、说明:创建数据库  CREATE DATABASE database-name  2、说明:删除数据库  drop database dbname  3、说明:备份sql server  --- 创建 备份数据的 device  USE

2015-12-30 13:55:52 306

原创 Struts form传值

Struts form传值  大约三四个月没用过struts框架,突然想拾起来,却发现好多都忘了。出现传值传不过来的问题。没办法,上网查了一下,看见了一位老师的帖子,总结的很好。特此转载与分享,文末附链接。在Eclipse中建立第一个Struts2程序中我们建立了第一个struts程序,那么如何把登陆页面中的用户名传递到登录成功的页面中呢? 有三种方式, 1,使用默认的action的传递方

2015-12-30 13:55:45 356

原创 spring mvc 及普元nui前端框架学习笔记

spring mvc 及普元nui前端框架学习笔记页面传值一、同一页面  直接通过$J.getbyName("id").setValue(id); Set值即可二、跳转页面(businessInfoList)  1. 传递参数,跳转URL     window.location = "/flowInfo/recordQuery.action?id=" + id;    

2015-12-30 13:55:40 5177

原创 JAVA解析XML之SAX方式

JAVA解析XML之SAX方式SAX解析xml步骤  通过SAXParseFactory的静态newInstance()方法获取SAXParserFactory实例factory  通过SAXParserFactory实例的newSAXParser()方法返回SAXParser实例parser  创建一个类继承DefaultHandle,重写方法进行业务处理并创建这个类的实例handle

2015-12-30 13:55:33 334

原创 JAVA解析XML之DOM方式

JAVA解析XML之DOM方式准备工作  创建DocumentBuilderFactory对象;    创建DocumentBuilder对象;  通过DocumentBuilder对象的parse方法加载xml解析XML文件的属性名和属性值解析XML文件的节点名和节点值  常用方法如下:    getElementsByTagName();    getLen

2015-12-30 13:55:29 267

空空如也

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

TA关注的人

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