`
文章列表
参考博客http://blog.csdn.net/shixing_11/article/details/5708145 每个文件类型都对应着一个编码头部 下面这些是已知的文件头部[自定义的枚举类型] package org.masque.file; /** * * Description:文件对应的文件头,资源来自网络 * FileHead.java Create on 2014年6月22日 下午1:14:03 * @author masque.java@outlook.com * @version 1.0 * Copyright (c) 2014 Com ...
http://bughope.iteye.com/blog/2081935 在上一篇文章中写道用一个静态的变量保存线程的执行状态,并用时间等待的方法后来仔细考虑,其实是 线程不安全的.多个线程同时执行这个类时,这个静态变量的值就不能保证了. 用一个线程同步的Map保存这个值,勉强能实现[每个线程生产一个不重复的map的key] 但是这样很麻烦. java.util.concurrent.CountDownLatch  却能完美的实现.能线程安全的计数,因为每个实现的主线程在并发的情况下java.util.concurrent.CountDownLatch; 是新的实例 不会像上一 ...
package org.masque.effective; import java.util.concurrent.TimeUnit; /** * * @author masque.java@gmail.com * */ public class ThreadTest { static int count = 0; public static synchronized int getCount() { return count; } public static synchronized void setCount() { ...
java栈实际上就像一个盒子模型.先放进去的要向拿出了必须先把后放进去的拿出来.先进后出. 实现比较简单.直接贴代码,没有什么好说的. //底层实现是一个数组 private long[] arr; private int top; /** * 默认的构造方法 */ public MyStack() { arr = new long[10]; top = -1; } /** * 带参数构造方法,参数为数组初始化大小 */ public MyStack(int maxsize) { arr = new long ...
原始的类的设计如下 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,int name){ if (start.compareTo(end)>0) { throw new IllegalArgumentException(); } this. ...
 最近在清理服务器垃圾数据发现这样的文件夹. 我后来在我本地想用java程序生成这样的文件夹 但是我发现根本生成不了 我就手动创建 发现也创建不了 提示文件夹不能包含\  和 / 后来我百度了 发现在liunx和window不一样 File.separator 这个方法能根据系统的来生成 linux下路径是/  而在win下是\ 后来我看了下,写成  /都会识别 出于简单操作还是使用 /吧
/** * 压缩文件-由于out要在递归调用外,所以封装一个方法用来 * 调用ZipFiles(ZipOutputStream out,String path,File... srcFiles) * @param zip * @param path * @param srcFiles * @throws IOException * @author masque.java@gmail.com */ public static void ZipFiles(File zip,String path,List<File> srcFiles ...
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.println(d1-d2); } }, MULTIPLY{ public void count(double d1, double d2) { System.out.println(d1*d2); ...
我们在上传文件的时候 ajax是不支持上传的 但是我们可以做一个假的异步上传. 即隐藏一个iframe 提交这个iframe 我们看到的就是刷新的iframe 再在返回的代码里面调用回调函数
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/lanxuezaipiao/p/3369962.html
http://www.oschina.net/p/hibernate+tools/   http://linjia880714.iteye.com/blog/859334 http://blog.csdn.net/blognkliming/article/details/7865209 http://www.cnblogs.com/abllyboy/archive/2010/12/23/1914577.html   hibernate tools DB Browser   有时间再整理
<!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> <meta http-equiv="Content-Type" content="text/html; chars ...
如何成为一个合格的Java程序员 1、语法:必须比较熟悉,在写代码的时候IDE 的编辑器对某一行报错应该能够根据报错信息知道是 什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK 带的一些常用命令及其常用选项, ...
/** * 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 distributed with * this work for additional information regarding copyright ownership. * The ASF lic ...
转载: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 stooges = new ArrayList() {{   a ...
Global site tag (gtag.js) - Google Analytics