自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 redis教程(九)之redis Set

一、概述:       在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。       和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的s

2017-04-23 15:39:13 291

原创 redis教程(八)之redis Hashes

一、概述:       我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。   二、相关命令列表:

2017-04-23 15:39:10 359

原创 redis教程(七)之redis List

一、概述:       在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。       从元素插入和删除

2017-04-23 15:39:07 347

原创 redis教程(六)之redis String

一、概述:       字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M 二、相关命令列表: 命令原型 命令描述 返回值 APPEND key

2017-04-23 15:39:03 272

原创 redis教程(五)之redis数据类型

Redis支持5种数据类型。 字符串 Redis中的字符串是一个字节序列。Redis中的字符串是二进制安全的,这意味着它们的长度不由任何特殊的终止字符决定。因此,可以在一个字符串中存储高达512兆字节的任何内容。 注 - Redis命令不区分大小写,如SET,Set和set都是同一个命令。字符串值的最大长度为 512MB。 散列/哈希 Redis散列/哈希(Hashes)是

2017-04-23 15:39:00 334

原创 redis教程(四)之redis启动服务与连接

1.编辑redis,config文件 2.修改[输入i进入编辑模式,esc取消编辑模式,:wq 退出并保存,:q! 退出不保存] 修改bind值。说明:在配置文件redis.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址。 这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接, 这样可以避免将redis服务暴露于危险的网络环境中,防止一些不安全

2017-04-23 15:38:56 1597

原创 redis教程(三)之redis安装

1.Linux 系统下载:链接:http://pan.baidu.com/s/1dFL1DrN 密码:7qv6 安装redis: 在线安装: 下载,解压,编译: $ cd 所要下载的目录 $ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar xzf redis-3.2.8.tar.gz $ cd re

2017-04-23 15:38:52 300

原创 redis教程(二)之VMvare安装

1.原料准备 vmvare安装包下载:链接:http://pan.baidu.com/s/1hrHb62C 密码:znpl 教程:http://jingyan.baidu.com/article/19020a0ad09f35529d2842bf.html 2.打开终端: 3.打开xshell,连接   4.切换root用户-超级管理员 5.默认密码 hadoo

2017-04-23 15:38:49 200

原创 redis教程(一)之redis简介

redis简介 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。 与其它键值数据存储相比,Redis有一组相对丰富的数据类型。 Redis可以将数据复制到任意数量的从机中。 Redis的优点 以下

2017-04-23 15:38:46 1075

原创 MyBatis Eclipse插件安装

MyBatis Eclipse插件安装 1在线安装generator插件 2离线安装generator插件   3generator调用 MyBatis Generator中文文档 MyBatis Generator中文文档 运行MyBatis Generator XML配置详解

2017-04-23 15:38:42 880

原创 JAVA性能优化:35个小细节让你提升java代码的运行效率

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优

2017-04-23 15:38:38 29783 8

原创 Google Gson的使用方法及JSON 技术对比

一 、各个JSON技术的简介和优劣   1.json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包, 包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.

2017-04-23 15:38:34 1733

原创 Swagger与SpringMVC项目整合

Swagger简介: Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 加上最近公司在培训了一次Swagger,个人觉得非常不错,并且一直在寻找

2017-04-23 15:38:30 310

原创 JAVA 3DES加密/解密

3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。 packa

2017-04-23 15:38:26 599

原创 java集合框架总结(七)

一、Collections 简介 Collections 是一个操作 Set、List 和 Map 等集合的工具类 Collections 中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法   二、相关操作 排序操作   reverse(List):反转 List 中元素的顺序  

2017-04-23 15:38:23 202

原创 java集合框架总结(六)

一、Map 简介 Map 用于保存具有映射关系的数据,因此 Map 集合里保存着两组值,一组值用于保存 Map 里的 Key,另外一组用于保存 Map 里的 Value Map 中的 key 和  value 都可以是任何引用类型的数据 Map 中的 Key 不允许重复,即同一个 Map 对象的任何两个 Key 通过 equals 方法比较中返回 false Key 和 Val

