自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 input的两个readonly和disabled区别

readonly:不允许编辑,但是可以在获得焦点并能在form中被提交 disabled:不允许编辑,不能获得焦点并且不能在form中被提交readonly:只针对input(text/password) textarea有效 disabled:针对所有的表单元素有效注意:回车是默认的submit触发按键为防止用户重复编辑提交应该使用disabled属性,将form表单

2015-10-19 15:22:32 572

原创 MyBatis SqlSessionFactory的几种常见创建方式

MyBatis框架主要是围绕着SqlSessionFactory这个类进行的,这个的创建过程如下:定义一个Configuration对象,其中包含数据源、事务、mapper文件资源以及影响数据库行为属性设置settings通过配置对象,则可以创建一个SqlSessionFactoryBuilder对象通过 SqlSessionFactoryBuilder 获得SqlSessionFacto

2015-10-18 15:59:31 30471 1

原创 Spring4.2+SpringMVC+Mybatis3.4的集成

Spring+SpringMVC+Mybatis的集成一、 项目结构图如下: 此项目主要目的是在于集成,主要包括一下步骤:Jar包的加入Web.xml的配置SpringMVC的配置文件的创建Spring配置文件的创建Model的建立Controller的建立Service的建立Dao的建立

2015-10-18 00:08:52 3309 1

原创 NOSQL----memcached(临时键值存储数据库)在centos下的安装与启动

memcached(临时性键值存储)memcached是由Danga Interactive公司开发的开源软件,属于临时性键值存储的NOSQL数据库。memcached把所有的数据存储在内存中,因此这样保存和读取数据非常快,但是当memcached数据库停止时,数据就会丢失。因此其具有以下特点:数据保存在内存中可以非常快速的保存和读取数据数据有可能丢失为什么使用

2015-06-09 10:59:09 589

原创 Java实现二叉排序(查找)树的操作

