自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 java MD5加密

public String toMD5() {        MessageDigest messageDigest = null;        try {            messageDigest = MessageDigest.getInstance("MD5");            messageDigest.reset();          

2015-12-11 15:50:40 468

原创 数字和字母混合计算

工作中遇到一个问题,给出一个邮编段,需要计算出这个邮编段之间的所有邮编。世界上各国的邮编格式都不一样,有的邮编包含数字,字母,空格或者中划线等等,因此邮编格式都是无规律的。例如111222, 1A2B3C, AAABBB, A1BBC2,DD-PP-CC, 11-2-C-D等等package com;import java.io.BufferedWriter;import java

2015-11-27 12:48:56 1623

转载 Git远程操作详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆

2015-09-12 11:42:11 488

原创 Java读取带有BOM的UTF-8文件乱码原因及解决办法

最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。上网找了一下,找到几篇比较好文章,这里就不转载啦把链接搞过来。文件编码问题集锦字符串编码(charset,encoding,decoding)问题原理Java编码浅析判定文

2015-07-02 00:13:59 5995

转载 git忽略已经被提交的文件

使用git update-index这样做带来的最直接(不良)后果是这样的:所有的团队成员都必须对目标文件执行:git update-index --assume-unchanged 。这是因为即使你让 Git 假装看不见目标文件的改变,但文件本身还是在 Git 的历史记录里的,所以团队的每个人在fetch 的时候都会拉到目标文件的变更。(但实际上目标文件是根本不想被 Git

2015-05-28 16:58:04 475

原创 js验证正数(正整数和正小数,0)

var reg = /^\d+(?=\.{0,1}\d+$|$)/

2015-05-23 09:04:38 3613

转载 css3教程:box-sizing属性

说到 IE 的 bug,在 IE6以前的版本中,IE对盒模型的解析出现一些问题,跟其它浏览器不同,将 border 与 padding 都包含在 width 之内。而另外一些浏览器则与它相反,是不包括border和padding的。在我们开发的过程中会发现,有时候,如果对页面中的大区域进行设置时,将border、padding计算到width和height之内,反而更灵活。但W3C的 CSS2

2015-04-08 14:22:23 562

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,

2015-03-14 13:53:21 424

转载 用FreeMarker来解析json数据

12345678910111213#assign text="{'name':'opal','age':'30+','addr':'上海上海'}" />#assign data=text?eval />#assign ncnt=10000 />data.name=${data.name} var="tm">

2015-02-11 10:23:05 16671 2

转载 各种浏览器的Hack写法(chrome firefox ie等)

Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack。然后将Hack放在浏览器特定的CSS文件中,让其符合条件的浏览器解析这些代码,就如前面所说的条件样式,我们将CSS Hack代码放入条件样式文件中,符合条件的浏览器就解析,不符合的将不解析,从面达到您所需要的页面渲

2015-02-05 10:06:56 622

原创 git忽略已经提交过的文件

git的(.gitignore)不能直接忽略已经在版本库同步了的文件,只能控制本地忽略(不同步)某个文件...如果想在本地忽略某个文件的话执行这个命令:git update-index --assume-unchanged 如果想重新同步这个文件的话执行这个命令.git update-index --no-assume-unchanged

2015-01-29 15:31:14 428

转载 Eclipse中安装freemarker插件

http://freemarker.org/editors.html

2015-01-29 11:02:50 387

转载 GIT入门教程

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2015-01-26 11:30:59 427

转载 HTMl5的sessionStorage和localStorage

html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非

2015-01-06 17:09:27 458

原创 html input标签使光标移动到文本的最后面

var content = "input元素"; content.focus();  var len = content.value.length; if (document.selection) {    var sel = content.createTextRange();    sel.moveStart('character', len);    sel.coll

2014-12-27 12:19:01 6997

转载 用java对密码进行MD5加密

所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于——这种"压缩"是不

2014-12-02 16:55:34 2481

转载 java精确计算

如果我们编译运行下面这个程序会看到什么?public class Test{    public static void main(String args[]){        System.out.println(0.05+0.01);        System.out.println(1.0-0.42);        System.out.println(4.015*1

2014-11-02 19:19:46 582

转载 html title换行方法 如a链接标签内title属性鼠标悬停提示内容换行

一、直接title内容换行ahref='http://www.divcss5.com/jiqiao/j510.shtml'target='_ablank'title='标 题:DIVCSS5作 者:DIVCSS5 转 贴 自:CSS原创 更新时间:2013-05-17 推荐等级:无 关键字:title换行 分页方式:不分页 阅读等级:普通'>ht

2014-10-28 12:23:08 1615 1

转载 HttpURLConnection详解

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了

2014-10-26 13:11:40 584

转载 Java网络编程之HttpURLConnection你了解多少?

HttpURLConnection是Java提供用于支持HTTP协议的网络访问,用它访问一个URL的内容很方便。但是最近遇到一个问题,就是用它发送POST请求的时候总是返回502错误:Bad Gateway;但是同样的代码,同样的IDE,同样的JDK,同样的系统环境,用Apache的开源HttpClient发出同样的POST请求却是正常返回200;更诡异的是使用JDK1.6.0-14版本一切正常,

2014-10-26 13:06:51 940

原创 java取小数点后两位(三种方法)

一Long是长整型,怎么有小数,是double吧     java.text.DecimalFormat   df=new   java.text.DecimalFormat("#.##");     double   d=3.14159;     System.out.println(df.format(d)); 二java.math.BigDecimal  

2014-10-25 12:06:07 20734

转载 Java解析字符串表达式

import javax.script.*;public class TestScript {    public static void main(String[] args) throws Exception {        String str = "(a >= 0 && a ;        ScriptEngineManager manager = new Script

2014-09-24 16:43:44 1208

原创 mongo java driver日期转换问题

mongo保存日期是一个64-bit整形数。java driver保存Date时会把他自动转换为标准时间GMT。如中国在GMT+8时区,保存2012-01-20 00:00:00到库中,查询后结果竟然是2012-01-19 16:00:00跟想要结果不一致。可以在com.mongodb.util.JSON找到问题根源: if (o instanceof Date) {

2014-09-05 11:59:06 1514

原创 java和js将小数转换成百分数

Java:

2014-09-03 16:30:38 7363

转载 getUserMedia/WebRTC助力跨浏览器摄像头捕获影像

概览随着Firefox支持getUserMedia,三个主要的桌面浏览器能够实现无需使用插件即可从摄像头中获取数据。因为现在仍处于初期阶段,所以浏览器之间的实现略有不同。下面的例子展示如何应对这些不同,并用一个脚本来帮助你做这些繁重的工作,但是首先必须了解这三款浏览器都是怎么工作的。getUserMedia 是通过在about:config中将 media.peerconn

2014-08-01 12:22:01 911 1

原创 linux下svn 增加 ignore 属性(忽略文件的处理)

linux下svn 增加 ignore 属性(忽略文件的处理)2014-01-15 11:45:12一直不知道svn的忽略命令如何使用,经过google的查找,使用方法还是有的,做个记录好了。如果想在SVN提交时,忽略某个文件,也就是某个文件不提交,可以使用svn propedit svn:ignore命令。下面详细介绍一下使用步骤。单纯的看sv

2014-07-25 17:04:41 668

原创 java抓屏程序

package com.tomtop.test;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import j

2014-06-18 11:09:15 809

原创 JAVA数组的equals方法

1、数组是一个Object对象,所以直接使用数组的equals()方法,实际上是使用Object类的equals()方法。2、Object类的equals()方法,实质上还是使用==比较对象。3、JDK中很多类重写了equals()方法,包括java.lang.String类和java.util.Arrays类。4、当比较两个字符串的时候,它使用的是String类下的equals()方

2014-06-18 09:36:23 11149 1

原创 FreeMarker三目运算

${true?string('5','7')

2014-05-21 18:05:26 12515

转载 javascript中的继承和原型

http://blog.jobbole.com/66441/

2014-05-02 18:38:36 425

转载 eclipse中远程调试linux系统下的tomcat

1 找到linux下的tomcat文件路径,修改bin下面的catalina.sh,找到jpda配置处Shell代码 if [ "$1" ="jpda" ] ; then   if [ -z "$JPDA_TRANSPORT" ]; then     JPDA_TRANSPORT="dt_socket"   fi    if [ -z "$JPDA

2014-03-15 12:19:43 901

转载 Linux下Tomcat的启动、关闭、杀死进程

打开终端cd /java/tomcat#执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台输出;#看是否已经有tomcat在运行了ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 为相应

2014-03-14 16:35:56 538

转载 spring常见国际化错误以及原因

用Spring做国际化时经常会报:org.springframework.context.NoSuchMessageException: No message found under code 'userlogin' for locale 'zh_CN'.at org.springframework.context.support.DelegatingMessageSource.getMe

2014-01-24 09:34:34 1769

转载 struts2中一些零碎的小知识

1、在Result中使用OGNL表达式 实际上除了在jsp里可以使用OGNL表达式之外,在Result的配置里也是支持的,这点在RedirectAction中尤其好用 Xml代码     1.   2.     anotherAction  3.     hardCodedValue  4.     ${someValue}  5.   上面的param1和para

2014-01-07 12:34:17 580

转载 BufferedInputStream实现原理分析

BufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我们的读取效率,现在我们看下BufferedInputStream的实现原理:BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读取失败(缓冲区无可读数据),则选择从物理数据源(譬如文件)读取新数据(这里会尝试尽可能读取多的字节

2013-12-25 16:50:26 697

转载 java责任链模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的:   责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织

2013-12-24 17:44:35 615

原创 jquery实现tr元素的上下移动

table { background:#949494; width:400px; line-height:20px;}td { border-right:1px solid gray; border-bottom:1px solid gray; }function up(obj) {    var objParentTR = $(obj).parent().parent

2013-12-20 14:01:10 2833

原创 Iterator和ListIterator的区别

Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就

2013-11-30 19:04:57 627

原创 jxl to excel

一、API系列       Jxl的API主要有三个包,jxl,jxl.format,jxl.write.如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离此API吧.一个excel文件由一个工作簿组成,一个工作簿又由n个工作表组成.每个工作表又由多个单元格组成.对应于Jxl中的结构为读文件(包jxl)写文

2013-11-21 13:15:10 776

原创 java遍历Map的四种方法

public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out.println("通过

2013-11-19 19:09:34 919

jdk6.ZH_cn

JAVA开发技术的帮助文档,包含了JAVA中的所有的类

2011-11-10

空空如也

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

TA关注的人

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