Java
samtribiani
这个作者很懒,什么都没留下…
展开
-
Java反射机制初探
反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun公司官网关于反射的介绍:Reflection is a feature in the Java programming language. It allows an executing Java program to examine or "转载 2012-04-25 10:29:20 · 142 阅读 · 0 评论 -
java编程中'为了性能'一些尽量做到的地方
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方 -1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方转载 2012-06-06 08:46:23 · 154 阅读 · 0 评论 -
java版sqlhelper,纯jdbc的工具类
package sql; import java.sql.*; import java.util.logging.*; /** * SQL 基本操作 * 通过它,可以很轻松的使用 JDBC 来操纵数据库 * @author 郗晓勇 */ public class SQLHelper { /** * 驱动 */转载 2012-05-31 16:17:08 · 541 阅读 · 0 评论 -
关于Java的23种设计模式的有趣见解
在网上看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用。好东西不得不转创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只转载 2012-05-30 08:45:46 · 294 阅读 · 0 评论 -
Java常用字符串操作 StringUtil 封装
/** * all rights reserved by zhanqiong, 2005 */package com.koubei.util;import java.beans.XMLDecoder;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.Unsupp转载 2012-05-28 11:17:31 · 346 阅读 · 0 评论 -
Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是转载 2012-05-28 11:15:32 · 156 阅读 · 0 评论 -
验证指定QQ用戶是否在线[JAVA版]
import java.io.IOException;02 import java.net.HttpURLConnection;03 import java.net.URL;04 05 06 public class Qq{07 08 public static String qUrl = "QQ号码";09 private static int state转载 2012-04-27 15:03:50 · 225 阅读 · 0 评论 -
指纹识别的基本原理
介绍了一些指纹识别的基本原理,并指出指纹识别算法最终都归结为在指纹图像上找到并比对指纹的特征。 指纹其实是比较复杂的。与人工处理不同,许多生物识别技术公司并不直接存储指纹的图像。多年来在各个公司及其研究机构产生了许多数字化的算法(美国有关法律认为,指纹图像属于个人隐私,因此不能直接处理指纹图像)。但指纹识别算法最终都归结为在指纹图像上找到并比对指纹的特征。指纹的特征我们定义了指纹的两类转载 2012-04-27 15:01:36 · 290 阅读 · 0 评论 -
中文编码杂谈
编码问题的例子在windows自带的notepad(记事本)程序中输入“联通”两个字,保存后再次打开,会发现“联通”不见了,代之以“��ͨ”的乱码。这是windows平台上典型的中文编码问题。即文件保存的时候是按照ANSI编码(其实就是GB2312,后面会详细介绍)保存,打开的时候程序按照UTF-8方式对内容解释,于是就出现了乱码。避免乱码的方式很简单,在“文件”菜单中选择“打开”命令,选择保转载 2012-04-27 15:01:17 · 134 阅读 · 0 评论 -
详解java类的生命周期
引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮助,转载 2012-04-27 15:29:47 · 232 阅读 · 0 评论 -
今天看到一篇关于正则表达式文章,在客户端校验很有用就转了!
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。转载 2012-04-27 15:02:28 · 140 阅读 · 0 评论 -
Java程序员常用工具集
我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了。我想列下我能想到的一个Java程序员会用到的常用工具。一、编码工具1.IDE:Eclipse 或者 IDEA ,熟悉尽可能多的快捷键,《 Eclipse常见快捷键列表 》 2.插件: (1) Findbugs ,在转载 2012-04-27 15:02:06 · 200 阅读 · 0 评论 -
java web开发中需要弄清楚的一些概念
1.getParameter和getAttribute区别rquest.getParameter() 获取POST/GET传递的参数值,返回的是String,用于读取提交的表单中的值; rquest.getAttribute() getAttribute是取得jsp中 用setAttribute設定的attribute,返回的是Object,需进行转换,setAttribute 是转载 2012-04-25 17:05:08 · 190 阅读 · 0 评论 -
Java程序员面试中的多线程问题
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外转载 2012-06-07 09:47:50 · 200 阅读 · 0 评论