
Java
文章平均质量分 68
TKD03072010
跆拳の尐輝龍
展开
-
Java程序访问权限控制(policy文件)
当你想对Java程序进行权限控制时,可以考虑启用SecurityManager安全管理器,并配置XX.policy文件来达到你想的效果。(想对安全管理器进一步了解,可以阅读《深入Java虚拟机》)1.启动SecurityManager开关默认情况下,JVM是不启动安全检查的,所以要想让程序在沙箱中运行,必须将开关打开。打开的方式有两种,一种是在启动运行中追加JVM参数 -Djava.sec原创 2012-06-29 09:49:51 · 11667 阅读 · 0 评论 -
Effective Java —— 保护性拷贝
保护性拷贝假设类的客户端会尽期所能来破坏这个类的约束条件,因此你必须保护性地设计程序。 ——摘自《Effective Java》原创 2012-06-27 09:55:42 · 2804 阅读 · 0 评论 -
类型安全的异构容器
类型安全的异构容器Map并不能保证键和值之间的类型关系,即不能保证每个值的类型都与键的类型相同,当你考虑到这个问题时,可以尝试使用类型安全的异构容器。package effective.xqh.generic;import java.util.HashMap;import java.util.Map;/** * 类型安全的异构容器(每个键都可以有一个不同的参数化原创 2012-07-06 14:28:52 · 1641 阅读 · 0 评论 -
Tomcat 配置 (解决点击startup.bat一闪而已问题)
在系统环境变量配置中加入JAVA_HOME跟JRE_HOME的值就行。例如:JAVA_HOME=D:\Program Files\Java\jdk1.6.0_21 JRE_HOME=D:\Program Files\Java\jre6原创 2012-02-15 16:13:03 · 977 阅读 · 0 评论 -
JDBC 简单示例
JDBC1.简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。原创 2012-01-05 11:37:03 · 7899 阅读 · 2 评论 -
常用正则表达式收录【待续】
正则表达式 /** * 判断日期格式是否正确 * @param signTime 日期 * @return 若格式正确,则返回true,若不正确则返回false */ public boolean matcherTime(String signTime) { Pattern p = Pattern .compile("^((\\d{2}(([024原创 2011-11-30 21:35:02 · 1611 阅读 · 0 评论 -
Java 实现 MySQL 数据库 备份与还原
Java 实现 MySQL 数据库 备份与还原1.MySQL_Backup程序清单:package DB;import java.io.IOException;/** * MySQL数据库备份 * @author xqh * */public class MySQL_Backup { public static void main(String[] args) {原创 2011-11-27 11:37:47 · 1072 阅读 · 0 评论 -
Java 反射机制
反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。Java的反射机制的实现要借助于4个类:class,Constructor,Fi原创 2011-08-29 15:12:21 · 1143 阅读 · 5 评论 -
Java InnerClass(内部类)
示例代码--测试内部类、局部内部类、匿名内部类:package CoreJava;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListe原创 2011-08-30 14:45:24 · 1128 阅读 · 2 评论 -
Java中深拷贝与浅拷贝
首先我们看看浅拷贝和深拷贝的定义 浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制 深拷贝:对象,对象内部的引用均复制 为了更好的理解它们的区别我们假设有一个对象A,它包含有2对象对象A1和对象A2 对象A进原创 2011-08-29 20:34:33 · 3653 阅读 · 1 评论 -
equals 用法建议
equals 用法建议1.显式参数命名为otherObject,稍后需要将它转换成另一个叫做other的变量。2.检测this与otherObject是否引用同一个对象if (this == otherObject) return true;这条语原创 2011-08-21 18:12:09 · 2041 阅读 · 0 评论 -
this 与 super 用途
this 与 super 用途一、this用途:一是引用隐式参数,二是调用该类其他的构造器。二、super用途:一是调用超类的方法,二是调用超类的构造器三、用法举例package com.test.xqh;public class Mana原创 2011-08-21 09:16:55 · 4387 阅读 · 0 评论 -
Java 读取Excel文件
Java 读取Excel文件操作步骤:1.首先到网上载一下JExcelApi rar包,目前最新是:jexcelapi_2_6_12.tar,然后将其解压开,将 jxl.jar文件Copy到WEB-INF\lib目录下或直接导入到Java项目中2.相应的操原创 2011-08-16 17:33:40 · 33797 阅读 · 17 评论 -
快速失败(Java集合)
快速失败在JDK中,查看集合有很多关于快速失败的描述:注意,此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步。(结构上的修改是指添加或删除一个或多个映射关系的任何操作;仅改变与实例已经包含的键关联的值不原创 2011-09-08 10:42:54 · 7948 阅读 · 0 评论 -
Java延迟加载建议
package com.xqh.test;/** * 大多数的域应该正常地进行初始化,而不是延迟初始化。如果为了达到性能目的,或者为了破坏有害的初始化循环 * 而必须延迟初始化一个域,就可以使用相应的延迟初始化方法。 * 对于实例域,就使用双重检查模式; * 对于静态域,则使用lazy initialization holder class idiom; * 对于可以接受重复初始化的原创 2012-07-27 13:00:52 · 4524 阅读 · 1 评论