<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dyaod的专栏]]></title><description><![CDATA[呵呵]]></description><link>https://blog.youkuaiyun.com/Dyaod</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dyaod]]></copyright><item><title><![CDATA[AbstractQueuedSynchronizer的介绍和原理分析]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/48946709</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/48946709</guid><author>Dyaod</author><pubDate>Wed, 07 Oct 2015 09:31:20 +0800</pubDate><description><![CDATA[简介
提供了一个基于FIFO队列，可以用于构建锁或者其他相关同步装置的基础框架。该同步器（以下简称同步器）利用了一个int来表示状态，期望它能够成为实现大部分同步需求的基础。使用的方法是继承，子类通过继承同步器并需要实现它的方法来管理其状态，管理的方式就是通过类似acquire和release的方式来操纵状态。然而多线程环境中对状态的操纵必须确保原子性，因此子类对于状态的把握，需要使用这个同步器]]></description><category></category></item><item><title><![CDATA[导入数据库]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261696</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261696</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:44:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[导出数据库]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261695</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261695</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:44:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[导入数据库]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711601</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711601</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:44:00 +0800</pubDate><description><![CDATA[ Imp说明将exp下载的dmp文件上载到数据库内。参数buffer：上载数据缓冲区，以字节为单位，缺省依赖操作系统 commit：上载数据缓冲区中的记录上载后是否执行提交 feeback：显示处理记录条数，缺省为0，即不显示 file：输入文件，缺省为expdat.dmp filesize：输入文件大小，缺省为操作系统最大值 fromuser：指明来源用户方 ignore：是否忽]]></description><category></category></item><item><title><![CDATA[导出数据库]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711597</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711597</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:44:00 +0800</pubDate><description><![CDATA[ Exp:说明将数据库内的各对象以二进制方式下载成dmp文件，方便数据迁移。参数buffer：下载数据缓冲区，以字节为单位，缺省依赖操作系统consistent：下载期间所涉及的数据保持read only，缺省为n 自export启动后，consistent=y冻结来自其它会话的对export操作的数据对象 的更新，这样可以保证dump结果的一致性。但这个过程不能太长，以免回滚]]></description><category></category></item><item><title><![CDATA[序列]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711592</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711592</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:43:00 +0800</pubDate><description><![CDATA[ 序列：语法：CREATE SEQUENCE seq_name        [INCREMENT BY n]          [START WITH n]        [{MAXVALUE n / NOMAXVALUE}]          [{MINVALUE n / NOMINVALUE}]        [{CYCLE / NOCYCLE}]        ]]></description><category></category></item><item><title><![CDATA[ JAVA程序签发数字证书 ]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261694</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261694</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:42:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[ JAVA程序签发数字证书 ]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711589</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711589</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:42:00 +0800</pubDate><description><![CDATA[（1）从密钥库中读取CA的证书 FileInputStream in=new FileInputStream(".keystore"); KeyStore ks=KeyStore.getInstance("JKS"); ks.load(in,storepass.toCharArray()); java.security.cert.Certificate c1=ks.getCertificate]]></description><category></category></item><item><title><![CDATA[ 数字证书的检验 ]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261693</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261693</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:41:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[ 数字证书的检验 ]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711586</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711586</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:41:00 +0800</pubDate><description><![CDATA[（1）验证证书的有效期 （a）获取X509Certificate类型对象 CertificateFactory cf=CertificateFactory.getInstance("X.509"); FileInputStream in1=new FileInputStream("aa.crt"); java.security.cert.Certificate c1=cf.generateCert]]></description><category></category></item><item><title><![CDATA[Spring 数据库连接配置]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261692</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261692</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:40:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[Spring 数据库连接配置]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711584</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711584</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:40:00 +0800</pubDate><description><![CDATA[  一　ＯＲＡＣＬＥ　　　二　DB2　　　三　SQL Server　　　三　MySQL　　　]]></description><category></category></item><item><title><![CDATA[oracle 修改端口]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261691</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261691</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:38:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[oracle 修改端口]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711581</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711581</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:38:00 +0800</pubDate><description><![CDATA[ 使用sys登录Oracle，利用dbms_xdb修改端口设置SQL> call dbms_xdb.cfg_update(updateXML(     2         dbms_xdb.cfg_get()     3       , /xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()     4       ,]]></description><category></category></item><item><title><![CDATA[oracle 用户权限]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261690</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261690</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:37:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[oracle 用户权限]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711580</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711580</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:37:00 +0800</pubDate><description><![CDATA[ 1.GRANT connect TO 用户名;2.GRANT resource TO 用户名; //授权用户创建表的权限3.GRANT select ON 表名 TO 用户名; 4.GRANT ALL ON 表名 TO 用户名 WITH GRANT OPTION;5.REVOKE ALL ON 表名 FROM 用户;//收回权限6.grant sysdba/dba to ]]></description><category></category></item><item><title><![CDATA[验证码]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261689</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261689</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:36:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[验证码]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711574</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711574</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:36:00 +0800</pubDate><description><![CDATA[  Add jcaptcha-all.jar (provided in bin-distribution) and ehcache.jar (not provided see ehcache site) to your application class path, ie in you WEB-INF/lib folder.实例一个jcaptcha服务，注意，必须是单例模式的]]></description><category></category></item><item><title><![CDATA[反射--解析信息]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/83261688</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/83261688</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:35:00 +0800</pubDate><description><![CDATA[&amp;lt;script&amp;gt;function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....]]></description><category></category></item><item><title><![CDATA[反射--解析信息]]></title><link>https://blog.youkuaiyun.com/Dyaod/article/details/2711570</link><guid>https://blog.youkuaiyun.com/Dyaod/article/details/2711570</guid><author>Dyaod</author><pubDate>Fri, 25 Jul 2008 19:35:00 +0800</pubDate><description><![CDATA[ /*** */import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.util.Scanner;@SuppressWarnings("unchecked")p]]></description><category></category></item></channel></rss>