自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

辨别文件的真实类型

参考博客http://blog.youkuaiyun.com/shixing_11/article/details/5708145 每个文件类型都对应着一个编码头部 下面这些是已知的文件头部[自定义的枚举类型] package org.masque.file; /** * * Description:文件对应的文件头,资源来自网络 * FileHead.java Create on ...

2014-06-22 13:54:16 256

CountDownLatch线程同步辅助

http://bughope.iteye.com/blog/2081935 在上一篇文章中写道用一个静态的变量保存线程的执行状态,并用时间等待的方法后来仔细考虑,其实是 线程不安全的.多个线程同时执行这个类时,这个静态变量的值就不能保证了. 用一个线程同步的Map保存这个值,勉强能实现[每个线程生产一个不重复的map的key] 但是这样很麻烦. java.util.concurren...

2014-06-18 22:04:43 148

多线程控制执行

package org.masque.effective; import java.util.concurrent.TimeUnit; /** * * @author masque.java@gmail.com * */ public class ThreadTest { static int count = 0; public static...

2014-06-17 21:06:16 160

java栈和队列的实现

java栈实际上就像一个盒子模型.先放进去的要向拿出了必须先把后放进去的拿出来.先进后出. 实现比较简单.直接贴代码,没有什么好说的. //底层实现是一个数组 private long[] arr; private int top; /** * 默认的构造方法 */ public MyStack() { arr = new long[10]; t...

2014-06-14 16:42:45 178

原创 安全的类构造器[摘自effective java]

原始的类的设计如下 import java.util.Date; public final class SafeMain { private final Date start; private final Date end; private final int name; public SafeMain(Date start,Date end,i...

2014-06-08 15:46:41 120

原创 关于web应用的文件夹路径

 最近在清理服务器垃圾数据发现这样的文件夹. 我后来在我本地想用java程序生成这样的文件夹 但是我发现根本生成不了 我就手动创建 发现也创建不了 提示文件夹不能包含\  和 / 后来我百度了 发现在liunx和window不一样 File.separator 这个方法能根据系统的来生成 linux下路径是/  而在win下是\ 后来我看了下,写成  /都会识别 出于简单操...

2014-06-03 23:42:18 258

原创 批量压缩文件[文件夹]

/** * 压缩文件-由于out要在递归调用外,所以封装一个方法用来 * 调用ZipFiles(ZipOutputStream out,String path,File... srcFiles) * @param zip * @param path * @param srcFiles * @throws IOException * @author mas...

2014-06-02 20:26:36 153

用接口模拟可伸缩的枚举

public enum Reckon implements SomeThingDo { PLUS{ public void count(double d1, double d2) { System.out.println(d1+d2); } }, SUBTRACT{ public void count(double d1, double d2) { System.out.pri...

2014-06-02 19:05:42 129

原创 同步提交数据有提示

我们在上传文件的时候 ajax是不支持上传的 但是我们可以做一个假的异步上传. 即隐藏一个iframe 提交这个iframe 我们看到的就是刷新的iframe 再在返回的代码里面调用回调函数 ...

2014-05-19 21:32:54 143

原创 java transient关键字和hibernate @Transient注解

http://www.360doc.com/content/11/0618/22/6924785_127905880.shtml   http://libaxiaoyuan.iteye.com/blog/1932189   http://wujuxiang.blog.51cto.com/2250829/430211   http://www.cnblogs.com/lanxueza...

2014-05-19 21:32:31 244

原创 自动生成javabean实体

http://www.oschina.net/p/hibernate+tools/   http://linjia880714.iteye.com/blog/859334 http://blog.youkuaiyun.com/blognkliming/article/details/7865209 http://www.cnblogs.com/abllyboy/archive/2010/12/23...

2014-05-19 21:32:01 258

原创 向iframe中添加内容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &l

2014-05-12 22:39:23 1694

原创 如何成为一个合格的Java程序员

如何成为一个合格的Java程序员 1、语法:必须比较熟悉,在写代码的时候IDE 的编辑器对某一行报错应该能够根据报错信息知道是 什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK 带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii...

2014-04-20 15:44:49 145

原创 Java的身份证号码工具类

/** * Copyright (C) 2009-2010 Yichuan, Fuchun All rights reserved. * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file dis...

2014-04-14 22:11:50 128

原创 关于java初始化一个有值的Map

转载:http://www.evget.com/article/2009/8/21/12289.html         http://www.iteye.com/topic/418542   Map map = new HashMap() {{   put("Name", "Unmi");   put("QQ", "1125535");   }};   List sto...

2014-04-05 16:09:21 1404 1

关于javaweb基础的一些小的知识点

以下都是自己在项目中遇到的问题,做一些记录. 1.关于struts2标签取不到值.  在项目中发现使用struts2标签有时候取不到值.但是用jstl却可以.说明前台是得到了值.但是没法解析. 于是我在get方法里面设置断点.发现根本不进断点.再仔细看这个变量的命名cCode.于是我改成ceCode就可以取到值.找到原因了:由于开发人员对命名不是很规范.在ide自动生成set get 方...

2014-03-16 12:56:21 137

原创 关于jquery的slow效果在谷歌浏览器上出现的bug

最近在做项目的时候遇到一个奇怪的问题,一个展开和收缩的效果导致表格出现未知的空格。最后在别的知道下才找出,原来是jquery的bug。 初始界面,点击行后展开,再点击隐藏子节点,但是在谷歌浏览器下却出现了未知的空行。右键审查元素也找不到对应的编码。效果如下:   在ie和ff上一切正常,这段效果的代码是:   就是tr的显示和隐藏效果,在给表格加上边框后: 这个空行居然不是表格的内容 在一...

2014-02-16 17:48:24 307

设计模式之-【Builder模式】

public class Main5{ private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sodium; private final...

2013-11-03 20:53:00 98

10进制与2进制,8进制,16进制的相互转换

理解了原理不管什么进制的都可以类似的转换,只是我在转换时最开始没注意到char 类型的 0 和1 其实对应的int类型的是48 和49 这个明白了一切转换很容易 10进制与2进制的相互转换   public static void main(String[] args) { int count = 2174; //to 2进制 String str = ""; w...

2013-10-20 13:31:00 261

文件下载功能的实现【本文是excel下载】

前台同步提交 @RequestMapping(value = "/out-excel", method = RequestMethod.POST) public void outExcel(HttpServletRequest request, HttpServletResponse response) { String fileName = "清Q量统计表" + DateU...

2013-10-20 11:33:00 143

处理JdbcTemplate放回的结果集

ResultSet中结果反射   import java.lang.reflect.*; import java.sql.*; import java.util.*; import java.util.Date; public class ResultToBean { /** * 将ResultSet内容映射到实体 须有 ColToProperty注解 * ...

2013-10-20 11:27:00 490

java的excel导出[poi]

Excel生成的主要的类   import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.lang.reflect....

2013-10-20 11:21:00 136

javamail开发邮件【发送邮件】

用到java开发发送邮件的部分,其实很简单依赖的jar包有点击下载(无需积分) 主要是邮箱的服务器的验证 以下是源码 都是经过我自己运行才发表的,有任何问题可以留言或者邮箱联系我,我会第一时间处理。   服务器登陆的安全认证:   import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; ...

2013-10-20 11:11:00 180

oracle自带的一些基本的常用的函数

1.TO_DATE(字符串,日期格式) oracle自带函数 将字符串转化成日期处理 直接传入的util.date会,有可能与数据库的sql.date不匹配而报错 例如:SELECT TO_DATE('2008-8-8','yyyy-MM-dd') FROM DUAL; 2. NVL(字段,默认值) oracle自带函数 当前一个字段为空可以设置一个默认的值 当数字类型时有效的避免了...

2013-10-11 19:50:00 195

关于List集合元素的删除

  List<String> l = new ArrayList<String>();   l.add("aw"); l.add("a"); l.add("aw"); l.add("wa"); l.add("a"); l.add("aW"); l.add("ac"); l.add("

2013-09-17 01:37:00 196

关于java基本数据类型中的枚举

用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用...

2013-08-29 22:23:00 305

关于jackson中时间字符串的转换

  "yyyy-MM-dd'T'HH:mm:ss.SSSZ" "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" "EEE, dd MMM yyyy HH:mm:ss zzz" "yyyy-MM-dd" 当尸实体中存在Date类型,但是json字符串中是字符串类型 只支持以上几种格式否则报错   org.codehaus.jackson.map.JsonMap...

2013-08-29 22:13:00 777

json-lib与jackson的比较

<script type="text/javascript"> (function(){ var p = { url:location.href, to:'qqmail', desc:'', /*默认分享理由(可选)*/ summary:'',/*摘要(可选)*/ title:'',/*分享标题(可选)*/ site:'',/*分享来源 如:腾讯网(可选)*/ pics:'' /*分...

2013-08-10 15:55:00 255

ajax请求在ie下缓存的处理

通过我的试验,ie是通过验证参数来做缓存,当参数重复时从页面缓存读取,但在一般情况我们都是在后台做缓存处理 根据它验证参数这个原则,我们再增加一个随机参数就不会读到缓存了(时间戳.随机数) ...

2013-08-07 22:56:00 122

【反射】解析json 为例

好久没有弄过反射了,今天周末,想起来复习了下! Person实体类   package com.masque.json; import java.util.Date; /** * * @title: 实体信息 * @description: json对应封装的实体 * @className: Person.java * @author: masque * @creat...

2013-07-27 13:19:00 175

List、Set、数组之间的转换

List、Set、数组之间的转换 数组转Collection 使用Apache Jakarta Commons Collections: importorg.apache.commons.collections.CollectionUtils; String[] strArray = {"aaa", "bbb", "ccc"}; List strList = newArray...

2013-07-21 12:36:00 110

去除数组中重复的元素

public static String[] delRepeatElement(String[] str){ List list = new ArrayList(); for (int i=0; i if(!list.contains(str[i])) { list.add(str[i]); ...

2013-07-21 12:34:00 134

关于javaweb地址栏技巧

例如:假设我们当前的地址是http://www.sina.com/admin/detail.jsp?id=5&type=7 HttpServletRequest request; request.getRequestURL()得到的值是http://www.sina.com/admin/detail.jsp request.getQueryString()得到的值是 id=5&am...

2013-07-18 23:09:00 175

Struts1和Struts2的区别和对比

类: •Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Acti...

2013-07-18 23:08:00 83

中国的机场信息

var myArray=new Array(); myArray[0]="阿勒泰|Aletai|Aletai|ALT|AAT|中国|亚洲|China"; myArray[1]="兴义|Xingyi|Xingyi|XY|ACX|中国|亚洲|China"; myArray[2]="百色|Baise|Baise|BS|AEB|中国|亚洲|China"; myArray[3]="安康|Ankang|Ank...

2013-07-18 23:04:00 986

jquery的一些函数

判断当前查询的航班的使劲是不是合法的时间,即 不小于当前日期 function checkFightTime(fightTime){ //判断当前查询的航班的使劲是不是合法的时间,即 不小于当前日期 这里的时间是yyyy-MM-dd格式的 var fightTime = fightTime.replace("-", "/").replace("-", "/");//如果是yyyy/MM/d...

2013-07-18 23:00:00 78

关于json的解析

json在javaweb中是一个很好的传输数据的工具,封装的数据一步了然 所需要的jar包下载地址:json-jar包(点击0积分下载) js的代码 function saveOrder(){ var postMethod ;//邮寄方式 if($("#post_method").val==1){ postMethod = 1; }else{ $("[name='compa...

2013-07-16 23:12:00 82

空空如也

空空如也

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

TA关注的人

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