Java
coollor
这个作者很懒,什么都没留下…
展开
-
java 回调模式 (部分转载,部分原创)
“if you call me, i will call back”,说白了,就是有相互依赖关系的两个类之间的互相调用package callBack;public class Context implements A.Callback { private A a; public void begin() { Syst原创 2012-03-08 22:40:16 · 759 阅读 · 0 评论 -
JVM概念中的Java对象的大小,以及三种引用类型的定义与区分
本文总结了JVM概念中的Java对象的大小,以及三种引用类型的定义与区分。 基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。 在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句: Object ob = new Object(); 这样在程序中完成转载 2012-05-13 21:06:05 · 1201 阅读 · 0 评论 -
Java编程准则
设计 1. 优雅需要付出代价。2. 先求能动在求快。3. 记住“各个击破”原理。4. 区分class开发者和class使用者。5. 当你撰写class时,试着给予明了易懂的名称,减少不必要的注解。6. 你的分析和设计必须让系统中的classes保持最少,也必须让其public interface保持最少,以及 让这些classes和其他classes之间的关联原创 2012-06-02 22:15:28 · 879 阅读 · 0 评论 -
对于求字符串中出现频率最高字符的算法实现
好久没写文章了,今天写了“求字符串中出现频率最高字符”的一个算法实现,代码中有非常详细思路注释本算法只是此问题一种解法,还有许多需要改进的地方,但这是个人目前想到的比较好的解决方案如有更好的解决方案,多谢指正!以下代码仅供参考 import java.util.ArrayList;import java.util.Arrays;import java.util.Coll原创 2012-05-25 13:37:19 · 1689 阅读 · 0 评论 -
java操作pdf文件
要读取pdf文件,必须有pdfbox1.7.1.jar和fontbox1.7.1.jar,可以到官网下,也可以到我的资源里下,下面代码import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import org.apache.pdfbox.pdmodel.PDDocument;im原创 2012-08-04 00:32:55 · 1521 阅读 · 0 评论 -
java生成验证码图片
很久没写博客了,都快忘记这里有账号了。好了,不罗嗦,跟大家分享下生成验证码图片代码import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOExce原创 2012-08-03 20:27:16 · 937 阅读 · 0 评论 -
Java内存机制详解
Java 堆(每个 Java 对象在其中分配)是您在编写 Java 应用程序时使用最频繁的内存区域。JVM 设计用于将我们与主机的特性隔离,所以将内存当作堆来考虑再正常不过了。您一定遇到过 Java 堆OutOfMemoryError ,它可能是由于对象泄漏造成的,也可能是因为堆的大小不足以存储所有数据,您也可能了解这些场景的一些调试技巧。但是随着您的 Java 应用程序处理越来越多的数据和越转载 2012-08-06 00:16:19 · 1542 阅读 · 0 评论 -
hibernate动态数据库进化版
hibernate动态数据库原创 2013-08-13 15:55:27 · 2025 阅读 · 0 评论 -
身份证验证之校验码算法验证
import java.util.Calendar;import java.util.Scanner;public class ValidateID { // 记录信息 private String info = "地区:"; public static void main(String[] args) { System.out.prin...2012-04-08 01:13:00 · 182 阅读 · 0 评论 -
告别文章摘要的烦恼之博客系统
package com.chendaojun.util;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.sql.Connection;import java.sql.DriverMa原创 2012-04-08 15:36:26 · 1012 阅读 · 0 评论 -
身份验证之绝对验证
import java.util.Calendar;import java.util.Scanner;public class ValidateID { /* * 我国现行使用公民身份证号码有两种尊循两个国家标准,〖GB 11643-1989〗和〖GB 11643-1999〗。 * 〖GB 11643-1989〗中规定的是15位身份证号码:排列顺序从左至右依次为:六位数字地址码,六原创 2012-04-08 01:16:09 · 3299 阅读 · 0 评论 -
java如何识别汉字字符
可以用正则表达式识别的, 用正则表达式"[\u4e00-\u9fa5]"匹配字符串,可以找到是否有中文,如果只匹配一个字符, 就可以看到是不是中文范例: public static boolean isChinese(char c) { String regEx = "[\u4e00-\u9fa5]"; Pattern p = Pattern.compile(regEx);转载 2012-03-23 22:23:36 · 712 阅读 · 0 评论 -
身份证验证之校验码算法验证
import java.util.Calendar;import java.util.Scanner;public class ValidateID { public static void main(String[] args) { ValidateID vid=new ValidateID(); System.out.println("输入身份证号码:"); Scanne原创 2012-04-08 01:13:26 · 1660 阅读 · 3 评论 -
java编程中有利于提升性能的建议
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例转载 2012-03-28 16:48:05 · 463 阅读 · 0 评论 -
身份证验证之简单校验
import java.util.Calendar;import java.util.Scanner;public class ValidateID { /* * 我国现行使用公民身份证号码有两种尊循两个国家标准,〖GB 11643-1989〗和〖GB 11643-1999〗。 * 〖GB 11643-1989〗中规定的是15位身份证号码:排列顺序从左至右依次为:六原创 2012-04-08 01:07:27 · 3114 阅读 · 0 评论 -
一个牛哥写的Java烟花程序
一个牛哥写的Java烟花程序,要的可以在下面下载哦原创 2012-04-08 20:07:16 · 663 阅读 · 0 评论