
Java
文章平均质量分 57
wongstar
这个作者很懒,什么都没留下…
展开
-
Svn 学习
SVN命令控制创建一个svn控制的路径 1.svnadmin create path修改conf配置文件 1.修改svnserve.conf文件 # anon-access = read -->匿名访问权限 # auth-access = write -->授权访问权限 # password-db = passwd -->passwor原创 2010-01-15 10:33:00 · 578 阅读 · 0 评论 -
补码的基础知识
数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用2的补码(Twos转载 2010-02-27 14:20:00 · 2537 阅读 · 4 评论 -
java 文件读写
一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte bu转载 2010-01-14 10:38:00 · 574 阅读 · 0 评论 -
sql 中 case when 语法
sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then 十一 when 12 then转载 2010-04-23 11:46:00 · 597 阅读 · 0 评论 -
Thread:sleep---wait的不同
wait()在object类里定义;sleep()在Thread类里定义。 wait()方法只能放在同步方法或同步块中,表示资源同步时,线程需要等待。 sleep()方法可放在任何位置,表示当前线程睡眠。 wait()方法会释放对象锁;sleep()不会释放对象锁。 wait()方法要等待唤醒之后,线程才会继续执行。 sleep()则是休眠一段时间,线程自动恢复执行.转载 2010-04-30 17:37:00 · 799 阅读 · 0 评论 -
Java garbage collector
<br />Java garbage collector好啊!但是如果收集不及时outofmemory也让人头疼呀!<br />不过注意一下几点会好很多:<br />1 如果一块内存区域能够重复利用,最好不要申请新的。这个内存区域有可能是系统的一个类,自己的一个内部有数组元素,或者能够放大量数据的结构。<br />2 最好不要在循环里面申请内存,循环越大,越坏事。换句话说,申请内存频率别太高。好比一个人每顿吃两碗饭正好,身体的消化系统可以承受,如果让他一顿把十顿的都吃掉,不胀死才怪!<br />3 让每个实转载 2010-06-21 01:13:00 · 1298 阅读 · 0 评论 -
java Thread 和Runnable区别
类Apublic class A extends Thread { private Runnable B; @Override public void run() { // TODO Auto-generated method stub super.run(); synchronized (this) { B.run(); for (int i = 0; i 类Bpublic class B implem原创 2010-08-31 11:54:00 · 1471 阅读 · 0 评论 -
如何在java中实现对zip和rar文件的解压
public static void unzip(String fileUrl) { try { String filename = download(fileUrl); ZipFile zip = new ZipFile(filename); Enumeration zippedFiles = zip.entries(); while (zippedFiles.hasMoreElements()) { ZipEntry e转载 2010-09-01 11:30:00 · 1512 阅读 · 0 评论 -
ThreadLocal
使用同步是非常复杂的。并且同步会带来性能的降低。Java提供了另外的一种方式,通过ThreadLocal可以很容易的编 写多线程程序。从字面上理解,很容易会把ThreadLocal误解为一个线程的本地变量。其实ThreadLocal并不是代表当前线程, ThreadLocal其实是采用哈希表的方式来为每个线程都提供一个变量的副本。从而保证各个线程间数据安全。每个线程的数据不会被另外线程访问和破 坏。我们把第一个例子用ThreadLocal来实现,但是我们需要些许改变。 Student并不是一个私有变转载 2010-09-14 11:14:00 · 741 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
..转载 2010-12-03 10:13:00 · 768 阅读 · 0 评论 -
Integer类的学习 --3
public int compareTo(Integer anotherInteger) {int thisVal = this.value;int anotherVal = anotherInteger.value;return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ? 0 : 1)); } ?:运算符的运原创 2010-02-27 13:57:00 · 636 阅读 · 0 评论 -
Integer类的学习 --1
说明了十进制转化为二进制,八进制,十六进制整个流程,toUnsignedString方法的shift的参数,当shift为1是为二进制,当shift为3是八进制,当shift为4是十六进制------代码如下:space: pre-wrap;"> final static char[] digits = { 0 ,1 , 2 , 3 , 4 , 5 , 6原创 2010-02-26 14:25:00 · 907 阅读 · 0 评论 -
String 类的学习 --3
关于String类的说明 1.String使用private final char value[]来实现字符串的存储,也就是说String对象创建之后,就不能再修改此对象中存储的字符串内容,就是因为如此,才说String类型是不可变的(immutable)。 2.String类有一个特殊的创建方法,就是使用""双引号来创建.例如new String("i am原创 2010-02-26 15:44:00 · 626 阅读 · 0 评论 -
java 优先级
优先级运算符结合性1() [] .从左到右2! +(正) -(负) ~ ++ --从右向左3* / %从左向右4+(加) -(减)从左向右5> >>原创 2010-01-15 11:04:00 · 572 阅读 · 0 评论 -
Ip地址学习
http://www.blogjava.net/nokiaguy/archive/2009/03/23/261576.html 所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址。现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv4。除了这种由四个字节组成的IP,在Internet上还存转载 2010-01-22 10:10:00 · 4007 阅读 · 0 评论 -
java byteBuffer 的学习
1.对java.nio包的理解java.nio.*包中引入了新的JavaI/O类库 为了提高IO读写速度。用缓存和通道更加接近操作系统的IO方式我们要读取到数据,并没有直接和通道交互;只是和缓冲器交互,并把缓冲器派送到通道。通道要么从缓冲器获得数据,要么向缓冲器发送数据! 用户数据读写ByteBufferFileChannel 2.缓冲区 特定基本类型元素的线性有限序列原创 2010-01-21 11:18:00 · 5684 阅读 · 0 评论 -
网络编程学习
1.阻塞和非阻塞模式下的网络编程 同步(或阻塞)”和“异步(或非阻塞)” 同步和异步往往都是针对一个函数来说的,“同步”就是函数直到其要执行的功能全部完成时才返回,而“异步”则是,函数仅仅做一些简单的工作,然后马上返回,而它所要实现的功能留给别的线程或者函数去完成。、 2.为什么用异步I/0在使用同步I/O的网络应用中,如果要同时处理多个客户端请求,或是在客户端要同时原创 2010-01-22 10:09:00 · 726 阅读 · 0 评论 -
java io 流 设计模式
三 装饰模式的应用 学过装饰模式后,大家会发现,它在Java语言中最著名的应用莫过于Java I/O标准为库的设计了。这一节将以处理Byte流为例,看看装饰模式是怎样得到应用的。 为什么不用继承而用装饰模式 我们知道Java I/O库需要很多性能的各种组合,如果说这些性能的组合是通过继承方式来实现的话,那么每一种组合都需要一个类,这样就会出现大量重复性问题的出现,从而使类数目“爆炸转载 2010-01-27 16:05:00 · 13225 阅读 · 4 评论 -
java io
Java IO 本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧! 一、 历史背景 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。转载 2010-01-29 09:06:00 · 31167 阅读 · 8 评论 -
java lang 包学习
在过去的一年浪费了太多的时间和精力,三天打鱼,两天晒网。没什么成绩。失败在两个字上 -----“专注”从2月23日起每天至少1个java源文件的学习学习路线如下:lang-->util-->math-->text-->io-->nio-->sql-->security java.lang.Object类的学习该类是所有类的父类,每个类都使用它作为超类。没有任何原创 2010-02-23 09:47:00 · 12854 阅读 · 3 评论 -
string 类的学习 --2
concat 方法学习思路:创建一个新的buf大小事cout+otherLen大小,然后把源 copy到新的buf中调用getchars方法。后面又在源的基础上接上str,然后return 一个string就ok啦。public String concat(String str) {int otherLen = str.length();if (otherLen ==原创 2010-02-26 13:18:00 · 749 阅读 · 0 评论 -
Integer类的学习 --2
toString()方法的学习 分析了java中将int转化为String的过程。其中的很多在时间效率方面的优化方法值得学习。提示: (i * 52429) >>> (16+3) = (i * 52429) / 524288 约等于i * 0.1 public static String toString(int i) { if (原创 2010-02-26 16:01:00 · 2060 阅读 · 4 评论 -
java 移位运算
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动原创 2010-02-27 16:30:00 · 594 阅读 · 0 评论 -
Thread的学习
confine mutable data to a single thread.when multiple threads share mutable data, each thread that reads or writes the data must perform synchronization.synchronization has no effect unless both read and write operations are synchronized.Do not use Thread.原创 2010-12-06 10:02:00 · 766 阅读 · 0 评论