- 浏览: 156670 次
- 性别:
- 来自: 福州
最新评论
-
jiiming:
在第一个方法里面,第39行返回的时候,流是否需要关闭一下?
读取Java文件到byte数组的三种方式 -
sosu1314:
很好 鞭辟入里
java string 对象 -
wangxc:
楼主写的不错,受教啦!
java写文件和读文件 -
liangyicool:
谢谢楼主分享 太感谢了
java写文件和读文件 -
yushanyuan:
帮大忙了,呵呵
删除SVN/CVS目录的bat脚本
文章列表
Java泛型通配符extends与super
- 博客分类:
- Java
Java 泛型
关键字说明
? 通配符类型
<? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类
<? super T> 表示类型下界(Java
Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object
extends 示例
static class Food{}
static class Fruit extends Food{}
static class Apple extends Fruit{}
static class RedApple extends Apple{}
...
import java.io.File;
import java.io.FileOutputStream;
import java.lang.reflect.Method;
import org.objectweb.asm.ClassWriter;
import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Opcodes;
public class HelloAsm {
public static void main(String[] args)throws Exception{
...
(洋文不好,压根儿看不太明白官方文档啥意思)1. 要在单机下搭建群集,简单的就是分别解压复制N个目录。2. 每个目录,分配配置对应的data 和 myid ,其中myid 用来表明当前启动是哪个zookeeper3. 配置文件的群集属性server.1=127.0.0.1:2881:3881server.2=127.0.0.1:2882:3883server.3=127.0.0.1:2883:3883server.4=127.0.0.1:2884:3884server.5=127.0.0.1:2885:38854. (我被坑的地方)每个zookeeper 服务有三个端口,clientPort=2 ...
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.MappedByteBuffer;
i ...
常用的项目管理软件有Project /Trac/Jira 等。
Project 作为传统的项目管理软件,可以方便的查看甘特图,充分了解资源分配的状况。
但却不方便进行任务变更,并且作为文件不方便进行同时修改。
Trac 可以方便的进行项目里程牌的设定,查看项目的完成度,并且有像类似Project 的甘特图与日历功能。
Jira 是我目前用的最顺手的项目软件。
可以与 SVN 集成,跟踪当前问题的文件修改。
可以在Eclipse 中集成 jira 插件,定时更新任务列表。
可以自定义工作流,实现复杂的流程化作业。
可以与hudson集成,查看项目的 ...
1. 什么是Mock Object(模拟对象)。
我个人理解就是这些对象可能尚未实现,我们可以创建一个fake 的对象来实现行为与特性。
好比我们要编写一个声控电灯的程序一样,我们手头没有暂时没有灯泡设备。
那么我们便构建一个模拟的灯泡,方便对程序可以正常编写逻辑。
如:
灯泡的接口:
public interface ILight{
boolean open();
boolean close();
}
灯泡的模拟对象
public interface MockLight implements ILig ...
来自:http://zlei.iteye.com/blog/227889 Java初学者都必须理解的六大问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己 ...
- 2008-08-15 10:20
- 浏览 2299
- 评论(1)
(来自:http://hi.baidu.com/hykj007/blog/item/86179b4572ce653b8794733b.html)
用Windows Server 2003配置VPN
2008年03月05日 星期三 上午 10:54
一 需求描述
单位项目组在局域网中使用VSS(visual source safe 6.0C and visual source safe 2005,分别对应visual studio 2003 和 visual studio2005)进行源代码管理协同开发。一般VSS在局域网内工作(VSS 2005 可以通过http在整个英特网 ...
- 2008-08-14 10:17
- 浏览 3548
- 评论(0)
经典批处理实现自动关机(BAT)
作者:柳永法 转自:http://www.yongfa365.com/ 点击:904 发布日期:2007-12-4
这两个自动关机命令基本上一样,不过都很精典,值得“研究”下,真的是研究,在服务器上这个很有用的,因为服务器上的权限限制很严格,用DOS的批处理真的可以做很多事,比如这里面的取时间的方法,我试了好多方法都没实现,原来也这么简单。呵呵,感觉很好
经典批处理实现自动关机1.BAT
@ECHO off
TITLE 自动关机程序 作者:廖晓青
:start
CLS
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
MODE ...
- 2008-08-14 08:29
- 浏览 4018
- 评论(0)
1、 使用常量M, N和给定的变量(不准额外定义),在如下程序框架内写程序,以M行N列显示Fibonacci数列的前M*N项。2、 输入10个实数,求和并输出。3、 输入M个实数,边输入边求和,最后输出结果。4、 输入M个实数到数组中,然后再由其求和,最后输出和的结果。5、输入M个实数到数组中,然后两两求积再求和,即a[0]*a[1]+a[2]*a[3]+....,最后输出计算结果。6、 入M个实数到数组中,然后求最大值,并输出该值7、 在自定义函数中实现,输入M个实数到数组中,然后求最大值,并在主函数中输出该值。8、 输入M个实数到数组中,然后求最大值 ...
- 2008-08-13 14:17
- 浏览 8172
- 评论(0)
//=============================写文件
package fier;
import java.io.*;
public class write {
public static void main(String[] args) { write("E:\\123.txt", "hello");}
public static void write(String path, String content) { String s = new String(); String s1 = new String() ...
- 2008-08-13 14:13
- 浏览 59213
- 评论(2)
@echo On@Rem 删除SVN版本控制目录@PROMPT [Com]
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"@Rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
@echo Mission Completed.@pause
@echo On@Rem 删除CVS版本控制目录@PROMPT [Com]#
@for /r . %%a in (.) ...
- 2008-08-12 14:25
- 浏览 4001
- 评论(1)