JAVA—咖啡馆

——欢迎访问rogerfan的博客,有空常来《JAVA——咖啡馆》坐坐,坐下来喝杯浓香的咖啡,彼此探讨一下JAVA技术,交流工作经验,分享JAVA带来的快乐!本网站部分转载文章,如果有版权问题请与我联系。

BlogJava 首页 新随笔 联系 聚合 管理
  287 Posts :: 90 Stories :: 108 Comments :: 0 Trackbacks

置顶随笔 #

     摘要: 【注释】黑莓8700精美桌面320x240(珍藏),不断更新中,敬请关注!  阅读全文
posted @ 2009-03-02 11:29 rogerfan 阅读(1227) | 评论 (5)编辑 收藏

     摘要: 这些主题是ROM里面抽取出来,用朋友发我的ALX软件生成,每一个主题都通过8700真机测试可用!

注:暂时只有我手机中的7款主题,大家不妨也贡献出来其它的COD,我收下来测试再发出来也成。  阅读全文
posted @ 2009-02-04 15:22 rogerfan 阅读(1129) | 评论 (0)编辑 收藏

     摘要: 1。请大概描述一下Vector和ArrayList的区别,Hashtable和HashMap的区别。(5)
2。请问你在什么情况下会在你的JAVA代码中使用可序列化?(5)
为什么放到HttpSession中的对象必须要是可序列化的?(5)   阅读全文
posted @ 2007-06-27 09:36 rogerfan 阅读(4149) | 评论 (2)编辑 收藏

2009年6月19日 #

     摘要: UML建模软件目前用的主要有3种:

商业版本:Telelogic TAU 和 Rational Rose

开源版本:StarUML

Telelogic TAU与Rational Rose的功能很强,但是需要买License。

StarUML就是希望能提供和TAU/Rose一样功能的开源版本。

目前使用起来还是不错的。

能熟练使用其中一个是软件设计人员的基本功。
  阅读全文
posted @ 2009-06-19 17:31 rogerfan 阅读(22) | 评论 (0)编辑 收藏

     摘要: 导读:
StarUML是专业的UML建模工具,又因为它是免费开源的,因此是初学者的首选软件。废话少说,开始:
1、界面介绍:
主要是四个方面:工具栏、工作区、浏览区和属性区。结构如下图:  阅读全文
posted @ 2009-06-19 10:43 rogerfan 阅读(21) | 评论 (2)编辑 收藏

2009年6月11日 #

posted @ 2009-06-11 17:33 rogerfan 阅读(25) | 评论 (0)编辑 收藏

2009年6月4日 #

     摘要: 说明:
1:本試卷为男士招录老婆統一試卷,各地均需使用此卷,不得自行命题.
2:由于法規未規定同性恋婚姻合法,故报名参加考試者均需为女性,若男士报名,需应开考前到指定医院做变性手术,否則取消考試資格.
3:应考前需遵守考場紀律,不得夾帶小抄,不得交头接耳,不得互換試卷.考試违紀者,视情节严重,給予取消結婚資格,强迫与恐龍,懒汉,穷光蛋恋爱.
4:姓名等个人信息一律书写在密封线内,不得張貼個人照片,漂亮者过早泄漏真容,以流氓论处;丑陋者泄漏真容,以侮辱环境论处.凡有贴照片者,一律以猪头标志覆盖.  阅读全文
posted @ 2009-06-04 14:56 rogerfan 阅读(19) | 评论 (0)编辑 收藏

2009年6月2日 #

     摘要: 一、了解备份的重要性

  可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作,但是,往往很多时候,它又是那么弱不禁风,主板上的芯片、主板电路、内存、电源等任何一项不能正常工作,都会导致计算机系统不能正常工作。当然,这些损坏可以修复,不会导致应用和数据的损坏。但是,如果计算机的硬盘损坏,将会导致数据丢失,此时必须用备份恢复数据。

  其实,在我们的现实世界中,已经就存在很多备份策略,如RAID技术,双机热备,集群技术发展的不就是计算机系统的备份和高可用性吗?有很多时候,系统的备份的确就能解决数据库备份的问题,如磁盘介质的损坏,往往从镜相上面做简单的恢复,或简单的切换机器就可以了。但是,上面所说的系统备份策略是从硬件的角度来考虑备份与恢复的问题,这是需要代价的。我们所能选择备份策略的依据是:丢是数据的代价与确保数据不丢失的代价之比。还有的时候,硬件的备份有时根本满足不了现实需要,假如你误删了一个表,但是你又想恢复的时候,数据库的备份就变的重要了。ORACLE本身就提供了强大的备份与恢复策略,这里我  阅读全文
posted @ 2009-06-02 16:07 rogerfan 阅读(12) | 评论 (0)编辑 收藏

     摘要: ----------------------------------------------------------------
用户授权:
GRANT ALTER ANY INDEX TO "user_id "
GRANT "dba " TO "user_id ";
ALTER USER "user_id " DEFAULT ROLE ALL
创建用户:
CREATE USER "user_id " PROFILE "DEFAULT " IDENTIFIED BY " DEFAULT TABLESPACE "USERS " TEMPORARY TABLESPACE "TEMP " ACCOUNT UNLOCK;
GRANT "CONNECT " TO "user_id ";
用户密码设定:
ALTER USER "CMSDB " IDENTIFIED BY "pass_word "
表空间创建:
CREATE TABLESPACE "table_space " LOGGING DATAFILE '  阅读全文
posted @ 2009-06-02 16:06 rogerfan 阅读(51) | 评论 (0)编辑 收藏

     摘要: 13-4 Lob类型