二叉排序树定义:1.左子树值小于根2.根的值小于右子树3.其左右子树又是一颗二叉排序树抽象数据类型定义,在Java中即是接口的定义/* * 二叉排序树是二叉树的扩展 * 对于二叉树一般不涉及到插入和删除树中的元素,而在二叉查找树中有 * * */public interface BinarySearchTreeADT extends BinaryTreeADT{

2015-05-31 15:22:57 650

原创 Java实现二叉树的遍历(多种方式实现前中后序的遍历)

二叉树的Node节点:public class Node { private char key ; private Node left ; private Node right ; public Node() { } public Node(char key){ this(key,null,null); } public Node(char key,Node

2015-05-29 21:31:16 474

原创 二叉树的遍历(前序+中序+后序)

#include#include#define OK 1#define ERROR 0 #define OVERFLOW -2 #define STACK_INIT_SIZE 100 //栈初始化分配量#define STACKINCREMENT 10 //存储空间的分配增量#define MAXQSIZE 20;typedef int Status ;//---

2015-05-29 21:08:15 431

原创 几种表格样式的实现

1.鼠标经过每一行时变成高亮      · 实现的jsfunction trcolor() { var tab = document.getElementById("tab"); var tr=tab.getElementsByTagName("tr"); for ( var i = 1; i < tr.length; i++) { tr[i].style.backgr

2014-12-26 20:52:50 782

转载 javascript以及css的浏览器兼容问题

转自 http://bbs.blueidea.com/thread-2941700-1-1.html ,非常感谢作者.这是我总结多年的一个小文档,最近看见有人咨询浏览器兼容的问题,就贡献出来。并不一定全,有的也可能不准确,比如新出的IE8、Chrome等都没有太多涉及,虽然最近做的一些项目也兼容了IE8、Chrome等,但都没来的及总结进去,后来就忘了...汗。大家一起慢慢完善吧。

2014-12-25 11:10:47 317

原创 jquery和javascript两种实现浮动窗口的拖拽效果(参照网上资料以及韩顺平老师讲解)

Insert title here $(document).ready(function(){ $("#div1").mousedown(function(e){ _move = true; _x=e.pageX-parseInt($("#div1").css("left")); //获得鼠标相对于div1的x坐标的位置 _y=e.pa

2014-12-25 11:03:50 462

转载 Java抽象类和接口的区别及优缺点 (转载)

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很

2014-11-24 10:15:37 501

原创 栈的链式存储结构的实现

#ifndef LINK_STACK_H#define LINK_STACK_H#define OK 1#define ERROR 0 #define OVERFLOW -2 #define STACK_INIT_SIZE 100 //栈初始化分配量#define STACKINCREMENT 10 //存储空间的分配增量typedef int SElemType ; t

2014-09-07 10:51:16 611

原创 effective java Item01------服务提供者框架详解

服务提供者框架:是只这样的一个框架,多个f

2014-09-05 14:31:13 449

原创 二叉树的顺序存储结构

#ifndef TREE_H#define MAX_TREE_SIZE 20 /* 二叉树的最大结点数 */#define OK 1#define ERROR -1typedef int Status ;typedef char TElemType ;typedef TElemType SqBiTree[MAX_TREE_SIZE]; /* 0号单元存储根结点 */ typed

2014-09-02 21:23:03 3641

原创 图的链式存储结构的建立

#include#include#define MAX_VER_NUM 20/*图的链式存储结构*//*1.表结点的结构 2*e个*/typedef struct ArcNode{ int adjvex ; //该弧所指向的顶点的位置 struct ArcNode *next ; int *info ;}ArcNode;/*2.头结点结构*/typedef struct

2014-08-29 09:21:49 985

原创 数据结构排序之直接选择排序

直接选择排序的思想:假设第

2014-08-22 10:19:52 536

原创 插入排序之2路插入排序

#include#include#define MAXSIZE 20#define SIZE 100typedef int KeyType ;typedef char InfoType ;typedef struct { KeyType key ; InfoType otherInfo ;}RedType;//记录的类型typedef struct{ RedType

2014-08-22 09:36:52 602

原创 循环队列

/* 队列是一种先进先出的线性表,具有线性表的特性:分为链式队列与顺序队列 顺序队列:用一段地址连续的存储单元存储数据元素,定义两个游标:指向队头 的游标(front)、指向队尾的游标(rear),如果front == rear队列为空,如果 (rear + 1) % MAXSIZE == front队列满(此为循环队列),如普通队列rear==MAXSIZE队列满

2014-08-21 17:09:27 326

原创 二叉树的后序遍历实现(基于两个栈实现)

对于二叉链表的非递归遍历当属后序最难,我们仔细分析

2014-08-14 15:59:37 3045

原创 数据结构队列的链表实现初始化,出队,出队以及显示

#ifndef _Queue_H#define OK 1 #define ERROR 0#define OVERFLOW -2 typedef int QElemType;typedef int Status;typedef struct QNode{ QElemType data ; struct QNode *next ;}QNode , *QueuePtr;typ

2014-08-07 21:24:06 735

原创 数据结构栈的数组实现初始化,入栈,出栈,获取栈顶元素,栈的长度等操作

#ifndef _STACK_H#define _STACK_H#define OK 1#define ERROR 0 #define OVERFLOW -2 #define STACK_INIT_SIZE 100 //栈初始化分配量#define STACKINCREMENT 10 //存储空间的分配增量typedef int SElemType ;typedef in

2014-08-05 15:39:02 3081

原创 数据结构之链表实现增删改查

#include #include #define TRUE 1 #define FALSE 0#define OK 1 #define ERROR 0 #define OVERFLOW -2#define LIST_INIT_SIZE 100 #define LISTINCREMENT 10typedef int Status ;typedef int ElementTyp

2014-08-04 14:56:34 966

原创 java自动装箱和自动拆箱

Java自动装箱和自动拆箱是Java语言的一颗语法糖。下m

2014-07-28 13:39:36 335

原创 jaxb小实例+注解说明

一个java类package org.jaxb.model;import java.util.Date;import java.util.List;import javax.xml.bind.annotation.XmlAccessOrder;import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.an

2014-07-25 19:32:17 522

原创 常用的一些正则表达式匹配

正则表达式主要是用来处理字符串,更加准确的说是处理字符的主要作用

2014-07-17 18:23:51 384

原创 数据结构线性表的动态顺序实现增删改查

#include#include#define TRUE 1 #define FALSE 0#define OK 1 #define ERROR 0 #define OVERFLOW -2#define LIST_INIT_SIZE 100 #define LISTINCREMENT 10typedef int Status ;typedef int ElementType ;

2014-07-03 19:35:00 659

转载 maven setting的配置说明

<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settin

2014-06-23 17:55:50 362

原创 maven pom.xml

4.0.0zttc.itat.useruser-parent0.0.1-SNAPSHOTpomhttp://maven.apache.org../user-core../user-log../user-serviceUTF-8com.mysql.jdbc.Driverjdbc:mysql://192.168.0.150/cms_testrootrootD:\apache-tomcat-6.0.39

2014-06-23 16:44:24 473

原创 Java

Java不仅仅是一门编程语言,还是一个由一系列

2014-04-24 11:23:48 511

原创 volatile变量类型的详细说明

关键字volatile是java虚拟机提供的最轻量级的同步机制

2014-04-19 14:12:55 2819 1

原创 JSR133Java内存模型总结

Java的并发采用的是共享内存模型,线程之间共享程序的公共状态,线程之间通过读写内存的公共状态来隐式的进行通信。           注意:多线程之间的通信是通过共享变量来实现,并不是直接的数据交换完成。 1. Java内存模型Java线程之间的通信是由java内存模型控制。JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度看,JMM定义了线程和主内存之间的抽

2014-04-01 19:54:29 1533

转载 数据结构排序之使用JAVA范型完成2路排序

package ch10;/** * 2-路插入排序 * @author songjie * */public class TwoWayInsertSort { /** * * @param * @param t:原始数组 * @param s:待返回的排好序的数组 * @return * @throws IllegalArgumentException

2014-03-27 20:34:37 408

原创 数据结构排序之直接插入排序

直接插入排序:是一种最简单的排序方法。直接插入排序基本原理:它的基本操作就是将一个记录插入到已排好序的有序表中,从而得到一个新的、记录数增1的有序表。也就是说,直接插入排序将待排序序列分成两部分,一部分是有序序列,一部分是无序的。将无序序列的数添加到有序序列中,待无序序列长度为0是,直接插入排序结束。在直接插入排序过程中一共进行n-1趟插入,即:先将序列表中的第一个记录看成是有序的子序列,

2014-03-26 20:09:22 840

原创 数据结构排序之快速排序

快速排序:在实践中最快的已知排序算法,它的平均运行时间是O(nlogn) 。该算法之所以快是因为非常精炼和高度优化的内部循环,它是冒泡排序的一种改进。它最坏的情况会退化成冒泡排序,时间复杂度是O(n*n)。但是稍加努力就会避免这种情况的发生,一会给出详细的解决办法。 快速排序思想:首先第一步选出一个支点(枢轴),通过一趟快速排序将待排序记录按照支点分割成两个独立的部分,其中一部分记录的

2014-03-26 17:22:12 591

原创 数据结构排序之冒泡排序

冒泡排序原理:首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将两个记录交换,然后比较第二个记录和第三个记录的关键字。依次类推,直到第n-1个记录和第n个记录分关键字进行过比较。这属于第一趟冒泡排序。然后按照上面的顺序在进行前n-1,n-2,... 1个数的冒泡排序。冒泡排序之所以被称作是冒泡排序是因为:关键字较小的记录好比水中的气泡逐趟向上漂浮,而关键字较大的记录好比石

2014-03-25 09:46:27 545

springMVC+Spring+MyBatis集成

主要完成springMVC+Spring+MyBatis集成,前台使用了easyUI技术

2015-11-15

循环队列的实现源码

主要实现循环队列的初始化,入队,出队,求队的长度等算法

2014-08-21

java虚拟机垃圾回收详解

主要讲解了java虚拟机垃圾回收机制,垃圾回收器以及java虚拟机的常用配置

2014-05-03

空空如也

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

TA关注的人

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