摘要:keytool生成密钥库的方法就不说了。网上很多,也可详见 简单的trueLicense用例,仅供参考.true-license的源码,已经添加了中文注释,喜欢的朋友可以拿去看看。truelicense源码import de.schlichtherle.license.LicenseManager;... 阅读全文
写的一个简单的工具类,可以做对象类型的判断和迭代出一个对象所有属性的值
2012-08-02 20:58 by 尔, 224 阅读, 0 推荐, 收藏,
摘要:import java.lang.reflect.Field;/** * @author songzheng */public class TypeUtil { /** * 得到某个对象类型对象 */ public static Class getClass(Object ob... 阅读全文
自己动手编写IoC容器(一)
2012-08-01 21:44 by 尔, 436 阅读, 0 推荐, 收藏,
摘要:很久没写技术性的文档,编写此文档的目的一来作为最近学习的总结,二来这里有不少和我一样做WEB开发刚刚开始挨踢生涯的毕业生,希望本文档对大家有所帮助。本文思路来自《疯狂java实战讲义》和网上的无数文章。此文档主要的内容为设计并且实现一个简单的IoC容器,IoC我们每天都在用,但都是借助于第三方框架,... 阅读全文
truelicense简要说明
2012-08-01 21:38 by 尔, 2481 阅读, 0 推荐, 收藏,
摘要:使用trueLicense来做软件产品的保护,我们主要使用它的LicenseManager类来生成证书文件、安装证书文件、验证证书文件.假设我们已为我们软件的使用者提供了证书,下面的流程图为简略的trueLicense验证证书文件的流程。LicenseEngine是我们自己写的一个引擎类,它封装了一... 阅读全文
二叉查找树
2012-05-13 23:38 by 尔, 137 阅读, 0 推荐, 收藏,
摘要:/** * 二叉查找树 * T 节点元素类型 */public class BinarySearchTree> { /* * 节点类 */ private static class BinaryNode { T element; BinaryNode left;... 阅读全文
最大子序列求和问题(1)-解法之一分治法
2012-05-10 00:21 by 尔, 198 阅读, 0 推荐, 收藏,
摘要:(一)问题提出求序列和的最大值/** * 求最大序列和 */public class CMaxSumUtils { /* * 算法一 */ public static int maxSum(int[] a, int left, int right) { //当‘分’,数据项只有一项时 ... 阅读全文
多多吃红薯,好好学java(二)-->类加载器的体系及Tomcat的类加载器
2012-04-08 21:44 by 尔, 156 阅读, 0 推荐, 收藏,
摘要:修正上次笔记的一个错误,类的装载,连接,初始化在JVM规范中是一个连续的过程(但并不需要完成一项再完成另一项),但类装载的时机JVM规范没有明确中指出,不同虚拟机会有不同的实现(《深入理解Java虚拟机》和《深入JVM》均有指出),也许会在第一次访问静态域或者静态方法时装载,也许会预先装载所有类。众... 阅读全文
多多吃红薯,好好学java--浅析类加载过程及类加载器(一)
2012-03-20 22:58 by 尔, 181 阅读, 0 推荐, 收藏,
摘要:Java和其他语言一个很大的不同点就是java编译器会把java源文件(.java)先编译成一个与平台无关的.class文件(类文件)。当运行一个java程序时,.class并不是本地可执行的,为了可以在本地执行程序,JVM首先要把.class文件装入自己,JVM自身有一套字节码指令集、一组寄存器、... 阅读全文
java语言程序设计(进阶篇)读书笔记 之 数据结构每天一小练--堆(一)
2012-03-14 22:50 by 尔, 252 阅读, 0 推荐, 收藏,
摘要:堆是一种特殊的完全二叉树,它要求每个节点都大于或等于它的一个子节点由于二叉树的性质可知1,一个节点的父节点(i)的位置在:(i-1) / 22,一个节点的坐子节点(i)的位置为:2i + 13,一个节点的右子节点(i)的位置为:2i + 2由于堆的特殊要求,所以我们插入一个新节点,和删除根节点(这俩... 阅读全文
js贪吃蛇,面向对象
2012-03-08 20:26 by 尔, 249 阅读, 0 推荐, 收藏,
摘要:最近比较忙,花在js上的时间很少了,最近要多看看java和数据结构了,毕设也要开始做了,抽空写了上回未完成的js版的贪吃蛇,现在在写思路比较顺畅了,很快就写出了,程序本身并不重要,写这样的小程序可以加深对js作用域,闭包,对象,等等基本概念的理解,这个程序比较差的一点是完全不用生成一个Food对象,... 阅读全文