自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 获得圆的各点坐标

  画一个圆 圆心的坐标是X100 Y100 圆半径50 如何计算圆周长上每点的坐标   极坐标方程哦 r 为半径; x0;y0 为圆心坐标; θ为逆时针圆心角

2009-11-11 13:15:00 2345

原创 解析 读取输出字符文档的编码问题

读取文档时经常有乱码: 总结了几个读取的几个方法 BufferedReader fi = new BufferedReader(new InputStreamReader(new FileInputStream(path), "utf-8"));  这是你读取的文档必须是:uft编码的 如果是gbk编码的需要改成:gbk BufferedReader raf

2009-11-02 16:30:00 552

原创 GenericServlet中的init()

GenericServlet是实现了Servlet的基本特征和功能的基类!!! HttpServlet是GenericServlet的子类 init在Servlet中周期中只执行一次!!! 类似与构造函数的初始化!!被java自动调用的额 Servlet引擎在调用init时会传递一个ServletConfig的一个参数!! public void init(

2009-11-01 18:13:00 593

原创 设置网站站点的根目录

document.domain = "csdn.net";在tomcat主目录下con/server,xml配置网站的主目录这里的如果path后面是空值 则说明是整个目录的根目录 例如你那么d:/test目录就是tomcat的默认主目录 设置网站的虚拟子目录  把d盘的test目录映射为虚拟目录:test可以通过访问.

2009-10-30 13:55:00 1496

原创 关于getResource的应用和配置文件的路径

 用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = newFile("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可用,并且从现实应用来讲,最终生成的应用也

2009-10-29 18:51:00 6136 1

原创 获得Resultset总行数

第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet rset = stmt.executeQuery("select * fr

2009-10-29 18:20:00 705

原创 scjp的一个问题。。。。

public class TestSeven extends Thread {           private static int x;                             public synchronized void doThings() {             int current = x;                            

2009-10-29 13:04:00 577

转载 为什么只选b不选a

问题是图片。。。。。   以下我自己的看法,各位大虾指点:  首先,可以确定这道题考的是线程安全问题,解决线程安全有多个方法,  其中包括: 1.+synchronized            2.+锁              3.应用线程安全的API 等等.  其次,关于StringBuilder和StringBuffer 的区别    最根本的不

2009-10-29 12:48:00 831 1

原创 换编码格式、读取配置文件

 String  name=new String(name.getBytes("gb2312"),"iso-8859-1"); con文件内容属性必须为大写 否则读出来为nullJDBC_DRIVER=com.microsoft.jdbc.sqlserver.SQLServerDriverMS_URL=jdbc:microsoft:sqlserver://localhost:1

2009-10-29 11:49:00 546

原创 接受图片通过Jfilechooser保存

 JFileChooser jfc=new JFileChooser(); jfc.setSelectedFile(new File(jfc.getCurrentDirectory().getAbsolutePath(),name)); jfc.showSaveDialog(frame);

2009-10-28 22:07:00 1304

转载 csdn问答题——————关于路径的解析

 问题:比如 FileInputStream f=new FileInputStream("d:/java/test.java"); 或 FileInputStream f=new FileInputStream("d://java//test.java"); 这两种写法都是对的,那这两种写法有什么区别吗?和跨平台有关吗,那种比较好?

2009-10-28 22:03:00 510

转载 通过扩展RandomAccessFile类使之具备Buffer改善I/O性能

目前最流行的J2SDK版本是1.3系列。使用该版本的开发人员需文件随机存取,就得使用RandomAccessFile类。其I/O性能较之其它常用开发语言的同类性能差距甚远,严重影响程序的运行效率。 开发人员迫切需要提高效率,下面分析RandomAccessFile等文件类的源代码,找出其中的症结所在,并加以改进优化,创建一个"性/价比"俱佳的随机文件访问类BufferedRandomAcces

2009-10-28 17:49:00 658

转载 Hashmap排序编程实例---选自csdn帖子

/*在HashMap中,怎样先按value排序,再按key排序 例如:Map result = new HashMap (); 先按数字排序,再按字母排序。把HashMap中的key-value 放到TreeMap 中再排序行吗?最好给个例子。 *//*TreeMap 不行,TreeMap 只能按照 key 来排序! TreeMap

2009-10-28 17:08:00 935

原创 bufferedImage操作及输出图像

document.domain = "csdn.net";BufferedImage是Image的直接子类 Image yourImg   =   Toolkit.getDefaultToolkit().createImage(ri.data);  //ri.data就是个byte数组 //BufferedImage   bi=n

2009-10-28 15:55:00 20467 2

转载 enum编程实例 随机访问

java枚举(enum)学习来自:www.java1995.org 作者: 爪娃 2009-06-06 浏览(138) 评论(0) 发表评论 摘要: Java中的枚举是在JDK1.5才引进的,使用enum为关键字,是一种新的类型,允许用常量来表示数据片断。所有的枚举类型都是java.lang.Enum类的子类,枚举内的常量用‘,’分隔开,若后面还有语句,则最后一个常量后面要用‘;’,枚

2009-10-26 16:22:00 3167

转载 RMI简介!!

远程方法调用(RMI)机制可以把面向对象的思想进一步扩展,因为你可以调用的对象不仅可以在本机上,也可以在别的主机上。本文就简单介绍rmi的编程方法。   首先介绍一些简单的rmi的概念。  1, 服务器和客户:在rmi中,如果有一个对象进行远程方法调用,这个对象就叫做客户机对象,而远程对象则被称为服务器对象。  2, 创建服务器对象的服务器程序:这个程序用来创建服务器对象,注册这个对象,使得客户可

2009-10-25 20:59:00 635

转载 把目录用树画出来

 package csdn;import javax.swing.*; import javax.swing.tree.*; import java.awt.*; import java.io.*;public class TreeDir extends JFrame { private static final long serialVersionUID = 1L;  public Tree

2009-10-25 15:26:00 754

原创 获得当前目录的方法

       1    System.out.println(getClass().getResource(""));//这个获得市类文件的目录      2     File f=new File(System.getProperty("user.dir"));//获得当前目录的方法             System.out.println(f.getAbsolutePath()

2009-10-25 15:15:00 696

转载 组合和继承

继承和组合的概念     在新类里简单地创建原有类的对象。我们把这种方法叫作“组合”,因为新类由现有类的对象合并而成。我们只是简单地重复利用代码的功能。     第二种方法是创建一个新类,将其作为现有类的一个“类型”。我们可以原样采取现有类的形式,并在其中加入新代码,同时不会对现有的类产生影响。这种魔术般的行为叫作“继承”(Inheritance),涉及的大多数工作都是由编译器

2009-10-24 12:48:00 7555

转载 viewport编程

第13章 滚动  本章介绍Swing的滚动体系结构,这个体系结构包括两个轻量Swing容器、一个Scrollable接口、和一个JScrollBar类。其中,这两个轻量Swing容器是JViewport和JScrollPane,设计这个Scrollable接口来支持有特殊滚动需求的组件。  JViewport实例很少被实例化,也很少被直接使用,然而,本章仍将用相当大的篇幅来介绍JViewp

2009-10-24 12:02:00 2665 1

转载 多态技术

<br />摘要<br />  本文描述了 C++ 中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。<br />  关键词<br />  多态 继承 虚函数 模板 宏 函数重载 泛型编程 泛型模式 <br />  导言<br />  多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同

2009-10-23 13:53:00 500

原创 JPanel 添加JLabel 设置组件字体颜色

我发现 JPanel  上添加JLabel 必须 得指定Bound    JPanel jp1 = (JPanel) this.getContentPane();  jp1.setLayout(null);    JLabel jl1 = new JLabel();  jl1.setBounds(0, 0, 330, 47);//这里如果被注释掉将无法添加 设置组件字体颜色

2009-10-22 22:21:00 7745 1

原创 设置java窗口的图标

import java.awt.*;import java.awt.event.*;public class Frame_Icon{public static void main(String args[]){Frame frame=new Frame("设置Java窗口的图标");Toolkit tool=frame.getToolkit(); //得到一个Toolkit对象Image myim

2009-10-22 21:29:00 11541

原创 ajax基础读书笔记 第三章(发送请求与处理响应)

通过XMLHttpRequest.responseXML;将响应解析为XML获得对象有下面的属性和方法 表3-1  用于处理XML文档的DOM元素属性  属性名 描述 childNodes 返回当前元素所有子元素的数组 firstChild 返回当前元素的第一个下级子元素 lastChild 返回当前元素的最后一个子元素 nextSibling 返回紧跟在当前元素后面的

2009-10-22 20:26:00 743 2

原创 ajax基础读书笔记 第一章

1、XMLHttpRequest对象的创建    由于  不是w3c标准,所以使用Javascript创建之的方法也不同!Internet explorer 把XMLHttpRequest实例化为  ActiveX控件,然而 其他的浏览器(FireFox,opera)把XMLHttpRequest实例化为本地的JavaScript一个对象所以 只要确定是否  支持 ActiveX控件对

2009-10-22 18:54:00 471

转载 Java中的Drag and Drop详解与代码示例

Java中的Drag and Drop详解与代码示例 我最近对对Java中的Drag and Drop做了一个总结, 觉得大致可以通过两种方法实现Drag and Drop: 1.比较初级的D&D:只利用java.awt.datatransfer.*中的类实现. 2.高级D&D: 利用javax.awt.dnd.*中的类实现.比较初级D&D:只利用java.awt.datatr

2009-10-21 21:56:00 3042

原创 HashTable 的应用

import java.util.Hashtable;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;public class Test{    ListHashtableString,String>> data = new ArrayListHashtableStr

2009-10-21 13:06:00 695

转载 集合的重点 总体解说

java.util包中就包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:Collection所有集合类的根类型,主要的一个接口方法:boolean add(Ojbect c)虽返回的是boolean,但不是表示添加成功与否,因为Collection规定:一个集合拒绝添加这个元素,无论什么原因,都必须抛出异常,这个返回值表示的意义是add()执行

2009-10-21 09:17:00 636

转载 重写 equals

class Router{   private String ip;   public boolean equals(Router r){        return ip.equals(r.ip); } public Router(String ip){      this.ip=ip;   }   public static void main(Stri

2009-10-20 15:48:00 389

转载 汉字占用的大小

  这个与采用的编码有关,GBK/GB2312编码是2个字节,但是unicode/utf-8等就不同了,这些编码里面汉字是长度不是一定的,有的长、有的短,2~4字节。  在查找 UTF-8 编码资料时发现,很多的帖子说的 UTF-8 编码里,一个汉字占用3个字节,有的还做了个证明,大概是这样的,创建一个没有BOM的UTF-8编码的文本文件,里面保存了几个汉字,然后查看文件的大小。我

2009-10-19 17:13:00 1064

转载 汉字转繁体

public class jtft { private static String JT="啊阿埃挨哎唉..."; private static String FT="啊阿埃挨哎唉..."; public static void main(String[] args) {

2009-10-19 16:41:00 1200

转载 JFilechooser添加预览效果哦

package ImageFileChoosers;import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListene

2009-10-18 20:24:00 483

转载 把公历转为农历

package com.zzst.cbfImpl.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class NoLi {    private int year;    privat

2009-10-18 18:55:00 464

转载 双缓冲编程

** *双缓冲 *什么是重量级,轻量级 *轻量级在这里指用纯java实现的。重量级指和其他语言混合编程,这样耗用的资源多系统触发的绘画操作 *绘画操作的分类 *系统触发的和程序触发的绘画操作 *AWT的绘制与界面更新使用了一个单独的线程,称为AWT线程。这个线程可以在两种情形下更新显示。 *一种情况是界面“显露”,这可能会发生在界面首次显示时,或者界面某一部分由于被其它窗口遮盖后重新显示时。界面显

2009-10-17 22:04:00 394

转载 switch 的String参数

有多个选择路径的情况下,利用Switch可以使程序更加简洁有效。但由于其只能对整数选择因子进行判断,所以限制了其在其他类型尤其是String的使用,本文利用JDK1.5新推出的enum,实现了一种可以对String类型进行Switch的方法。直接看代码: 复制内容到剪贴板 代码: enum EnumExample  {     Teamreq,Matreq; } public class Enum

2009-10-17 20:44:00 624

原创 replaceAll陷阱

如text.replaceAll(filename, newPicName); 出错filename 中含有正则表达式的特殊字符,正则表达式引擎将其解释为语法错误,改成:text.replace(filename, newPicName);这样就行了,按照普通字符来工作。replaceAll 方法的第一个参数是一个正则表达式。 replace 方法虽然采用采用正则表达式工具工作的,

2009-10-17 20:38:00 636

原创 一个 字符的 加密 算法

这个加密就是 简单的 把密码 (一些不需要明码传输的地方)的二进制位求反 private byte[] encode(byte[] buffer) { for(int i=0;i{int b=0;for(int j=0;j{int bit=(buffer[i]>>j&1)==0?1:0;//这里是对 buffer[i]从右开始第j位二进制位进行取反操作b+=(1

2009-10-16 18:34:00 660

原创 DatagramSocket的方法简单知识

做过聊天软件的大都接触 DatagramSocket 这个类,DatagramChannel是非阻塞形式 然而 非阻塞形式 对于发送数据  可能经常会出现错误 DatagramChannel 的发送数据形式 有两种形式第一种:send(ByteBuffer ):receive(ByteBuffer) 分析下send 方法  的发送过程   假定 ByteBu

2009-10-16 12:58:00 1750

转载 常用的正则表达式

我想把一段连续的字母替换成每个字母后接一个空格s.replaceAll("([a-zA-Z])", "$1 ")替换SH + 4个数字的: s.replaceAll("(SH[0-9]{4})", "$1") 替换字母 + 数字的: s.replaceAll("([a-zA-Z]+[0-9]+)", "$1")  正则表达式用于字符串处理、表单验证等场合,实用高效。现将

2009-10-15 17:58:00 444

转载 数据库连接池详解

JDBC Java Servlet作为首选的服务器端数据处理技术,正在迅速取代CGI脚本。Servlet超越CGI的优势之一在于,不仅多个请求可以共享公用资源,而且还可以在不同用户请求之间保留持续数据。本文介绍一种充分发挥该特色的实用技术,即数据库连接池。 一、实现连接池的意义 动态Web站点往往用数据库存储的信息生成Web页面,每一个页面请求导致一次数据库访问。连接数据库不仅要开销一定的

2009-10-15 09:37:00 647

空空如也

空空如也

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

TA关注的人

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