自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qunzer

时间只是经过,刚好留在这里

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 zookeeper实现分布式锁

zookeeper实现分布式锁

2017-01-04 15:37:35 515

原创 如何提供一个短链(URL shorter)生成服务

设计一个短链服务

2016-12-27 11:44:20 5172

原创 guava20.0发布

guava20.0新特性

2016-12-27 11:23:06 3380

原创 字符串处理高效工具(Java)

字符串处理-java工具

2016-12-27 11:05:05 5348

原创 关于Java的静态块、非静态块和静态方法

一、代码块和构造函数的初始化顺序 先从实例代码开始 父类public class SuperClass { static { System.out.println("super static block init"); } { System.out.println("no static block init"); } public

2016-07-14 19:03:36 400

原创 Java中对已有的Set进行排序问题

问题描述:对已有的set集合进行排序:Set中保存的对象,按照对象的某个属性进行排序。 例如,set中保存的Model如下:package test.collection;/** * Created by on 2015/10/10. */public class Model { private String key; private Man man; privat

2015-10-10 18:13:47 2360

原创 Java单例多线程

参考:http://stackoverflow.com/questions/11165852/java-singleton-and-synchronization

2015-05-29 15:41:39 383

原创 Excel Sheet Column Title

题目:Given a positive integer, return its corresponding column title as appear in an Excel sheet.For example:1 -> A2 -> B3 -> C...26 -> Z27 -> AA28 -> AB 通过的程序如下:public class Solution { public

2015-05-27 23:16:26 841

原创 spring batch无法重复执行的原因和解决办法

理解spring batch 的Job 、Job Instance和Job Execution的关系对配置和使用spring batch有很大的帮助。 在一次实际使用spring batch的过程中,在调度平台中,第一次执行Job没有出现问题,当再一次执行的时候,出现了该任务已经执行过的异常。 针对这种异常需要明确Job Instance的概念,Job Instance 是由Job的名称和执行该

2015-05-08 15:03:36 9880

原创 zabbix-基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案

http://www.zabbix.com/abbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix s

2015-04-09 15:51:40 2065 3

原创 java 无锁并行框架Amino

http://amino-cbbs.sourceforge.net/qs_java.html

2015-04-08 17:06:05 2345

原创 Java bean copy 工具 dozer

dozer的参考文档:http://dozer.sourceforge.net/dozer-user-guide.pdf

2015-04-03 17:51:41 657

原创 apache commons csv写文件demo

1.简介csv处理开源的工具有不少,比如:super csv 和 Apache commons csv,本文使用Apache Commons csv,其提供了非常简单的借口来读写csv文件。 本文是针对csv文件的写示例。2.依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-c

2015-03-03 11:10:19 5840 1

原创 Linux 命令汇总

1.man -t  ls | ps2pdf -> ls.pdf生成pdf格式的ls帮助文件。2. pushd . :将当前目录压入栈,使用popd可以回到该目录。3.find -type f ! -perm -444:寻找所有不可读的文件(对网站有用)4.find -type d ! -perm -111 寻找不可访问的目录(对网站有用)

2014-07-24 13:42:36 973

转载 Java中的String类

转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616326.html 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下:                            String s = “abc”;

2014-06-27 16:02:09 588

原创 guava中String的CaseFormat

guava String的CaseFormat用法。

2014-05-09 18:35:09 2363

原创 guava中String的CharMatcher

Guava的String中的CharMatcher常用方法的实例详解。

2014-05-09 16:52:38 1966

原创 guava的String之Splitter

guava,Splitter

2014-05-09 11:19:05 5761

原创 guava的String中的Joiner

1.Joiner用处Joiner用来将一系列的字符串进行合并,合并之后的每个字符串之间可以用特定的分隔符,并且可以用来处理含有null的字符串的情况。2.Jointer的常用方法1.public static Joiner on(String separator)或者public static Joiner on(char separator);该方法设置合并字符串之间的分隔符。

2014-05-09 10:00:43 2167

原创 文档内容相似项处理-Shingling

集合的Jaccard相似度定义:对于两个集合A和B,A和B的Jaccard相似度记为SIM(A,B)=|A∩B|/|A∪B|。计算文档内容的相似度可以用来检测文档抄袭作弊或者镜像页面等。为了计算文档内容之间的相似度,首先也将文档进行分词处理,然后计算Jaccard相似度。shingling用来处理文档内容的分词,需要考虑shingle的大小。例如,字符串“abcd" , 2个shi

2014-05-08 22:14:18 1472

原创 图解String类型的不可变性及其原因

String s=“abcd”;上面的语句定义了一个字符串变量s,该变量指向字符串“abc”,当初始化变量s时,会在堆中为s非配内容空间,如下图所示:当将字符串变量,赋值给另一个字符串变量时,例如:String s2=s;此时,s2和s是相同的字符串对象,如下图所示:当一个字符串连接其他字符时,他就指向了新的字符串对象,例如,s=s.concat("ef“), 如下

2014-05-06 19:44:48 4594 1

原创 两个数相除,无法除尽时获得指定小数点后的位数

如果两个整数无法除尽,想要获得指定小数点后的位数,可以采用下面的方法:

2014-05-06 19:23:52 1330

原创 JSP内置对象

jsp中采用java语言作为脚本编程语言,为了简化java使用对象之前都要先将对象实例化的情况,jsp提供了一些内置对象,这些内置对象都是系统容器实现和管理的,在jsp中使用不需要定义,可以直接使用。在jsp中一共预定义了request、response、application、session、out、pageContext、config、page和exception 共9种内置对象。1.

2014-01-10 19:33:37 1087 2

原创 JSP页面的构成总结

JSP页面主要由指令标签、HTML标记语言、注释、嵌入的JAVA代码、JSP动作标签等组成。所有的JSP页面在执行之前会被服务器解析成servlet。1.JSP指令标签指令标签不会产生任何的输出内容到页面中,主要用来定义整个页面的相关信息。语法格式如下:其中:directive:指令的名称,可以为page、include和taglib其中的之一。attribute:属性名称,不

2014-01-10 11:57:11 1946 1

原创 JSP中统计用户在某页面的停留时间

1.实现的运行效果首先会记录登录时间,然后每隔5秒刷新一下在页面中停留的时间。2.关键代码如下计算停留时间的代码如下:<% session.setMaxInactiveInterval(20);//设置session的有效活动时间 Date now = new Date(); int hour = 0; int minute = 0;

2014-01-09 23:02:35 3528 1

原创 DNS解析主机IP地址

InetAddress是IP地址的工具类,利用InetAddress提供的getAllByName方法可以返回主机对应的所有IP地址,基于该方法可以解析主机IP地址。1.InetAddress简介InetAddress类可以将数字地址转换为主机名称,反之亦然,Inet4Address与Inet6Address类是InetAddress的两个直接子类,分别表示IPv4地址和IPv6地址。In

2014-01-05 20:48:14 3058

原创 HTTP 1.1 状态代码含义

HTTP的状态码定义英文原文:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html Status Code DefinitionsEach Status-Code is described below, including a description of which method(s) it can follow and a

2013-12-31 10:48:33 2537

原创 组合数学小结

1.从n个元素的集合中任取r个圆排列的个数为:p(n,r)/r.其中:p(n,r)=n!/(n-r)!2.设S是有k个不同元素的重集,且每个元素的重复数是无限的,则S的r组合个数等于C(k-1+r,r).3.设S是具有k个不同元素的重集,且每个元素有无限重复数。若要求S的每个不同元素至少在r组合中出现一次,则S的这种r组合个数等于C(r-1,k-1).(r>=k).4.将r个相同的元素

2013-12-24 20:51:03 1203

原创 mysql 数据库基本操作

1.显示数据库:show databases;2.显示某个数据库的表:首先 use 数据库名,然后:show tables;3.显示数据库的引擎:show engines;4.创建数据库:create database databasename;5.删除数据库:drop database databasename;6.创建表:create table tableName(属性名

2013-12-24 20:40:04 639

原创 2014年微软校园招聘笔试题最后编程题Reorder List

2014年微软校园招聘笔试题最后编程题Reorder List

2013-12-17 12:58:14 2046

原创 编辑距离(Edit Distance | Levenshtein距离)

1.问题定义编辑距离又称为Levenshtein距离,是指两个字符串之间,从一个字符串变成另一个字符串所需要的最小编辑操作次数。可以采用的编辑操作包括:插入操作、替换操作和删除操作。例如:字符串“a“ 与字符串 ”b“的编辑距离为1,只有一个替换操作。将”kitten一字转成“sitting”的编辑距离为3:sitten (k→s):替换操作sittin (e→i)

2013-12-16 23:03:50 2597

转载 2014 IT互联网公司校招应届生待遇大全

转自:http://www.itmian4.com/forum.php?mod=viewthread&tid=3983&extra=&page=1近年来IT互联网行业发展前景不错,各大IT公司为了抢夺优秀的高校应届毕业生,频频开出高价年薪。那么对于广大应届毕业生来说,公司的薪资自然成为广大IT行业求职者最为关注的事情,IT面试通过整理各方面的IT待遇信息,现对IT行业的校招薪水情况作个大致梳理

2013-12-16 09:20:54 8281

原创 整理IT笔试面试资料汇总

在2014找工作的过程中,深深的感悟到,良好充分的准备,你就会有很大的收获。如果想在找工作中得心应手,有些东西是需要认真准备的,不能只有找到理想工作的目标,没有达到目标的能力。IT笔试面试主要考核对编程语言的、算法与数据结构、操作系统、计算机网络的掌握深度与实践,还会有一些概率知识,或少量的设计模式和大数据处理等,同时,还有自己的项目经验。1.针对面试笔试涉及的知识点,有些书籍是经过好多人

2013-12-15 23:01:49 1308

原创 编程需要从娃娃抓起吗

今天看到关于play-i的介绍。play-i正在研发玩具机器人,可以在孩子玩乐的过程中学习编程,同时体味到编程的乐趣。该款产品预计在2014年夏天可以发布。机器人包括Bo和Yana,针对不同的年龄段有不同的编程课程。划分了5-8岁、8-12岁和12岁以上三个年龄段。并且还可以把自己的程序和其他人分享。同时,还给开发者留有API。相信很多人在思考,是不是编程真的要成为一项必学的重要技能了

2013-12-13 21:28:25 1008

原创 python之list列表

>>>print(“今天就简单的写写python中的列表,打发一下时间”)1.简介python中的列表就类似于数组,但是和数组有些不同。在python中创建一个列表时,会在内存中创建一个类似数组的数据结构来存储数据。python的list可以和数组一样有下标的操作,并且下标从0开始。列表中存储的数据类型可以是混合的不同数据类型。2.list内置操作函数list可以有一下几个内置函数

2013-12-10 17:29:08 1145

原创 数据压缩算法

一 引言随着互联网的飞快发展,整个互联网产生原来越多的数据,这个世界充满了数据,人们的生活离不开数据,然而能够有效表达数据的算法在现代的计算机基础架构中有着重要的地位。当我们在欣赏图片,听音乐,看视频,无论是用PC或移动终端浏览信息时,我们始终在和数据形影不离。在计算机系统中处理的数据,都有一个共同的特点,它们始终是用二进制表示的。因为大多数数据有很大的冗余,所以数据压缩算法能够节

2013-12-02 16:41:59 1973

原创 参加不愿让你一个人之我和春天有个约会的看法

我和春天有个约会是一个大型的校际交友联谊活动,每年都会举行一届,来为单身男女提供一个相识相知的桥梁,会有好多男女参加,今年有幸通过嘉宾票进入到现场感受一下氛围。环顾现场,每个男女基本上都拿出了以往少见的精神风貌,确实让人感到惊讶。当然现场的美女也是很大的焦点中心,现场存在了扎堆现象,美女被围得水泄不通,差不多出现了20%的美女,被80%的男生的供奉着。剩下20%的男生呢,确很不经意

2013-12-01 16:42:38 805

原创 正则表达式的测试工具以及参考资料

1.正则表达式在线测试工具1.1 JavaScript正则表达式在线测试regexpal:http://regexpal.com/1.2 正则表达式在线测试:http://tool.chinaz.com/regex/2.正则表达式测试工具下载2.1 RegexBuddy:http://www.regexbuddy.com/3.参考资料3.1正则表达式30分钟入门:http:

2013-11-30 22:30:28 782

转载 揭开正则表达式的神秘面纱

【本文的出处:http://www.regexlab.com/zh/regref.htm】引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。

2013-11-30 22:14:06 560

转载 九项重要的职业规划提示

转自:http://www.w3school.com.cn/careers/career_tips.asp今天,甚至过去,大多数人都是由自己来设计他们的职业生涯的。1. 学习的步伐不停止古人说,活到老,学到老。终身学习应该是您的座右铭。世界在不断变化,每个人都在寻找各自的事业途径。您只有保证了足够的技能储备,才能确保能够得到一份足够满意的工作。为了保证您的职业发展,您应当定

2013-11-25 22:28:28 609

sun中文云计算简介

文章中sun公司对云计算做出了简单的介绍,是学习云计算的很好的入门读物。

2010-03-23

空空如也

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

TA关注的人

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