Java
TRAMP_ZZY
不随黄叶舞秋风
展开
-
获取ClassLoader加载目标类的路径
[b]ClassLoader加载的目标类的路径。[/b][code="java"]public class SrcAdd { public static URL getClassLocation(final Class cls) throws MalformedURLException { if (cls == null) { ...原创 2016-04-01 12:16:33 · 401 阅读 · 0 评论 -
Java 回调
[code="java"]public interface CallBack { public void solve(String result);}[/code][code="java"]public class Wang implements CallBack { public String result; private Li...原创 2015-01-07 16:38:34 · 157 阅读 · 0 评论 -
Spring 事务相关
[img]http://dl2.iteye.com/upload/attachment/0098/7131/5187950c-7105-3055-9963-06912a13c95b.png[/img][img]http://dl2.iteye.com/upload/attachment/0098/7911/4c21a038-d213-321e-9a5d-aec97bd21722.png[/...原创 2014-07-02 17:35:25 · 125 阅读 · 0 评论 -
Java RMI简单实例
[code="java"]public interface MyRemote extends Remote { public String sayHello() throws RemoteException;}[/code][code="java"]public class MyRemoteImpl extends UnicastRemoteObject implement...原创 2014-06-16 22:39:43 · 150 阅读 · 0 评论 -
设计模式-组合模式
[b]当有数个对象的集合,它们彼此之间有“整体/部分”的关系,并且你想用一致的方法对待这些对象,就需要用到组合模式。[/b][code="java"]public abstract class MenuComponent { public void add(MenuComponent menuComponent) { throw new UnsupportedOper...原创 2014-06-15 12:46:38 · 108 阅读 · 0 评论 -
Java 自定义栈结构
[code="java"]public class LinkedStack { private static class Node { U item; Node next; Node() {item = null; next = null;} Node(U item, Node next) { this.item = item; this.next ...原创 2014-06-13 19:03:08 · 147 阅读 · 0 评论 -
Java 文件关闭的位置
[code="java"]public class InputFile { private BufferedReader in; public InputFile(String fname) throws Exception { try { in = new BufferedReader(new FileReader(fname)); } catch (Fil...原创 2014-06-12 10:35:21 · 417 阅读 · 0 评论 -
Java 回调机制
[b]Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3[/b][b]1. 异步的回调机制[/b][code="java"]public interface CallBack { p...原创 2014-06-11 13:13:01 · 122 阅读 · 0 评论 -
Java 内部类
[b]当生成一个内部类的对象时,此对象与制造它的外围对象就有了一种联系。所以其能访问 其外围对象的所有成员,而不需要任何特殊条件。此外,内部类还拥有其外围类的所有元素的 访问权。 在拥有外部类对象之前是不可能创建内部类对象的。这是因为内部类对象会暗暗地连接到它的外部类对象上。 但是,如果你创建时嵌套类(静态内部类),那么它就不需要对外部对象的引用。[/b][cod...原创 2014-06-10 22:59:31 · 115 阅读 · 0 评论 -
Java 生成随机字符串
[code="java"]public class RandomWords implements Readable { private static Random rand = new Random(47); private static final char[] capticals = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray()...原创 2014-06-09 19:44:39 · 302 阅读 · 0 评论 -
Java 中的Enum
[b]1. Java 中的Enum 默认的都是继承自java.lang.Enum 类,该类如下:[/b][code="java"]public abstract class Enum implements Comparable, Serializable { /** * The name of this enum constant, as d...原创 2014-06-06 14:23:45 · 174 阅读 · 0 评论 -
Java DES 实现
[code="java"]import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;...原创 2013-10-27 21:05:32 · 81 阅读 · 0 评论 -
Maven 运行jar
[code="xml"] 4.0.0 org.springframework gs-maven jar 0.1.0 joda-time joda-time 2.2 ...原创 2015-03-26 16:34:20 · 146 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Unable to initialize due to invalid secret k
[size=large]因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。 [/size][code="java"]java.lang.IllegalArgumentException: Unable to initialize due to invalid secret key...原创 2017-01-04 13:07:44 · 947 阅读 · 0 评论 -
Java Validator 泛型化实现
[size=medium]1. Java 的static 方法无法访问泛型类的类型参数,所以如果static 方法需要使用泛型能力,就必须使其称为泛型方法。[/size][code="java"]public class DomainObjectValidator { private static final Logger LOGGER = LoggerFactory.g...原创 2015-12-07 14:58:39 · 649 阅读 · 0 评论 -
Java 实现Tuple
[size=medium]在一次方法调用就能返回多个对象,实现return 的这个功能,采用泛型实现Tuple[/size][code="java"]public class Tuple { public final A first; public final B second; public Tuple(A first, B second) ...原创 2015-12-07 14:08:00 · 375 阅读 · 0 评论 -
Eclipse中Cannot find any provider supporting DES解决之道
Eclipse中Cannot find any provider supporting DES解决之道[url]http://blog.csdn.net/darwinchina/article/details/12037999[/url]原创 2014-10-21 14:29:02 · 573 阅读 · 0 评论 -
Spring 4.x Task 和 Schedule 概述
[url]https://zhangzhaoyu.github.io/2016/09/30/spring-task-and-schedule-deep-research/[/url]2016-09-30 22:27:14 · 192 阅读 · 0 评论 -
Java SPI机制
[size=large][b]1. 概述[/b][/size]SPI为Service Provider Interface的缩写。为扩展框架的开发者使用。在Java的世界,有java.sql.Driver,commons-logging等使用。[size=large][b]2. 约定[/b][/size][list][*] 在META/services目录中创建以接口权限定名为...原创 2016-07-11 15:23:33 · 164 阅读 · 0 评论 -
Java 中队列和递归
[code="java"]public class DataConversion { public static void main(String[] args) { Stack stack = new Stack(); int num = 24241; while (num > 0) { stack.p...原创 2015-07-25 11:08:00 · 280 阅读 · 0 评论 -
Maven 非Web 项目log4j 配置
[size=large]Maven 非Web 项目log4j.properties 文件的位置[/size][img]http://dl2.iteye.com/upload/attachment/0109/6478/17f6d2b6-ca43-343f-afa5-c63399d0e0e0.png[/img]原创 2015-06-21 14:51:54 · 455 阅读 · 0 评论 -
Java 多线程异常捕捉
[code="java"]package org.anicloud.concurrency;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadFactory;/** * Created ...原创 2015-04-09 10:57:53 · 163 阅读 · 0 评论 -
Java Comparable 和 Comparator 比较
Java Comparable 和 Comparator 比较1. 代码实现package org.anicloud.colletion;import java.util.Arrays;import java.util.Comparator;/** * Created by zhaoyu on 15-4-1. */class User implemen...原创 2015-04-01 01:10:57 · 129 阅读 · 0 评论 -
Java 反射实现对象拷贝
[code="java"]public class BeanCopyUtils { /** * * copy: * 复制一个对象到另外一个 * * @author zhangzhaoyu * @param object * @return * @throws Exception */ public static void copy...原创 2014-06-05 17:00:41 · 284 阅读 · 0 评论 -
classpath下加载文件资源的一种方式
[code="java"]public class DaoFactory { private static BaseDao baseDao = null; private static DaoFactory instance = new DaoFactory(); private DaoFactory() { try { Properti...原创 2014-01-17 16:42:25 · 142 阅读 · 0 评论 -
Java 自定义异常
[code="java"]public class ScaryException extends Exception { public ScaryException() { super(); } public ScaryException(String message) { super(message); } public ScaryExc...原创 2013-05-13 10:44:30 · 221 阅读 · 0 评论 -
Java 学习笔记(二)
[code="java"]1. 接口与多态。在程序设计中,有些类不应该被初始化。我们可以在类的前面加上 abstract 实现。 将该类标记为 抽象。那么这个类就不能被 new 出来,但是可以作为引用类型。2. 编译器不会让我们初始化抽象类。抽象类代表没有人能够创建出该类的实例。但是还是可以使用抽象类来 声明为引用类型给多态使用,却不担心哪个创建该类型的对象,编译器会确保这件...原创 2013-05-13 09:59:52 · 129 阅读 · 0 评论 -
Java 学习笔记(一)
[code="java"]1. Java 里面的 boolean 和 Integer 两种类型并不相容。 2. 创建对象时,它会被存放在称为堆的内存区域中。此区域并非普通的堆,它是可回收垃圾的堆。3. 变量有两种:primitive 主数据类型和引用。4. 整型变量:byte short int long 浮点类型默认的是 double。要声明float,需要在数字后加上f...原创 2013-05-12 12:33:10 · 90 阅读 · 0 评论 -
Java 通过反射实例化对象
[code="java"]Car.javapackage com.bjfu.ioc; public class Car { private String brand;private String color;private int maxSpeed; public Car(){} public Car(String brand, String col...原创 2013-04-18 15:10:07 · 134 阅读 · 0 评论 -
Java Mail 邮件发送
Java 发送邮件EmailInfo.java import java.io.File; public class EmailInfo { private String mailhost; private String mailport="25"; private String username; ...原创 2013-03-16 18:27:10 · 170 阅读 · 0 评论 -
设计模式寻根究底 - 单例模式(Singleton)
原创-转载请注明:https://zhangzhaoyu.github.io/2016/10/08/introduction-of-singleton-design-pattern/概述单例模式是一个既简单又复杂的模式。简单在它想实现的目标十分容易理解,而又复杂在要写出线程安全的单例模式不是那么容易。单例模式的核心定义是:确保某个类只有一个实例,并提供一个访问该实例的全局访问点(Ensure a c原创 2016-10-08 22:26:07 · 430 阅读 · 0 评论 -
Las_Vegas 字符串匹配算法
/** * * LasVegas: * TODO * * @author zhangzhaoyu * @param S * 正文字符串数组 * @param n * 正文字符串数组长度 * @param P * 模式字符串数组 * @param m * 模式字符串数组长度 * @param loc * 匹配的字串在正文中的起始位置翻译 2013-11-12 16:54:09 · 1255 阅读 · 0 评论 -
设计模式-模板方法(Template Metod)模式
什么是模式? 每一个模式都描述了一个在我们周围不断发生的问题,以及该问题的解决方案的核心,这样,你就能够无数次地使用该解决方案而不是按照同样的方式重做一遍。 模板方法(Template Method)模式 定义在一个操作中的一个算法框架,把一些步骤推迟到子类去实现。模板方法模式让子类不需要改变算法结构而重新定义特定的算法步骤。 public abstract c翻译 2013-03-16 17:50:12 · 761 阅读 · 0 评论 -
java下载文件的几种方式
Java文件下载的几种方式 public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path);转载 2012-06-29 15:58:46 · 625 阅读 · 0 评论 -
Java 判别TXT文档的编码方式
package com.zzy.code;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;public class Ge原创 2012-02-14 12:41:21 · 1383 阅读 · 0 评论 -
Java 序列化(Serializable)机制
[code="java"]package com.bjfu.chapter11;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOu...原创 2013-05-14 10:18:32 · 118 阅读 · 0 评论 -
Java 学习笔记(三)
[code="java"]1. Java 的异常处理(exception-handling)机制是个简捷、轻量化的执行期间例外状况处理方式,它让你能够 将处理错误状况的程序代码摆在一个容易阅读的位置。编译器只会注意你有没有表示你会注意到异常,不会 在乎你真的是怎样处理的。2. 异常是一种 Exception 类型的对象。方法可以抓住其他方法所抛出的异常。异常总是会丢回给调用方...原创 2013-05-14 10:51:42 · 108 阅读 · 0 评论 -
Java 进制与移位操作
[b]int x = 0x2f; // 十六进制int y = 0712; // 八进制int z = 12; // 十进制// 二进制显示整数Integer.toBinaryString(i);Long.toBinaryString(i);[/b][b]移位操作符操作的运算对象也是二进制的位。移位操作符只用来处理整数类型。左移位()则按照操作符右侧...原创 2014-06-05 09:42:07 · 189 阅读 · 0 评论 -
Java 注释规范
[code="xml"]/** * ${bare_field_name} * @return the ${bare_field_name} *//** * ${param} * * @param ${param} the ${bare_field_name} to set *//** * Create a new instance of ${enclosing_...原创 2014-05-09 15:09:52 · 127 阅读 · 0 评论 -
Java Jdbc-Odbc 连接MySQL数据库
Java Jdbc-Odbc 连接MySQL数据库1. 配置数据源在win7 中打开 “数据源配置” 做好上面配置。2. Java程序实现package cn.edu.bjfu.tramp; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLExcept...原创 2013-02-23 20:28:14 · 184 阅读 · 0 评论