
java
蜗牛上山有点慢
这个作者很懒,什么都没留下…
展开
-
JAVA 中的IO流详解及其使用方法、例子
分享给大家希望对大家学习java有帮助,我以后会多写这类文章的!Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节转载 2009-10-22 22:40:00 · 705 阅读 · 0 评论 -
Java多线程初学者指南(6):慎重使用volatile关键字【转自www.bitsCN.com】
volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如果这些简单数据类型声明为volatile,对它们的操作就会变成原子级别的。但这有一定的限制。例如,下面的例子中的n就不是原子级别的: 网管网bitsCN_com package mythread;public class转载 2009-08-05 17:42:00 · 509 阅读 · 0 评论 -
Java中的多线程
JAVA 的多线程特性是它的一大优点。多线程是相对单线程而言的,单线程是指任何时候只能有一个程序在运行,其他程序必须等待。而有了多线程这个特性后,JAVA 可以支持多个程序并发执行。当你要写一个能同时执行多个功能的程序时,就需要用到JAVA 的多线程功能。JAVA 的多线程功能被封装在线程类中。现在介绍一下线程的使用方法。 一、线程的创建 有两种方法可以创建线程。第一种方转载 2009-08-05 15:17:00 · 499 阅读 · 0 评论 -
Java中volatile的用处
Java中volatile的用处今天由于要写一个线程进程,无意中看到了volatile的用法,觉得非常有用。 一般的,如果多个线程协作存、取某个变量时,一般需要用到synchronized关键字进行同步操作,如:public class MyTestThread extends MyTest implements Runnable { private bo转载 2009-08-05 14:33:00 · 700 阅读 · 0 评论 -
浅析 Java Thread.join()
引自:http://blog.youkuaiyun.com/bzwm/archive/2009/02/12/3881392.aspx浅析 Java Thread.join() 收藏 一、在研究join的用法之前,先明确两件事情。1.join方法定义在Thread类中,则调用者必须是一个线程,例如:Thread t = new CustomThread();//这里一般是自定义的转载 2009-08-05 11:04:00 · 2269 阅读 · 0 评论 -
Java中有关byte和String的转换笔记
问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码public static String byteToString(byte b) { byte high, low;转载 2009-08-06 13:35:00 · 652 阅读 · 0 评论 -
搞懂java中的synchronized关键字
搞懂java中的synchronized关键字 收藏 实际上,我关于java的基础知识的90%以上都来自Thinking in Java。对于其中的synchronized关键字,当时就是浏览一下,大概知道意思,也没有细看。后来一直没有用过这个关键字。昨天看Thinking in Patterns with Java中的Observer模式,看了其中的Observable类的源码转载 2009-08-05 17:22:00 · 644 阅读 · 0 评论 -
thread.join()的用法
原文:http://www.j2medev.com/bbs/dispbbs.asp?boardid=3&Id=34846 thread.join()应该是让当前线程block住,等thread执行完之后,再继续执行 。比如有3个线程在执行计算任务,必须等三个线程都执行完才能汇总,那么这时候在主线程里面让三个线程join,最后计算结果既可。代码显示如下。import转载 2009-08-05 10:53:00 · 687 阅读 · 0 评论 -
java中synchronized用法(zz) 文章出处:http://www.diybl.com/course/3_program/java/javajs/2007917/71563.html
java中synchronized用法(zz)2006-12-30 20:37synchronized的一个简单例子public class TextThread{ /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 Tx转载 2009-08-05 10:19:00 · 1473 阅读 · 0 评论 -
java中byte[]转换成String类型的问题
具体做法:将byte数组转换成string BASE64Encoder enc=new BASE64Encoder(); String 转换后的string=enc.encode(byte数组); 将string转换回来成为byte数组: BASE64Decoder dec=new BASE64Decoder(); try { byte数组 = dec.d转载 2009-08-06 14:13:00 · 1412 阅读 · 0 评论 -
ava网络编程从入门到精通(3):为何不能直接通过IP访问网站
在《创建InetAddress对象的四个静态方法》一文中通过getAllByName得到了www.youkuaiyun.com对应的四个IP地址。从理论上说,在IE(或其他的Web浏览器,如Firefox)的地址栏中输入这四个IP地址中的任何一个,都可能访问www.youkuaiyun.com。如输入http://211.100.26.124。但IE却返回了一个错误信息。在输入另外三个I转载 2009-08-06 13:34:00 · 885 阅读 · 0 评论 -
Java套接字编程(上)
用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用Network API操纵套接字,在完成本文后,你就可以编写网络低端通讯软件。 什么是套接字(Socket)? Network API是典型的用于转载 2009-08-06 11:27:00 · 535 阅读 · 0 评论 -
编写多线程的Java应用程序-如何避免当前编程中最常见的问题
几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程序行为或死锁。 在本文中,我们将探讨使用多线程时遇到的问题,并提出那些常见陷阱的解决方案。 线程是什么?一个程序或进程能够包含多个线程,这些线程可以根据程序的代码执行相应的指令。多线程看上去似乎在并行执行它们各自的工作,就像在一台计算机上运行转载 2009-08-06 10:43:00 · 595 阅读 · 0 评论 -
如何将JTable中某个可编辑单元的改编后的值即时保存
看看这个例子吧。 要想保存改变后的状态 注意它的setValueAt方法import javax.swing.DefaultCellEditor;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPan转载 2009-08-11 18:55:00 · 1715 阅读 · 1 评论 -
使用SQLite3开发java应用程序
载SQLite数据库的JDBC这里给出一个中文站点的URL:http://www.sqlite.com.cn/Upfiles/source/sqlitejdbc-v033-nested.tgz将下载到的包解压后得到jar包 sqlitejdbc-v033-nested.jar 放到%JAVA_HOME%/lib下,并且将其添加到classpath系统环境变量中,我的转载 2009-08-12 11:46:00 · 12875 阅读 · 0 评论 -
Java与嵌入式数据库SQLite的结合
http://blog.youkuaiyun.com/xinem/archive/2009/01/27/3853828.aspx最近研究了一下嵌入式数据库,并使用Java与一个叫做SQLite的轻量级数据库结合写了个小程序,这个过程中也获得了不少经验,下面来总结一下。 本来是决定用Flex写的,因为它做出的界面比较美观,但是写完了界面发现连接数据库这方面Flex还处于幼儿阶段,而且支持的转载 2009-08-12 13:43:00 · 1394 阅读 · 0 评论 -
javac - Java 编程语言编译器
http://www.iplab.cs.tsukuba.ac.jp/liuxj/jdk1.2/zh/docs/tooldocs/win32/javac.html javac [ options ] [ sourcefiles ] [ @files ]参数可按任意次序排列。options 命令行选项。 sourcefiles 一个或多个要编译的源文件(例如 MyClass.j转载 2009-10-20 14:20:00 · 671 阅读 · 0 评论 -
javac命令用法
用法:javac 其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verb转载 2009-10-20 14:11:00 · 705 阅读 · 0 评论 -
Java虚拟机几个命令行参数说明
一、运行class文件执行带main方法的class文件,命令行为:java 注意:CLASS文件名不要带文件后缀.class例如:java Test如果执行的class文件是带包的,即在类文件中使用了:package 那应该在包的基路径下执行,命令行为:java .CLASS文件名例如:PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:package co转载 2009-10-16 16:26:00 · 545 阅读 · 0 评论 -
Swing框架之Renderer(三)
http://blog.youkuaiyun.com/chosen0ne/archive/2009/08/16/4453510.aspx前面文章提到过,许多复合数据型组件不仅仅需要展现数据,还需要编辑数据。比如JTable的某些单元格可能需要编辑,JComboBox除了选择外还可以直接编辑数据,有些JTree有时也需要直接编辑节点。Swing中解决此类问题的方案叫做所谓的in-place转载 2009-10-09 10:18:00 · 1039 阅读 · 0 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或转载 2009-07-14 10:07:00 · 371 阅读 · 0 评论 -
利用Java的Properties 类读取配置文件信息
利用Java的Properties 类读取配置文件信息 <!--google_ad_client = "pub-8432098110340913";/* busfly_ss_内容区左上 250x250, 创建于 08-2-2 */google_ad_slot = "2731136837";google_ad_width = 250;google_ad_h转载 2009-07-10 18:08:00 · 840 阅读 · 0 评论 -
Swing中的JFormattedTextField组件实例
http://developer.51cto.com/art/200907/135469.htm 虽然Swing的JFormattedTextField组件看起来与 JTextField 相似,但是它的行为与 JSpinner完全不同。在最简单的情况下,您可以为电话号码提供一个类似“(###)###-####”的输入掩码,它不会接受任何不遵循那个格式的输入。在较为复杂的情况下,既有转载 2009-09-10 17:39:00 · 813 阅读 · 0 评论 -
用swing类里的JScrollPane实现
用swing类里的JScrollPane实现JScrollPane(Component view,int vsbPolicy,int hsbPolicy) 创建一个 JScrollPane,它将视图组件显示在一个视口中,视图位置可使用一对滚动条控制。滚动条策略指定滚动条在何时显示,例如,如果 vsbPolicy 为 VERTICAL_SCROLLBAR_AS_NEEDED,转载 2009-09-10 15:06:00 · 911 阅读 · 0 评论 -
Swing开发之JProgressBar篇
JProgressBar是一个简单的组件,它一般是一种颜色部分或完全填充的矩形。缺省情况下,进度条配备了一个凹陷的边框,并水平放置。 进度条还可以选择显示一个字符串,这个字符串在进度条矩形的中央位置上显示。这个字符串缺省时为耗时任务已完成的百分比。这个字符串可用JProgressBar.setString转载 2009-09-08 17:58:00 · 3116 阅读 · 0 评论 -
Swing表格的渲染,鼠标悬浮行变色!
http://space.e800.com.cn/EVA01/entity/view/?id=11247package com.library.view.dialog;import java.util.Vector;import javax.swing.JTable;import javax.swing.table.DefaultTableCellRenderer;import转载 2009-09-10 14:43:00 · 1382 阅读 · 0 评论 -
进度条的使用方法ProgressMonitor JProgressBar。
进度条的使用方法ProgressMonitor JProgressBar。 注:JProgressBar 是添加在panel上的,而ProgressMonitor 是新对话框。 JProgressBar 的不确定式是指不确定剩余时间,进度会用百分比表示,默认的。设置方法:JProgressBar.setStringPainted(true); 如果默认为false 表确转载 2009-09-07 18:15:00 · 7113 阅读 · 0 评论 -
GridBagLayout用法
GridBagLayout用法前言使用Swing进行Java的GUI编程,其中一个难点就是页面布局。弄好了页面布局,就像是跨越了一个初级的里程碑。我主要是从事B/S的系统开发,基于新的应用需要,现在才来补一回Swing,一些简单的布局不想多说,只是看到一个比较实用,而且比起那些简单的布局复杂一点的GridBagLayout来说一下。作为自己的笔记,也希望当作和想学习此局布的朋友的谈资。转载 2009-08-17 13:34:00 · 4046 阅读 · 0 评论 -
用Swing的Jtable类让数据看起来更干净
Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世界。Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。这些转载 2009-07-31 14:58:00 · 838 阅读 · 0 评论 -
JFileChooser的使用
i document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (转载 2009-08-04 07:00:00 · 3827 阅读 · 2 评论 -
Java 中Vector、ArrayList和LinkedList 的区别
SDK 提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这 些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArraySDK 提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、Array转载 2009-07-24 14:47:00 · 740 阅读 · 0 评论 -
java中的static
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象转载 2009-07-20 11:13:00 · 459 阅读 · 0 评论 -
netbeans快捷键(转)
最近使用netbeans,发现还不错 NetBeans Hot Keys 因为很喜欢Matisse构造SwingGUI的功能,所以开始使用NetBeans。但使用了一段时间之后,发现NetBeans原来也是那么的优秀。不久前(2007.03.22)NetBeans还获得了Jolt的最佳IDE大奖。“一个行将就木的IDE,似乎又复活了”。 这里所转载 2009-07-20 11:04:00 · 1015 阅读 · 0 评论 -
Thinking:Java中static、this、super、final用法
本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。一、static 请先看下面这段程序: public class Hello{ public static void main(String[] ar转载 2009-07-20 10:33:00 · 385 阅读 · 0 评论 -
Java中正则表达式使用方法详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。 如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括 Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高转载 2009-07-14 11:07:00 · 536 阅读 · 0 评论 -
java读取和修改ini配置文件实例代码
java读取和修改ini配置文件实例代码如下:package mytools; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; im转载 2009-07-13 13:21:00 · 2215 阅读 · 0 评论 -
用java读写ini配置文件
??? 在java中,配置文件一般主要是两种形式:xml文件或者property文件。但大部分人都习惯使用ini文件,而且ini文件的分节以及注释功能,比起xml,也是易懂易用的。 ??? 在vc中类库中有读写ini文件的标准函数。在dephi或其他语言中,也可以用windows的api函数来读写ini文件。但在java中似乎没有现成的类和方法可供使用。虽然java可以通过加载dl转载 2009-07-13 13:17:00 · 907 阅读 · 0 评论 -
JAVA学习笔记swing JFrame窗口学习
学习Java语法及结构,象控制,循环语法结构跟C语言以及其他程序语言差不多 . 学习类(CLASS)及类成员(类的方法,类的属性)也就是定义变量(属性),函数(方法),用方法操纵属性,方法也是对外的接口. 用一个公众(PUBLIC)的方法去访问(也就是调用函数)其他被隐蔽封装起来的属性和方法. JAVA程序设计------不断的定义类和使用已经被设计好的其他类,JAVA提供了转载 2009-07-16 14:00:00 · 778 阅读 · 0 评论 -
dom4j解析xml时遇到的问题
缺少包 jaxen-full.jar下载地址 http://mirrors.ibiblio.org/pub/mirrors/maven/jaxen/jars/jaxen-full.jarsaxpath.jar下载地址http://mirrors.ibiblio.org/pub/mirrors/maven/saxpath/jars/saxpath-1.0-FCS.jar原创 2008-12-23 16:38:00 · 710 阅读 · 1 评论 -
jstl相关jar包简介
jstl相关jar包简介 由于要搭SSH框架,面对那么多包,都不知道干嘛的,于是就把每个包的作用都查过去,有点无聊,呵呵。 mail.jar java发送电子邮件 ,里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的.里面....... dom.jar 文档对象模型”(DOM)允许开发者在转载 2008-12-23 16:37:00 · 4152 阅读 · 0 评论