- 浏览: 480773 次
- 性别:
- 来自: 西安
-
最新评论
-
752258:
...
Java文件操作(FIle类) [转] -
darrendu:
帮我解决了问题
启动出了问题:unexpected inconsistency;RUN fsck MANUALLY -
_lostman:
怎么反着来?
如果我现有一个第三方的库,如何在JAVA中调用? ...
java中JNI调用c++的dll -
caoruntao:
brother涛,你太牛了。博客访问量竟然有6W多。不得了呀
java clone -
passlicense:
好文章!顶~
unicode和ISO 8859-1
文章列表
[转]http://blog.sina.com.cn/s/blog_4b086af10100ceq0.html
编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。
程序实现及注释如下:
#! /bin/bash#deluser.sh
#考察while循环
i=1while [ $i -le 50]do#查看账户是否存在:只需要在/etc/passwd文件查找就可以了。我是利用了一个管道符,再利用grep进行查#找;存在就删除,不存在给出提示。#具体含义如下:# cat /etc/passwd 把passwd的内容打印到标准输出上(显示器上)但有了管道符 ...
shell编程(1)
- 博客分类:
- linux
[转]http://blog.csdn.net/djbtestingsky/article/details/3915592
用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
程序实现以及注释如下:
#! /bin/bash#cp.sh
#shell脚本的第一行是必须按照上面那种格式写,因为它表示的含义是#当前的shell脚本使用/bin/bash处理;第二行一般写脚本的文件名。
#1.echo 在屏幕上输出后面的字符串,和C的printf功能一样。
echo -e "please input filename /n"
#2. ...
[转]http://www.cppblog.com/humanchao/archive/2008/04/17/47357.aspx
有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如何找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序 ...
#include <stdio.h>
void main()
{
int a,i,j;
printf("输入一个正整数:" );
scanf("%d" ,&a);
printf("\n" );
printf("%d=" ,a);
j = (a+1)/2;
for (i=2;i<=j;i++)
{
if (a%i == 0)
{
...
关于 java 您不知道的 5 件事 系列
- 博客分类:
- java
http://www.ibm.com/developerworks/cn/java/j-5things2.html
http://www.ibm.com/developerworks/cn/java/j-5things3.html
https://www.ibm.com/developerworks/cn/java/j-5things4.html
http://www.ibm.com/developerworks/cn/java/j-5things5.html
http://www.ibm.com/developerworks/cn/java/j-5things6 ...
【转】http://www.iteye.com/topic/841519
ConcurrentHashMap ConcurrentHashMap引入了Segment,每个Segment又是一个hashtable,相当于是两级Hash表,然后锁是在Segment一级进行的,提高了并发性。缺点是对整个集合进行操作的方法如 size() 或 isEmpty()的实 ...
[转]http://www.w3china.org/blog/more.asp?name=hongrui&id=37960
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap
JAVA的Random类
- 博客分类:
- java
【转】http://www.cnblogs.com/Fskjb/archive/2009/08/29/1556417.html
Random类 (java.util)
Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定 ...
[转]http://littcai.iteye.com/blog/300581
这两种类型的ByteBuffer相信大家都知道,但是两者的区别在什么地方呢?在不同的环境下采用哪种类型的ByteBuffer会更有效率呢?
先解释一下两者的区别:
Non-direct ByteBuffer内存是分配在堆上的,直接由Java虚拟机负责垃圾收集,你可以把它想象成一个字节数组的包装类,如下伪码所示:
HeapByteBuffer extends ByteBuffer { byte[] content; int position, limit, capacity; .... ...
详细介绍Java垃圾回收机制
- 博客分类:
- java
【转】http://developer.51cto.com/art/201010/229647_2.htm
51CTO曾介绍过《深入Java核心 探秘Java垃圾回收机制》,Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾 ...
The Java language provides some built-in routines for controlling garbage collection: the methods System.gc() and System.runFinalization(). System.gc() requests that garbage collection be run. System.runFinalizers() asks that finalizers be execu ...
Java对象的强、软、弱和虚引用
- 博客分类:
- java
[转]http://developer.51cto.com/art/200906/130447_3.htm
1.Java对象的强、软、弱和虚引用
在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。
图1
⑴强引用(StrongReference)
强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾 ...
【转】http://zhedahht.blog.163.com/blog/static/25411174200731139971/
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。
分析:这道题尽管不是很难,学过C/C++语言一般都能实现基本功能,但不同程序员就这道题写出的代码有很大区别,可以说这道题能够很好地反应出程序员的思维和编程习惯,因此已经被包括微软在内的多家公司用作面试题。建议读者在往下看之前自己先编写代码,再比较自己写的代码和下面的参考代码有哪些不同。
首先我们分析如何完成基本功能,即如何把表 ...
【转】http://zhedahht.blog.163.com/blog/static/2541117420073293950662/
题目:某队列的声明如下:
template<typename T> class CQueue{public: CQueue() {} ~CQueue() {} void appendTail(const T& node); // append a element to tail void deleteHead(); // remove a element from ...
【转】http://zhedahht.blog.163.com/blog/static/2541117420073471124487/
题目:输入一个链表的头结点,反转该链表,并返回反转后链表的头结点。链表结点定义如下:
struct ListNode{ int m_nKey; ListNode* m_pNext;};
分析:这是一道广为流传的微软面试题。由于这道题能够很好的反应出程序员思维是否严密,在微软之后已经有很多公司在面试时采用了这道题。
为了正确地反转一个链表,需要调整指针的指向。与指针操作相关代码总是容易出错的,因此最好在动手写程序之前作 ...