随笔分类 -  JAVASE

利用ThreadGroup等待所有线程执行结束
摘要:import java.util.Random;/** *利用ThreadGroup等待所有线程执行结束 */public class T { public static void main(String[] args) { ThreadGroup group1 = new ThreadGroup("group-one"); for(int i=1; i<=10; i++){ new Thread(group1, new GroupThreadMem(),i+"#线程").start(); } ... 阅读全文
posted @ 2013-01-05 11:17 cfd406635982 阅读(2058) 评论(0) 推荐(0) 编辑
Java 写一个生产者和消费者的多线程Demo
摘要:/** * 文件名: Customer.java * * 顾客 * **/public class Customer{ @SuppressWarnings("unused") private Shop shop = null; private String name = null; public void buy(){ int count = shop.getBreadCount(); if(count > 0){ shop.setBreadCount(--count); System.out.println(name +" says : I bought 阅读全文
posted @ 2012-08-10 15:13 cfd406635982 阅读(1039) 评论(0) 推荐(0) 编辑
Java 多线程 死锁Demo
摘要:package com.cfd.thread;/** * 死锁 * @author cfd * */class DLockThread extends Thread{ static Object a = new Object(); static Object b = new Object(); String firstObj = ""; public DLockThread(String firstObj, String threadName){ this.firstObj = firstObj; super.setName(threadName); } public vo 阅读全文
posted @ 2012-08-10 14:01 cfd406635982 阅读(308) 评论(0) 推荐(0) 编辑
Myecllpse SVN 插件svn: This client is too old to work with working copy
摘要:#!/usr/bin/env python## change-svn-wc-format.py: Change the format of a Subversion working copy.## ====================================================================# Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distribute 阅读全文
posted @ 2011-07-15 14:42 cfd406635982 阅读(8507) 评论(0) 推荐(0) 编辑
applet Class文件存放的位置
摘要:由于applet是在客户端执行的。所以applet的class文件需要放到webRoot下? WEB-INF 目录下的代码客户端是无法访问到的。而src下的java文件会编译到WEB-INF下的classes目录下。因此在web项目中运用applet的时候,applet的class文件需要单独拿出来,不能直接放到SRC下。否则客户端访问不到。 阅读全文
posted @ 2011-06-06 11:21 cfd406635982 阅读(525) 评论(0) 推荐(0) 编辑
Applet 大文件上传
摘要:在项目中可能有时候上传的文件比较大。如果用http方式来进行文件上传的话,问题比较多。所用可以采用ftp的方式,但是一般都是做的web项目,要在浏览器中嵌入,因为对于java的话,有applet的方式,当然applet用户需要安装JRE。一般的JRE大概在10M多点。applet是在一个“沙箱”里运行,不能对用户的文件进行读取,如果要读取本地的文件,就需要对其进行授权。需要用到java_home/bin目录下的一些工具。下面的网上找的一些关于文件上传的代码和操作方式,稍微修改了一下。一、下面是applet的代码,其他需要用到commons-net-3.0-src包,可以到apache的官网网站 阅读全文
posted @ 2011-06-06 11:11 cfd406635982 阅读(4795) 评论(2) 推荐(2) 编辑
文件下载中的问题
摘要:1.当点击取消下载,会出现以下错误:ClientAbortException: java.net.SocketException: Connection reset by.....这个中断现在没有找到很好的办法,只有在报错的时候,catch Exception,并且如果是ClientAbortException,则不处理。2.当filename有问题的时候,在IE下会出现:Internet Explorer无法打开Internet站点,请求的站点不可用,或找不到,请以后再试。当把filename的乱码问题解决了以后,就不会出现改问题了。文件下载中filename还不支持GBK等???。只有用i 阅读全文
posted @ 2011-03-23 14:54 cfd406635982 阅读(400) 评论(0) 推荐(0) 编辑
java 身份证第18位数字的算法
摘要:原来在注册一个网站的时候,发现输入身份证会被验证出来。即使前面的全正确,但是如果最后一位不正确的话,也会被验证出来的。原来在身份证的号码,是有规则的。特别是最后一位。下面是18位身份证最后一位的算法:/** *功能: 求18位身份证的最后一位 * @author cfd406635982 * */public class IdentityNum { public static void main(String[] args) { System.out.println(getLastIDNum("37018319880321312")); } /** * 名称: 计算18位身 阅读全文
posted @ 2011-03-04 15:53 cfd406635982 阅读(2381) 评论(1) 推荐(2) 编辑


点击右上角即可分享
微信分享提示