Java
ZDS625
这个作者很懒,什么都没留下…
展开
-
servlet生成验证码
[code="java"]package image;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter...原创 2008-09-17 17:13:35 · 136 阅读 · 0 评论 -
使用JMagicK缩略图片
[code="java"]package cn.js.fan.util;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException...原创 2008-09-18 17:54:23 · 192 阅读 · 0 评论 -
Java并发编程实践-线程安全(随笔)
并发的编程并不会过多的涉及线程和锁,编写线程安全的嗲吗,本质上是管理对状态的访问,而且通常是共享、可变的状态。状态:一个对象的状态时指它的数据,存储在状态变量中,比如实力域或静态域。共享:是指一个变量可以被多个线程访问。可变:是指变量在其生命周期内是可以改变的。保证线程的安全性,真正要做的是在不可控制的并发访问中保护数据。无论何时,只要多于一个线程来访问状态变量,其中一个线...2009-10-27 00:31:16 · 116 阅读 · 0 评论 -
java并发编程实践---共享对象(随笔)
共享和发布对象synchronized关键字可用于原子操作或者划定“临界区”,还有一个重要的方面:内存可见性,我们希望当一个线程修改了对象状态后,其他的线程能够真正看到改变。而这个可用同步来实现。可见性当读线程和写线程分别发生在不同的线程的时候,对于状态的值来说不能确保读线程及时的读取其他线程写入的值。为了确保跨线程写入的内存可见性,必须使用同步机制。过期数据:一种由于没有恰当使用...原创 2009-12-31 17:11:38 · 140 阅读 · 0 评论 -
Resin 域名配置
在resin.conf的<host>标签中在加入一个<host>标签,如: <host id="域名" root-directory="C:/resin-pro-3.0.24/webapps/test"> <web-app id="/" document-directory="./" /> &am2009-08-15 15:04:43 · 587 阅读 · 0 评论 -
java中IP地址与整型的相互转化
在网上找到的IP地址与整型之间的转化,另外加上一个自己写的根据IP和子网掩码获取IP网段的方法[code="java"]package cn.cloudex.util;public class IPUtil { //十进制ip地址转化为长整型(59.225.0.0-->1004601344L) public static long getStringIpToL...原创 2011-01-07 10:47:20 · 328 阅读 · 0 评论