<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记事本]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zckaixp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zckaixp]]></copyright><item><title><![CDATA[HttpClient处理https问题]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83888456</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83888456</guid><author>zckaixp</author><pubDate>Mon, 11 Apr 2011 11:06:49 +0800</pubDate><description><![CDATA[HttpClient入门 处理https 
http://blog.youkuaiyun.com/ambitiontan/archive/2006/01/07/572644.aspx 

一个很详细的httpclient入门 
http://blog.youkuaiyun.com/seesea10523/archive/2007/05/23/1622601.aspx 

unable to find vali...]]></description><category></category></item><item><title><![CDATA[Spring ACEGI的基本实现原理]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83886743</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83886743</guid><author>zckaixp</author><pubDate>Thu, 07 Apr 2011 21:53:01 +0800</pubDate><description><![CDATA[Spring ACEGI 

作为Spring丰富生态系统中的一个非常典型的应用，安全框架Spring ACEGI的使用是非常普遍的。尽管它不属于Spring平台的范围，但由于它建立在Spring的基础上，因此可以方便地与Spring应用集成，从而 方便的为基于Spring的应用提供安全服务。 

作为一个完整的Java EE安全应用解决方案，ACEGI能够为基于Spring构建的应用项目...]]></description><category></category></item><item><title><![CDATA[java静态方法能否被重写]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83813024</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83813024</guid><author>zckaixp</author><pubDate>Mon, 17 Jan 2011 17:24:43 +0800</pubDate><description><![CDATA[ JAVA静态方法形式上可以重写，但从本质上来说不是JAVA的重写。因为静态方法只与类相关，不与具体实现相关，声明的是什么类，则引用相应类的静态方法(本来静态无需声明，可以直接引用)，看下例子：
 


Java代码 



class Base{   

        static void a( ){System.out.println(&quot;A&quot;);  }   


     ...]]></description><category></category></item><item><title><![CDATA[【转】Android笔记－如何创建列表视图3 ]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83712330</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83712330</guid><author>zckaixp</author><pubDate>Mon, 20 Sep 2010 23:05:34 +0800</pubDate><description><![CDATA[接着上一篇实现一个带有复选框的列表视图，这要求对Adapter有比较清楚的理解。

1.  ArrayAdapter从Layout读取TextView控件，返回给ListView显示，这个处理在ArrayAdapter的getView方法里，我们可以继承这个类，覆盖getView，改成读取CheckBox控件，看下面的代码：


CheckListView.java

&amp;lt;!--&amp;...]]></description><category></category></item><item><title><![CDATA[【转】Android笔记－如何创建列表视图2 ]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83712329</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83712329</guid><author>zckaixp</author><pubDate>Mon, 20 Sep 2010 23:03:38 +0800</pubDate><description><![CDATA[上一篇讲到用ArrayAdapter和ListView合作实现列表视图，不过ArrayAdapter的项只是简单的字符串，这一次要现实自定义的类。
    我想做这样一件事情：程序的主界面是一个列表视图，里面的每一项代表一个Activity，当我点击这一项时，就自动运行这个Activty。
    我们修改前面的例子来完成功能：

1.  写一个自定义类，作为ArrayAdapter的项：...]]></description><category></category></item><item><title><![CDATA[ 【转】Android笔记－如何创建列表视图1]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83712327</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83712327</guid><author>zckaixp</author><pubDate>Mon, 20 Sep 2010 23:01:16 +0800</pubDate><description><![CDATA[可以通过ListView和ArrayAdapter两个类协助来完成：

1.  新建一个工程，将Layout文件的根视图改成ListView，当然也可以将ListView插到根视图里，这里用的是改根视图的方式：


代码

&amp;lt;!--&amp;lt;br/ /&amp;gt;&amp;lt;br/ /&amp;gt;Code highlighting produced by Actipro CodeHighlig...]]></description><category></category></item><item><title><![CDATA[Intent filters ]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83712326</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83712326</guid><author>zckaixp</author><pubDate>Mon, 20 Sep 2010 22:59:13 +0800</pubDate><description><![CDATA[==================================================
Intent的分类
==================================================
Intent大体上可以分成两类
*.  显式Intent，它通过组件名来指定要运行的目标组件(通过它的setComponent()方法)，
    因为指定了组件名，...]]></description><category></category></item><item><title><![CDATA[【转】Java面试中经常问到的算法题]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83705668</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83705668</guid><author>zckaixp</author><pubDate>Tue, 07 Sep 2010 12:10:25 +0800</pubDate><description><![CDATA[从大学到现在，参加过很多面试，经常会被问到一些基本的算法题，而大部分算法的理论及思想，我们曾经都能倒背如流，并且也用语言实现过，可由于在项目开发中应用的比较少，久而久之就忘记了，造成在面试中很尴尬的局面，然后回来查阅相关资料才发现就那么一回事，怎么在面试中就卡壳了呢？在此写下我在面试中经常被问到的一些基本的算法，全当复习。
一、冒泡排序


Java代码 



package sor...]]></description><category></category></item><item><title><![CDATA[【转】Java keytool工具的作用及使用方法]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83702845</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83702845</guid><author>zckaixp</author><pubDate>Wed, 01 Sep 2010 09:47:21 +0800</pubDate><description><![CDATA[
Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库).


Keytool 是一个有效的安全钥匙和证书的管理工具. 它能够使用户使用数字签名来管理他们自己的私有/公共钥匙对,管理用来作自我鉴定的相关的证书,管理数据完整性和鉴定服务.它还能使用户在通信时缓存它们的公共钥匙.


一个证书是某...]]></description><category></category></item><item><title><![CDATA[apache的作用和tomcat的区别(转)]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83700881</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83700881</guid><author>zckaixp</author><pubDate>Fri, 27 Aug 2010 18:00:30 +0800</pubDate><description><![CDATA[经常在用apache和tomcat等这些服务器，可是总感觉还是不清楚他们之间有什么关系，在用tomcat的时候总出现apache，总感到迷惑，到底谁是主谁是次，因此特意在网上查询了一些这方面的资料，总结了一下：

 
一
apache支持静态页，tomcat支持动态的，比如servlet等，
一般使用apache+tomcat的话，apache只是作为一个转发，对jsp的处理是由tomc...]]></description><category></category></item><item><title><![CDATA[【转载】证书的有效性管理和验证—CRL及OCSP的异曲同工之妙]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83696290</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83696290</guid><author>zckaixp</author><pubDate>Thu, 19 Aug 2010 09:52:34 +0800</pubDate><description><![CDATA[怎样验证数字证书 　　 数字证书号称是网上的身份证。网上交易者通过交易对象的数字证书对其产生信任，并能够使用和证书绑定的公钥和交易对象通信，这是PKI认证机制的基本宗旨。但是，当网上交易者从交易对象那里直接获取，或通过访问CA证书库等不同途径得到了交易对象的数字证书以后，这张证书不经过验证是不能放心使用的。验证由安全认证应用软件执行，验证需要包括以下的内容：· 证书完整性验证。即确认这个证书没有被...]]></description><category></category></item><item><title><![CDATA[【转载】详解公钥、私钥、数字证书的概念]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83696255</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83696255</guid><author>zckaixp</author><pubDate>Thu, 19 Aug 2010 09:15:34 +0800</pubDate><description><![CDATA[加密和认证 　　首先我们需要区分加密和认证这两个基本概念。 　　加密是将数据资料加密，使得非法用户即使取得加密过的资料，也无法获取正确的资料内容，所以数据加密可以保护数据，防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性，确认身份后，系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。
 公钥和私钥      公钥和私钥就是俗称的不对称加密...]]></description><category></category></item><item><title><![CDATA[Web Service入门（转载）]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83695144</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83695144</guid><author>zckaixp</author><pubDate>Tue, 17 Aug 2010 10:36:58 +0800</pubDate><description><![CDATA[Web Service入门（转载）
什么是Web Service？Web Service是构建互联网分布式系统的基本部件。Web Services 正成为企业应用集成（Enterprise Application Integration）的有效平台。你可以使用互联网中提供的Web Service构建应用程序，而不必考虑这些Web Service是怎样运行的。Web Service 三个基本技术W...]]></description><category></category></item><item><title><![CDATA[MyEclipse6.5与Flex Builder 3整合安装方法]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83671055</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83671055</guid><author>zckaixp</author><pubDate>Sat, 17 Jul 2010 15:11:57 +0800</pubDate><description><![CDATA[一、首先下载安装MyEclipse 6.5(MyEclipse_6.5.0GA_E3.3.2_Installer_A.exe) ,注意MyEclipse6.5集成的Eclipse必须是Eclipse3.3的版本，否则可能会出现意想不到的错误奥！为了保守起见 我下载了MyEclipse6.5集成Eclipse3.3的版本，安装MyEclipse6.5到 E:\Program Files\MyEcli...]]></description><category></category></item><item><title><![CDATA[Java 7新功能代码范例 ]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83670511</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83670511</guid><author>zckaixp</author><pubDate>Fri, 16 Jul 2010 10:32:01 +0800</pubDate><description><![CDATA[JDK7 milestone 5 更新已可以下载。现在，开发人员有机会尝试使用这种语言的新语法进行编码，然后看看它到底如何。今天我们介绍了Java 7中已经完成的七大功能，而以下四个主要的更改会影响到我们使用 java 以及 JKD 7 编码的方式： ◆在数字中使用下划线 ◆改进的通用实例创建类型推断(diamond) ◆在switch语句中使用字符串 ◆使用二进制字符 
下面是一个简短的示例，...]]></description><category></category></item><item><title><![CDATA[Java 7：最新特性、代码示例及性能测试 ]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83670510</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83670510</guid><author>zckaixp</author><pubDate>Fri, 16 Jul 2010 10:31:02 +0800</pubDate><description><![CDATA[如果说今年Java开发平台有什么大事儿，那就要数将于年底发布的Java 7了。进入2010年，Java 7有哪些新的进展?这些新的特性更新对我们有哪些好处?该如何使用?Java 7的性能如何?本文将给你答案。
这里的内容主要包括其最 新更新、一些代码实例、跟以前版本的Java进行性能比较需要参考的一些基准、以及什么时候它才会发布等信息。
首先，让我们来看最重要 的事情。为了确定JDK 7中有哪...]]></description><category></category></item><item><title><![CDATA[JRE & JVM]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83670112</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83670112</guid><author>zckaixp</author><pubDate>Thu, 15 Jul 2010 15:17:03 +0800</pubDate><description><![CDATA[
CLASS LOADEREXECUTION ENGINE
RUNTIME DATA AREA METHOD AREA HEAP JAVA STACK PROGRAM COUNTER REGISTER NATIVE METHOD STACKNATIVE INTERFACE

 

 


 ]]></description><category></category></item><item><title><![CDATA[类装载器 ClassLoader]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83670105</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83670105</guid><author>zckaixp</author><pubDate>Thu, 15 Jul 2010 15:14:24 +0800</pubDate><description><![CDATA[类装载器 ClassLoader：
 预先装载（常驻内存）；
 按需装载（使用时载入，使用完毕由垃圾收集器负责释放）：
  隐式载入；
  显式载入

#Main.java
public class Main{
 public static void main(String[] args){
  A a=new A();
  a.print();
  B b=new B();...]]></description><category></category></item><item><title><![CDATA[对象创建成本的比较]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83670102</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83670102</guid><author>zckaixp</author><pubDate>Thu, 15 Jul 2010 15:13:17 +0800</pubDate><description><![CDATA[public class CreateObject{
 public static void main(String[] arg){
 System.out.println(&quot;create light object!&quot;);
 long start=System.currentTimeMillis();
 Light light=new Light(5);
 long end=System...]]></description><category></category></item><item><title><![CDATA[JVM中的堆和栈]]></title><link>https://blog.youkuaiyun.com/zckaixp/article/details/83670094</link><guid>https://blog.youkuaiyun.com/zckaixp/article/details/83670094</guid><author>zckaixp</author><pubDate>Thu, 15 Jul 2010 15:04:03 +0800</pubDate><description><![CDATA[　JVM是基于堆栈的虚拟机。JVM为每个新创建的线程都分配一个堆栈。也就是说，对于一个Java程序来说，它的运行就是通过对堆栈的操作来完成的。堆栈以帧为单位保存线程的状态。JVM对堆栈只进行两种操作：以帧为单位的压栈和出栈操作。
　　我们知道，某个线程正在执行的方法称为此线程的当前方法。我们可能不知道，当前方法使用的帧称为当前帧。当线程激活一个Java方法，JVM就会在线程的Java堆栈里新压入...]]></description><category></category></item></channel></rss>