13.4.1 基本介绍
Oracle和plsql都支持lob(large object) 类型,用来存储大数量数据,如图像文件,声音文件等。Oracle 9i realse2支持存储最大为4g的数据,oracle 10g realse1支持最大8到128万亿字节的数据存储,依赖于你的db的block size。
在plsql中可以申明的lob类型的变量如下:
类型 描述
BFILE 二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。
BLOB 二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。
CLOB 字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。
NCLOB 字节字符大对象。存储单字节大块,多字节固定宽度,多字节变宽度数据。  阅读全文
posted @ 2009-06-02 16:02 rogerfan 阅读(131) | 评论 (0)编辑 收藏

     摘要: 环境区域是用来处理SQL语句的一个oracle存储区域。游标是指向它的指针或句柄。通过游标,PL/SQL程序可以控制这个环境区域中被处理的语句。

Oracle中的游标有两种:显式游标、隐式游标。

显示游标是用cursor...is命令定义的游标,它可以对查询语句(select)返回的多条记录进行处理,而隐式游标是在执行插入(insert)、删除(delete)、修改(update)和返回单条记录的查询(select)语句时由PL/SQL自动定义的。
  阅读全文
posted @ 2009-06-02 16:01 rogerfan 阅读(100) | 评论 (0)编辑 收藏

     摘要: ORACLE 游标

一. PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 . 游标是为了处理这些语句而分配的一大块内存 . 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 . 使用它可以在查询数据的同时对数据进行处理 .

二. 游标的分类 : 静态游标和动态游标

1. 在说明游标分类之前, 先说明一下PL/SQL 的两个操作, 游标属性, 变量属性

SET SERVEROUTPUT ON ;-- 此语句用于开启打印输出功能

DMBS_OUTPUT.PUT_LINE();-- 打印输出并换行.
  阅读全文
posted @ 2009-06-02 16:00 rogerfan 阅读(83) | 评论 (0)编辑 收藏

     摘要: 张扬个性,追求时尚,是现代人生活的主旋律。用电脑也不例外,不少朋友总想将自己的电脑打扮得与众不同,如设置漂亮的桌面墙纸,给窗口加上背景图片等。与千娇百媚的桌面、带背景图片的窗口相比,右键弹出菜单倒显得寒酸了点儿。能不能给右键弹出菜单也加上背景图片,让它变得与众不同呢?答案是肯定的,笔者通过加载一个动态链接库文件就轻易实现了。
  第一步,下载动态链接库文件

  先下载并解压添加右键菜单背景图片动态链接库文件(下载地址http://www.mydown.com/soft/utilitie/systems/133/407633.shtml )。打开解压文件夹,里面的“ContextBG.dll”文件就是即将用到的动态链接库文件。为方便使用,将此文件复制到“C:\\Windows”文件夹中。
  阅读全文
posted @ 2009-06-02 14:17 rogerfan 阅读(36) | 评论 (0)编辑 收藏

2009年5月31日 #

     摘要: Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。

Java NIO非堵塞技术实际是采取Reactor模式,或者说是Observer模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。
  阅读全文
posted @ 2009-05-31 15:17 rogerfan 阅读(35) | 评论 (0)编辑 收藏

2009年5月14日 #

     摘要: //根据不同的难度产生随机字母和数字
for(int i=0; readomNumStart.length()<4; i++) {
if(difficult == 1) {

//产生随机的0-9的数字
a = String.valueOf((int)(Math.random() * 10)) ;
}   阅读全文
posted @ 2009-05-14 11:40 rogerfan 阅读(29) | 评论 (0)编辑 收藏

     摘要: 归纳一些网上取JAVA路径的方法:

注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。
 
得到classpath和当前类的绝对路径的一些方法

获得CLASSPATH之外路径的方法:
URL base = this.getClass().getResource(""); //先获得本类的所在位置,如/home/popeye/testjava/build/classes/net/
String path = new File(base.getFile(), "../../../"+name).getCanonicalPath(); //就可以得到/home/popeye/testjava/name   阅读全文
posted @ 2009-05-14 11:39 rogerfan 阅读(18) | 评论 (0)编辑 收藏

     摘要: 主要使用的是java.util.Robot类来捕获屏幕,可以实现对屏幕一个矩形区域的捕获,通过这个类,我们也可以实现一个远程桌面控制的程序。


package com.qiu.util;
import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.imageio.*;
import java.io.*;
/** *//**@Author Qiu_BaiChao
*一个简单的屏幕抓图
  阅读全文
posted @ 2009-05-14 11:37 rogerfan 阅读(15) | 评论 (0)编辑 收藏

     摘要: 由于本人的一个低级失误,造成结论错误,for才是最终的胜者。foreach和iterator是类似的机制,性能都不是很好。以下代码已经重新调整,再次道歉。

以前一直有人说,foreach的性能有损失,不建议使用,今天特意测试了一下,结果是 for方式的性能最好,foreach次之,而Iterator循环性能最差..

1 完整的测试代码
view plaincopy to clipboardprint?
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* 测试JAVA各种循环的性能。

* for 方式的性能最好,foreach次之,而Iterator循环性能最差。
  阅读全文
posted @ 2009-05-14 11:34 rogerfan 阅读(33) | 评论 (0)编辑 收藏

仅列出标题  下一页