2017-04-23 15:38:20 270

原创 java集合框架总结(五)

一、Set接口 概述  Set 接口继承 Collection 接口,而且它不允许集合中存在重复项,每个具体的 Set 实现类 依赖添加的对象的 equals()方法来检查独一性。Set接口没有引入新方法,所以Set就是一 个Collection,只不过其行为不同。  然后来说Set接口的3种实现. 二:HashSet概述 HashSet 是 Set 接口的典型实现,大多数时候使用

2017-04-23 15:38:16 197

原创 java集合框架总结(四)

一、java.util.List List 接口继承了 Collection 接口以定义一个允许重复项的有序集合。该接口不但能够对列 表的一部分进行处理,还添加了面向位置的操作。   (1) 面向位置的操作包括插入某个元素或 Collection 的功能,还包括获取、除去或更改元素 的功能。在 List 中搜索元素可以从列表的头部或尾部开始,如果找到元素,还将报告元素所 在的位置 : 

2017-04-23 15:38:13 213

原创 java集合框架总结(三)

一:遍历集合的两种方式    1.使用 Iterator 接口遍历集合元素 terator 接口主要用于遍历 Collection 集合中的元素,Iterator 对象也被称为迭代器 Iterator 接口隐藏了各种 Collection 实现类的底层细节,向应用程序提供了遍历 Collection 集合元素的统一编程接口 Iterator 仅用于遍历集合,Iterator 本

2017-04-23 15:38:09 201

原创 java集合框架总结(二)

一.Collection 接口简单介绍 Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合. 用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。  框架结构如下: Collection接口:         Set接口:            

2017-04-23 15:38:06 276

原创 java集合框架总结(一)

本系列博客详细介绍了JAVA集合框架,你将知道: 一.学习目标 1)java集合框架的层次结构 2)使用Collection接口定义的公用方法对集合和线性表操作 3)使用Iterator接口遍历集合 4)使用JDK的增强for循环替代迭代Iterator进行集合遍历 5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素

2017-04-23 15:38:02 239

原创 js,Jquery,ajax常用方法技巧

目录 文档加载完成执行函数 添加删除CSS类 选择符 利用了CSS和XpathXML Path Language选择符的能力以及jQuery独有的选择符  31常用的  32使用CSS选择符  33使用XPath选择符  34JQuery自定义选择符过滤器从已选择的结果集中过滤出符合某一条件的所有元素与CSS的伪类选择符相似使用开头

2017-04-23 15:37:58 290

原创 Linux 相关资料下载

下载地址:http://pan.baidu.com/s/1nvTf00p

2017-04-23 15:37:55 202

原创 eclipse svn 忽略 相关文件和目录

最近做项目有些文件提交SVN的时候总会‘拖泥带水’,总会有些麻烦,虽然可以不选择提交,但是为了方便起见还是忽略为好,免得一不小心提交错了呢!哈哈哈~ 下面为大家介绍 eclipse svn 如何 忽略 相关文件和目录?! 具体的做法就是在第一次commit 到 SVN 之前,先在项目的根目录设置一个 SVN 属性.(方便以后提交项目的时候都可以忽略相关的编译文件) 在eclipse中,右键点

2017-04-23 15:37:51 1939

原创 (二).SpringMVC 学习-SpringMVC Hello World!

开发工具:Eclipse,maven     数据库:MySql;     运行环境:TomCat;     JDK:JDK 1.7;     项目工程为:Dynamic Web Project; 至于如何创建maven 项目可参考:http://www.cnblogs.com/candle806/p/3439469.html 创建maven 项目,下面将介绍,如何创建hello wo

2017-04-23 15:37:48 193

原创 Spring插件安装,及快速开发Spring Web mavan 项目

工欲善其事,必先利其器。 Spring插件的下载及安装     下载地址:http://pan.baidu.com/s/1eSLlPr8     2.安装教程; 在线安装(参考教程http://jingyan.baidu.com/article/1612d5005fd087e20f1eee10.html) ①、Help-->Install New Software-->wo

2017-04-23 15:37:45 1040

原创 (一).SpringMVC 学习-初识SpringMVC

1.1、 Spring MVC是什么 Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 Spring Web MVC也是服务到工作者模式的实现,但进行可优化

2017-04-23 15:37:41 356

原创 Eclipse 插件 FindBugs安装和使用

FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时也可以作为 Eclipse插件使用。文本将主要使用将 FindBugs作为 Eclipse插件。在安装成功后会在 eclipse中增加 FindBugs perspec

2017-04-23 15:37:38 5710 1

原创 Maven 环境配置

1.安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。检测方法(cmd->java -version)如下:     1.首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz     2.配置 maven 环境变量:        系统变

2017-04-23 15:37:34 229

原创 Servlet,Filter,Listener,Interceptor的作用和区别

一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为: 1) 客户端发送请求至服务器端; 2) 服务器将请求信息发送至 Servlet; 3) Servlet 生成响应内容并

2017-04-23 15:37:30 279

原创 Maven插件自动部署项目

使用wagon-maven-plugin插件自动部署项目 该插件的maven依赖为: org.codehaus.mojo wagon-maven-plugin 1.0 用法如下: 为了让wagon-maven-plugin插件能SSH连上Linux服务器,首先需要在Maven的配置文件settings.xml中配置好server的用户名和密码。

2017-04-23 15:37:27 756

原创 tomcat 相关文件说明

项目中经常用到tomcat。今天就给大家分享一下tomcat下各目录与文件的一些作用,下面只是部分重要的啦! 工具 tomcat(以tomcat7.0.50为例) 目录   tomcat-7.0.50解压版,主目录一览:   我们可以看到主目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹,下面对他们分别进行介绍:

2017-04-23 15:37:23 194

原创 一分钟理解注解

注解这个东西我们肯定每天都能看见,也许有时候看的太多了到是会忽略注解这东西具体是如何工作的。今天在这里用最短的篇幅快速讲解下注解的原理,对这块记的不太清楚的同学也可以再次看看,下次有人详细问这块的话不至于一知半解。 一句话描述:就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。 package com.qk365.annotation;import java.lang.

2017-04-23 15:37:19 449

原创 遮罩层Loading实现

先上图: 以下是几个必须的文件: 1.loading.css: #loading { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 15000;}#loading img { position: absolut

2017-04-23 15:37:16 9523

原创 数据库性能优化之SQL语句优化

一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系 统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是

2017-04-23 15:37:12 363

原创 程序员编程语录

程序员编程语录 1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder) 2. 程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的Mosher定律) 3. 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父Seymour Cray) 4. 我想大部分人都知道通常一个程序员会具有的美德。当然了,有三种:懒惰

2017-04-23 15:37:09 373

原创 推荐几个不错的网站

博学谷 http://dvd.boxuegu.com/map/21.html?1511wwtkj JAVA 论坛 http://www.java17.cn/index.php Java 之家 http://www.javazhijia.com/ym/web/188.html Spring data jpa http://jpa.coding.io/ RUNBOOB(

2017-04-23 15:37:04 660

原创 maven搭建企业级多模块项目

来公司一年多了,本人负责项目的开发,项目采用企业级多模块项目搭建,用的技术好事比较前卫的,本人觉得还不错,利用空闲时间做了个demo,废话不多说,走起~ 搭建此项目首先要会mavan的创建吧,还有其他的一些技术也要入门! 标签:maven多模块,spring ,springdata jpa,hibernate,springmvc 可以参考一下地址(教程搭建),搭建自己的项目: 教程链接:h

2017-04-23 15:37:00 227

原创 1.第一篇博客

大家好,我的第一篇博客开张了,欢迎大家关注我,我会一直与大家一起学习,共同进步! hello world ! 走起~

2017-04-23 15:36:56 145

空空如也

空空如也

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

TA关注的人

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