<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eg366的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eg366</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eg366]]></copyright><item><title><![CDATA[Quartz学习]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/11849231</link><guid>https://blog.youkuaiyun.com/eg366/article/details/11849231</guid><author>eg366</author><pubDate>Fri, 20 Sep 2013 18:02:28 +0800</pubDate><description><![CDATA[pom.xml


    org.quartz-scheduler
    quartz
    1.8.5

使用的1.8.5版本。当前最新的是2.2.0版本。2.2.0版本中jar包中类发生变动。其他参考资料大部分以1.8.5版本为基准，所以使用1.8.5版本。


一、专用词汇
scheduler：任务调度器trigger：触发器，用于定义任务调度时间规则job：任务，即被调]]></description><category></category></item><item><title><![CDATA[java Timer学习笔记]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/11836017</link><guid>https://blog.youkuaiyun.com/eg366/article/details/11836017</guid><author>eg366</author><pubDate>Thu, 19 Sep 2013 23:32:52 +0800</pubDate><description><![CDATA[Java自带的java.util.Timer类，通过调度一个java.util.TimerTask任务。这种方式可以让程序按照某一个频度执行，但不能指定时间运行。用的较少。
任务的调用通过起的子线程进行执行。

一、调用方法：
（1）void java.util.Timer.schedule(TimerTask task, long delay)：多长时间（毫秒）后执行任务
（2）voi]]></description><category></category></item><item><title><![CDATA[apache StopWatch基本使用]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/11835191</link><guid>https://blog.youkuaiyun.com/eg366/article/details/11835191</guid><author>eg366</author><pubDate>Thu, 19 Sep 2013 22:07:10 +0800</pubDate><description><![CDATA[（1）
private static void test01() throws InterruptedException {
    StopWatch watch = new StopWatch();
    watch.start();
    Thread.sleep(1000);
    watch.split();
    /*
     * This is the time betw]]></description><category></category></item><item><title><![CDATA[问题整理]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/11784263</link><guid>https://blog.youkuaiyun.com/eg366/article/details/11784263</guid><author>eg366</author><pubDate>Tue, 17 Sep 2013 18:59:00 +0800</pubDate><description><![CDATA[一、webAppRootKey
错误信息：

2013-9-17 18:22:37 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.we]]></description><category></category></item><item><title><![CDATA[spring注解事务]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/9622941</link><guid>https://blog.youkuaiyun.com/eg366/article/details/9622941</guid><author>eg366</author><pubDate>Sat, 31 Aug 2013 13:25:26 +0800</pubDate><description><![CDATA[一、基础配置
（1）配置文件：使用spring注解方式的配置方式
db.xml

    <bean id="txManager"
        class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        
    

    

（2）PO 测试表结构：
School.java]]></description><category></category></item><item><title><![CDATA[mongoDB学习笔记]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/10125003</link><guid>https://blog.youkuaiyun.com/eg366/article/details/10125003</guid><author>eg366</author><pubDate>Sat, 31 Aug 2013 13:24:38 +0800</pubDate><description><![CDATA[一、windows环境下的启动
bin目录结构：


启动mongDB服务：
bin\mongod.exe。默认使用c:\data\db作为数据目录，可在启动时通过dbpath参数指定数据目录：bin\mongod.exe --dbpath=data/db。默认使用27017端口。
mongoDB还会启动一个非常基本的HTTP服务器，监听数字比主端口号高1000的端口，28017端口。]]></description><category></category></item><item><title><![CDATA[MAVEN常用插件]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/9398681</link><guid>https://blog.youkuaiyun.com/eg366/article/details/9398681</guid><author>eg366</author><pubDate>Sun, 21 Jul 2013 16:19:28 +0800</pubDate><description><![CDATA[http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin
http://www.infoq.com/cn/news/2011/05/xxb-maven-8-plugin


。。。。。。。。]]></description><category></category></item><item><title><![CDATA[MAVEN基础]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/9397689</link><guid>https://blog.youkuaiyun.com/eg366/article/details/9397689</guid><author>eg366</author><pubDate>Sun, 21 Jul 2013 14:01:59 +0800</pubDate><description><![CDATA[一、MAVEN生命周期
官网介绍：http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
（1）MAVEN有三套独立的生命周期，分别是：

Clean Lifecycle 在进行真正的构建之前进行一些清理工作Default Lifecycle 构建的核心部分，编译，测试，打包，部署等等。S]]></description><category></category></item><item><title><![CDATA[Oracle中des等算法的加解密]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/9093999</link><guid>https://blog.youkuaiyun.com/eg366/article/details/9093999</guid><author>eg366</author><pubDate>Fri, 14 Jun 2013 13:45:10 +0800</pubDate><description><![CDATA[1、oracle中加密function


CREATE OR REPLACE FUNCTION ENCRYPT_FUNCTION(
  V_STR        VARCHAR2, V_KEY VARCHAR2) RETURN VARCHAR2 AS V_KEY_RAW RAW(24);
  V_STR_RAW    RAW(2000);
  V_RETURN_STR VARCHAR2(2]]></description><category></category></item><item><title><![CDATA[Base64算法]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/9081207</link><guid>https://blog.youkuaiyun.com/eg366/article/details/9081207</guid><author>eg366</author><pubDate>Thu, 13 Jun 2013 23:32:08 +0800</pubDate><description><![CDATA[一、介绍

Base64算法是一种基于64个字符的编码算法，仅是一种算法，并不是加密算法（因为算法是公开的）。
经过Base64编码后的数据会比原始数据略长，为原来的4/3倍。经过Base64编码后的字符串的字符数是以4为单位的整数倍。


Base64字符映射表

上图映射表中最后一个字符是等号，它是用来补位的。
Url Base64算法主要是替换了Base64字符映射表中的第]]></description><category></category></item><item><title><![CDATA[Des加密]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/9081195</link><guid>https://blog.youkuaiyun.com/eg366/article/details/9081195</guid><author>eg366</author><pubDate>Wed, 12 Jun 2013 22:28:14 +0800</pubDate><description><![CDATA[对称加密算法
密钥长度与安全性成正比，Java仅支持56位密钥长度，作为补充，Bouncy Castle提供64位密钥长度的支持。


Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");这里的加密/解密算法中除了包含密钥算法（DES）外，还包含了工作模式（ECB）和填充方式（PKCS5Padding）。


当在跨平]]></description><category></category></item><item><title><![CDATA[linux常用命令学习整理]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8991856</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8991856</guid><author>eg366</author><pubDate>Fri, 07 Jun 2013 11:26:23 +0800</pubDate><description><![CDATA[一、rpm
（1）全称：RedHat Package Manager。
是一种以数据库记录的方式来将你需要的软件安装到Linux系统中的一套管理机制。
RPM最大的特点就是将你要安装的软件先编译过，并且打包成为RPM机制的安装包，通过包装好的软件里默认的数据库记录这个软件要安装的时候必须具备的依赖属性软件。当要安装是，RPM会先依照软件中的数据查询linux主机的依赖属性软件是否满足条件，若]]></description><category></category></item><item><title><![CDATA[linux环境mysql的安装]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8991643</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8991643</guid><author>eg366</author><pubDate>Wed, 29 May 2013 23:45:10 +0800</pubDate><description><![CDATA[一、rpm方式
1、下载
下载服务器端：wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpm
下载客户端：    wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.11-2.linux]]></description><category></category></item><item><title><![CDATA[cglib学习]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8888478</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8888478</guid><author>eg366</author><pubDate>Sun, 05 May 2013 23:23:26 +0800</pubDate><description><![CDATA[参考教程：http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html


1、java中的proxy必须基于接口，cglib没有这个限制。

2、pom文件中配置cglib依赖后，构建后同时加载了asm.jar；
asm：是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类。ASM 可以直接产]]></description><category></category></item><item><title><![CDATA[Iterable和Iterator]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8830481</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8830481</guid><author>eg366</author><pubDate>Sun, 21 Apr 2013 11:25:34 +0800</pubDate><description><![CDATA[（1）类实现了Iterable接口，说明这个类具备产生迭代器，被迭代的功能和能力。

public interface Iterable {

    /**
     * Returns an iterator over a set of elements of type T.
     * 
     * @return an Iterator.
     */
    Iterator]]></description><category></category></item><item><title><![CDATA[linux apache svn]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8709638</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8709638</guid><author>eg366</author><pubDate>Sat, 23 Mar 2013 13:54:02 +0800</pubDate><description><![CDATA[一、subversion的安装
（1）下载subversion、subversion-deps。http://subversion.apache.org/download/
（2）安装后可查看，/usr/local/subversion/bin/svnserve --version
（3）创建文件夹目录：mkdir /usr/local/svndata/repos;
（4）创建svn版本库]]></description><category></category></item><item><title><![CDATA[线程]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8654688</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8654688</guid><author>eg366</author><pubDate>Sat, 09 Mar 2013 21:09:51 +0800</pubDate><description><![CDATA[3、wait()和notify()都是定义在Object类中，其实final的（不能被重写）。两个方法要求被调用时线程已获得对象的锁（在synchronized方法或块中）。当线程执行了wait方法时，该线程会释放掉对象的锁。





代码1：
/**
 * 方法声明使用synchronized
 * Java中每个对象都有一个锁(lock)或者叫做监视器(monitor)，当访问]]></description><category></category></item><item><title><![CDATA[langsin-Java常见笔试]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8589242</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8589242</guid><author>eg366</author><pubDate>Mon, 18 Feb 2013 21:38:30 +0800</pubDate><description><![CDATA[一、字符串	public static void main(String[] args) {
		test01();
		test02();
		test03();
	}

	private static void test01() {
		/* 共创建两个对象：String pool(String池中创建一个)，堆内存中也创建了一个对象 */
		String s = new String("a]]></description><category></category></item><item><title><![CDATA[spring mvc]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8210260</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8210260</guid><author>eg366</author><pubDate>Wed, 21 Nov 2012 23:02:16 +0800</pubDate><description><![CDATA[文章：http://blog.youkuaiyun.com/sunitjy/article/details/6782431]]></description><category></category></item><item><title><![CDATA[Java加密与解密的艺术 笔记一]]></title><link>https://blog.youkuaiyun.com/eg366/article/details/8150675</link><guid>https://blog.youkuaiyun.com/eg366/article/details/8150675</guid><author>eg366</author><pubDate>Mon, 05 Nov 2012 22:22:06 +0800</pubDate><description><![CDATA[一、密码学在加密算法上的大体分类
（1）单向加密算法：MD5、SHA是单向加密算法的代表。是数据完整性验证的常用算法。
（2）对称加密算法：DES算法。对称加密算法是数据存储加密的常用算法。
（3）非对称加密算法：RSA算法。是数据传输加密的常用算法。



二、Java安全领域组成部分
共四个组成部分
（1）JCA（Java Cryptography Architecture，]]></description><category></category></item></channel></rss>