自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java中ThreadLocal的设计与使用

   早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。ThreadLocal是什么ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是th

2005-10-31 12:42:00 1042

原创 java的事件处理

       在JAVA程序设计中,事件的处理是非常重要的,尤其是在需要自定义事件和设计JavaBean时.对事件的处理过程有一个完整的认识对于编程是很有帮助的。    下面用一个演示性的例子来说明事件及其处理过程一.事件的组成     如果想要自定义一个事件,则必须提供一个事件的监听接口以及一个事件类。在JAVA中监听接口继承java.util.EventListener,事件类继承java.u

2005-10-31 12:35:00 979

原创 curve代码

import java.awt.*;import java.awt.event.*;import java.math.*;class CStream{ private String mStream; private String mSep; private int mWordCount; private String mWord[]; private void UpdateStream(Strin

2005-10-30 13:52:00 1281

原创 Java2D介绍

1. 1.1 OverviewIn Java 1.2, the paintComponent method is supplied with a Graphics2D object (a subclass of Graphics), which contains a much richer set of drawing operations. It includes pen widths, das

2005-10-30 13:08:00 4296

原创 中文乱码问题

 1.字节和unicode    java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度,可以用来告诉你,你用的convertor。其中两个很常用的

2005-10-30 13:02:00 1490

原创 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用

MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用1章基础知识1.1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥

2005-10-30 12:42:00 1389

原创 线程设计模式

 java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例

2005-10-30 11:46:00 1174

原创 JAVA线程的高级同步

by Scott Oaks and Henry Wong In this chapter, we look at some of the more advanced issues related to data synchronization--specifically, timing issues related to data synchronization. When you write a

2005-10-30 11:26:00 1162

原创 Java服务器程序

---- 一、Java中的服务器程序与多线程 -- Java软件包内在支持的网络协议为TCP/IP,Java有关网络的类及接口定义在java.net包中。客户端软件通常使用java.net包中的核心类Socket与服务器的某个端口建立连接,而服务器程序不同于客户机,它需要初始化一个端口进行监听,遇到连接呼叫,才与相应的客户机建立连接。Java.net包的ServerSocket类包含了编写服务器系

2005-10-30 11:20:00 4317

原创 JAVA线程注意事项

1.同步对象的恒定性 All java objects are references. 对于局部变量和参数来说,java里面的int, float, double, boolean等基本数据类型,都在栈上。这些基本类型是无法同步的;java里面的对象(根对象是Object),全都在堆里,指向对象的reference在栈上。 java中的同步对象,实际上是对于reference所指的“对象地址”进行

2005-10-30 11:04:00 991

原创 利用QUEUE设计线程池

在应用中,我们常常需要Thread缓冲池以提高程序的效率和并发性。本文演示了利用Queue这种数据结构实现一个简单的Thread缓冲池。 Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法),而工作Thread就依次取出这些任务并执行它们(get方法)。Queue的一个经典实现是使用一个循环数组,如一个大小为

2005-10-30 11:00:00 1699

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除