自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gloryzyf

--技术改变生活,希望能和有情有义的人一起做有意义的事

  • 博客(253)
  • 收藏
  • 关注

转载 java.util.logging.Logger使用详解

java.util.logging.Logger使用详解  java.util.logging.Logger不是什么新鲜东西了,1.4就有了,可是因为log4j的存在,这个logger一直沉默着,其实在一些测试性的代码中,jdk自带的logger比log4j更方便。 一、创建Logger对象 static Logger getLogger(S

2016-05-28 20:04:20 276

转载 linux shell awk命令

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Al

2016-05-27 23:54:42 290

转载 Mysql查询使用Limit优化

在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率,感兴趣的朋友可以了解下哈,希望对你优化mysql查询有所帮助在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。 例如下面的用户表(主键id,邮箱,密码): 复制代码代码如下:create table t_user( id int prim

2016-05-26 23:18:41 503

原创 Mybatis中的ExectorType和TransactionIsolationLevel

public enum ExecutorType { SIMPLE, REUSE, BATCH}package org.apache.ibatis.session;import java.sql.Connection;public enum TransactionIsolationLevel { NONE(Connection.TRANSACTION_NONE), READ_C

2016-05-25 23:12:53 1173

转载 VIM教程 Learn Vim Progressively

VIM的英文教程资料Learn Vim ProgressivelyTL;DR: You want to teach yourself vim (the best text editor known to human kind) in the fastest way possible. This is my way of doing it. You s

2016-05-24 20:54:44 904

原创 git常用命令

切换分支:git checkout [branchname]创建新分支并切换:git checkout -b [new_branch_name]  [tag]1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add

2016-05-23 23:12:44 230

转载 OGNL表达式的基本语法和用法

Mybatis 的动态sql中也用到了OGNL表达式关于Mybatis的OGNL和参数深入学习的非常棒的博客链接:http://blog.csdn.net/isea533/article/details/50061705http://blog.csdn.net/isea533/article/details/44002219=========================

2016-05-23 22:04:26 3260

原创 Idea 快捷键设置为Eclipse的默认快捷键

由Elipse迁移到Idea,然后自己就开始改在Eclipse中习惯使用的快捷键,今天才发现Idea已经为我们提供了Eclipse风格的快捷键设置了,没有必要自己手动修改快捷键。在设置KeyMap中,keymaps下拉框中选择之前使用的IDE中的快捷键选项,现在提供的有:Defualt for GNOME,Defualt fro KDE,Eclipse,Eclipse(Mac OS X),

2016-05-22 17:41:43 4743 1

转载 MySQL中concat函数

MySQL中concat函数使用方法:CONCAT(str1,str2,…)  返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式

2016-05-17 20:26:30 427

原创 Idea的全局搜索快捷键不起作用的解决方法

Idea默认设置的全局搜索的快捷键是CTRL+SHIFT+F,但是在我的电脑上不起作用。这种情况一定是有电脑中有其他的软件已经占用这个快捷键了。最先想到的软件就是搜狗输入法了,然后验证是搜狗输入法的繁简字体切换占用了快捷键,修改搜狗输入法的快捷键。问题解决,可以使用idea的全局搜索快捷键了。

2016-05-15 17:05:47 72500 29

转载 Spring中@Transactional用法

引言: 在Spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深入了解,其各个配置项的使用方法,本文将深入讲解各个配置项的使用。1.  @Transactional的定义    Spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题。

2016-05-14 22:17:59 1058

转载 git提交代码到github gitbash

官方说明:https://help.github.com/articles/generating-ssh-keys/1,为Github账户设置SSH key文章地址:http://zuyunfei.com/2013/04/10/setup-github-ssh-key/什么是SSH key一直使用SSH连接服务器,但是对它的原理却不太了解。这次设置Octopress

2016-05-12 22:37:33 583

转载 数据库三大范式和反范式

用空间换时间 通过冗余,尽量减少外键,关联查询,尽量操作都在一个表上进行,这样可以提高速度,同时具有很好的扩展性,数据量大时可以分库分表Sharding------------------------------------------------------------------------------------------------------------------后一

2016-05-12 22:35:02 873

转载 SR 303 - Bean Validation 介绍

JSR 303 - Bean Validation 介绍及最佳实践JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案。2009 年 12 月 Java EE 6 发布,Bean Validation 作为一个重要特性被包含其中。本文将对 Bean Validation 的主要功能进行介绍,并通过一些示例来演示如何在 Ja

2016-05-11 23:10:32 417

转载 @Validate SpringMVC 使用JSR-303进行校验

使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j 二、编写需要校验的bean@NotNull(message="名字不能为空")private Str

2016-05-11 22:23:13 3707

原创 安装mysql Install/Remove of the Service Denied! 解决办法

今天换一下自己电脑上的Mysql版本,5.0-->5.5.40在windos 的cmd下安装Mysql5.5.40在mysql的bin目录下面执行: mysqld --install报错:信息如下:Install/Remove of the Service Denied 解决办法:打开cmd.exe程序的时候选择“用管理员身份打开”

2016-05-10 21:16:07 1614

原创 Spring 3 Conversion

7.5 Spring 3 Type ConversionSpring 3 introduces a core.convert package that provides a general type conversion system. The system defines an SPI to implement type conversion logic, as well a

2016-05-09 22:38:49 332

转载 Java spi机制浅谈

最近看spring 3的官方参考文档的Spring 3 Type Conversion时看到了SPI--------------------------------------------------------------------------------------------------------------------------------------------------

2016-05-09 22:32:53 353

原创 SpringMVC提供@RestController Restful风格

在使用Restful风格的SpringMVC时,为了不用在每个功能方法上都要添加上@ResponseBody,SpringMVC提供了@RestController下面是注解的定义:package org.springframework.web.bind.annotation;import java.lang.annotation.Documented;import java.l

2016-05-09 22:24:23 806

原创 Spring提供的DomUtils解析工具

/* * Copyright 2002-2013 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Y

2016-05-07 23:05:02 1639

转载 linux sort命令

linux之sort用法sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:  sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参  数:  -b   忽略每行前面开始出的空格字符。  -c   检查文件是否已经按照顺序排序。  -f   排序时,忽略大小写

2016-05-07 14:47:42 297

转载 几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比

最近研究了下google protobuf协议,顺便对比了一下json,xml,java序列化相关的数据对比,从几个纬度进行对比。 别人的相关测试数据: http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 测试纬度序列化时间反序列化时间bytes大小测试代码准备

2016-05-06 21:38:36 660

原创 Spring的构造请求类 SimpleClientHttpRequestFactory

今天看到了Spring提供的SimpleClientHttpRequestFactory类,能够构造http request请求,下面是spring的doc地址http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/http/client/SimpleClientHttpRequestFactory

2016-05-05 23:33:02 15707

转载 @RequestMapping 参数大全

@RequestMapping中有些参数不是很常用,但是需要了解一下,在某些场合可能会使用到--------------------------------------------------------------------------------------------------------------------------------------------------------

2016-05-05 22:53:54 2059

转载 HTTP返回状态码总结

各类 HTTP 返回状态代码详解如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息。一些常见的状态代码包括:200 – 服务器成功返回网页 

2016-05-05 22:45:57 332

原创 Spring的反射工具类 ReflectionUtils

/* * Copyright 2002-2014 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Y

2016-05-05 21:10:14 15292

转载 Spring Web MVC实现Restful Web Service

一引言:以前一说到Web Service大家肯定会联想到SOAP,现在提到Web Service大家马上联想到RESTful,因为RESTful Web Service已经深得人心,得到重用,相比笨重的SOAP越来越流行了,那么什么是RESTful Web Service?REST英文全称为Representational State Transfer,翻译为中文即表征状态

2016-05-04 21:56:03 539

原创 Redis jedis 简单例子

1.在putty中启动redis后台运行,虚拟机的ip地址为192.168.56.122.使用jedis操作redis引入jedis jar包依赖 redis.clients jedis 2.5.1 3.Junit4简单测试package jedis;import org.junit.Before;

2016-05-04 21:53:55 395

转载 Redis和Memcache的区别

1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略--memcac

2016-05-04 20:28:15 267

原创 host-only模式下虚拟机ping不通主机 主机却可以ping通虚拟机 解决方案

在控制面板-》Windows防火墙-》允许程序或功能通过Windows防火墙-》文件和打印机共享

2016-05-02 16:51:16 5987 4

原创 Eclipse 反编译插件安装 jad->jd-gui

Eclipse的反编译插件一直在用jad,感觉很不错。 刚下了个新版的eclipse,配置jad的时候发现要多设置个东西。从头开始 环境介绍:eclipse version:Kepler Release(其实是3.9)jadClipse version:3.3(好久好久以前的版本了,估计是也没有什么好更新了) 1.下载jadC

2016-04-30 22:58:20 3381 1

转载 Compile、Make和Build的区别

Compile、Make和Build的区别 针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。 编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、p

2016-04-30 16:39:26 292

转载 Linux下网卡eth1如何修改为eth0

正常来说,Linux在识别网卡时第一张会是eth0,第二张才是eth1。有时候我们使用虚拟机克隆技术后网卡的信息就会改变,新克隆出来的虚拟主机网卡名字可能变为eth1.无论我们怎么修改都无法改变,这就对我们使用N台虚拟机进行HA-heartbeat实验时造成了困扰。在这里成这样是因为复制系统的过程中复制的文件已经有一个网卡在/etc/udev/rules.d/70-persistent-n

2016-04-30 00:12:45 746

转载 BitKeeper与Linux,git史前琐事

维持数年的BitKeeper与Linux的关系最终还是落入了好莱坞明星婚姻式的结局。他们曾经相得益彰,最后却走到这个遗憾的地步。kerneltrap这篇Feature: No More Free BitKeeper 做了一个完整的回顾。(与原文有改编)1999年12月,Linux PowerPC项目首 先开始使用BitKeeper--这个非开源但是有条件免费的版本控制工具。到了20

2016-04-28 20:36:04 7088

原创 MyBatis3官方文档地址

最近准备开始看MyBatis3的官方文档,文档在github上,文档的地址http://www.mybatis.org/mybatis-3/index.html后面会抽时间简单翻译官方文档。

2016-04-28 17:27:31 360

转载 Mysql支持emoji 表情符号 升级编码为UTF8MB4

为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集。注意Mysql5.5.3以上的版本才支持。 本文描述如何让Mysql5.5.31在原来采用UTF8字符集的情况下,升级编码为UTF8MB4。1.修改/etc/my.cnf 文件[client]default-character-set =

2016-04-28 17:06:00 1448

转载 让MySql支持Emoji表情 utf8mb4编码格式

手机端插入Emoji表情,保存到数据库时报错:Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)

2016-04-28 17:04:21 2688

原创 syntax error near unexpected token `then'问题的解决

刚刚开始学shell#!/bin/bashecho -n Count:tput sccount-0;while true;doif [ $count -lt 40 ];then  let count++; sleep 1; tput rc tput ed echo -n $count;else exit 0; ifdo

2016-04-13 23:32:11 1285

原创 /var/run/yum.pid 已被锁定,PID 为 3021 的另一个程序正在运行

/var/run/yum.pid 已被锁定,PID 为 3021 的另一个程序正在运行/var/run/yum.pid 已被锁定,PID 为 3021 的另一个程序正在运行直接在终端运行 rm -f /var/run/yum.pid 将该文件删除,然后再次运行yum。

2016-04-13 22:37:30 1773

转载 java io

Java IO       本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧! 一、      历史背景       “对语言设计人员来说,创建好的输入/输出系统是一项特别困

2016-03-15 21:39:29 382

空空如也

空空如也

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

TA关注的人

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