- 浏览: 44408 次
- 性别:
- 来自: 深圳
最新评论
文章列表
一,什么是Servlet?
Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行的(如tomcat),是按照Servlet规范编写的一个Java类。
二,Servlet有什么作用?
主要是处理客户端的请求并将其结果发送到客户端。
三,Servlet的生命周期?
Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化,运行,销毁。
详细请查看:http://zljpp.iteye.com/blog/1517782
public String getTheCharOneDis(String str)
{
String string = null;
char[] ch = str.toCharArray();
// 利用java特性,hashMap中key值不可以重复
HashMap<Character, Integer> hashMap = new HashMap<Character, Integer>();
for (int i = 0; i < str.length(); ...
HashMap、 TreeMap、 Hashtable:
1、 HashMap也用到了哈希码的算法,以便快速查找一个键, TreeMap则是对键按序存放,因此它有一些扩展的方法,比如 firstKey(),lastKey()等。
2、 Hashtable:不允许空( null)键( key)或值( value), Hashtable的方法是 Synchronize的,在多个线程访问 Hashtable时,不需要自己为它的方法实现同步,而 HashMap 就必须为之提供外同步。 Hashtable和 HashMap采用的 hash/rehash算法都大概一样,所以性能不会有很大的差异。
...
在商业计算中我们要用 java.math.BigDecimal。如果需要精确计算,要用String来够造BigDecimal。BigDecimal计算不会出错,但是转换成floatValue时会丢失精度,一定要用Double和double。
import java.math.BigDecimal;
/**
* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精
* 确的浮点数运算,包括加减乘除和四舍五入。
*/
public class Arith{
//默认除法运算精度
private static final int DEF_DIV_SCALE = 1 ...
/**
* 计算指定的字符串中出现某一字符串的次数
*
*/
public class AccountString
{
public static void main(String[] args)
{
String str = "rrjavastingjavaabstractjavasunioexcptionjavayy";
String findStr = "a";
int count = 0;
while (str.indexOf( ...
import java.util.HashMap;
import java.util.Set;
/**
* 统计字符串String中每个字符出现的次数
*
* @author lilongping
* @version [2012-6-28]
*/
public class HashMapTest
{
public HashMap<Object, Integer> getHashMap(String str)
{
HashMap<Object, Integer> hashMap = new HashM ...
import java.util.HashMap;
/**
* 统计字符串”abadcdffbaeba”中每个字符出现了多少次,按次数排序并输出。
例如:c : 1,e : 1,d : 2,f : 2,b : 3,a : 4
* @author Administrator
*
*/
public class TestString {
public static void main(String[] args) {
// String str = "abadcdffbaeba";
String str = " ...
死锁(DeadLock):指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程.
一、死锁现象
例如:两个线程t1、t2分别需要两个对象obj1、obj2。t1锁定obj1、t2锁定obj2。同时t1需要obj2才能执行,而obj2被t2锁定,不能获取。同理,t2也不能获取t1锁定的obj1,不能完成操作。
Java代码
public class DeadLockSample implements Runnable {
public int f ...
打包使用:
linux# tar -zcvf file.tar.gz ./
解包使用:
linux# tar -xzvf file.tar.gz ./
. tar.bz2
解压 :tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName