<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[foozhe2000的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/foozhe2000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; foozhe2000]]></copyright><item><title><![CDATA[hibernate entity 继承映射策略与Mapped SupperClass]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84708960</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84708960</guid><author>foozhe2000</author><pubDate>Fri, 27 Mar 2015 20:54:43 +0800</pubDate><description><![CDATA[
部分内容来自：http://blog.youkuaiyun.com/mhmyqn/article/details/37996673
 
JPA实体继承实体的映射策略
 
三种：SINGLE_TABLE（默认的）、TABLE_PER_CLASS、JOINED
 
SINGLE_TABLE： 父子类Entity字段写入同一张表
 
@Entity  
@Table(name = &quot;EMP&quot;)...]]></description><category></category></item><item><title><![CDATA[Android 应用程序之间数据共享—ContentResolver与ContentProvider]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84448970</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84448970</guid><author>foozhe2000</author><pubDate>Mon, 01 Jul 2013 10:10:09 +0800</pubDate><description><![CDATA[
Android是如何实现应用程序之间数据共享的？一个应用程序可以将自己的数据完全暴露出去，外界更本看不到，也不用看到这个应用程序暴露的数据是如何存储的，或者是使用数据库还是使用文件，还是通过网上获得，这些一切都不重要，重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道，例如：添加(insert)、删除(delete)、查询(query)、修改(update)，当然需要一定的权限才...]]></description><category></category></item><item><title><![CDATA[@property和@synthesize]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84448690</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84448690</guid><author>foozhe2000</author><pubDate>Sat, 29 Jun 2013 22:21:19 +0800</pubDate><description><![CDATA[
http://www.cnblogs.com/letmefly/archive/2012/07/20/2601338.html
 
 
  一直有疑问，在objective_C中声明变量会有 2种方式，今天有空和网友讨论了下，并且自己查了stackoverflew后算是稍微弄懂了一点。记录如下：
      用了一段oc；会发现有2种定义变量的方式
      1.在  @interf...]]></description><category></category></item><item><title><![CDATA[用ObjectOutputStream流传递对象遇到的问题]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84448689</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84448689</guid><author>foozhe2000</author><pubDate>Sat, 29 Jun 2013 22:20:54 +0800</pubDate><description><![CDATA[
ObjectOutputStream是对象序列化的类
 
确切的说应该是对象的序列化，一般程序在运行时，产生对象，这些对象随着程序的停止运行而消失，但如果我们想把某些对象（因为是对象，所以有各自不同的特性）保存下来，在程序终止运行后，这些对象仍然存在，可以在程序再次运行时读取这些对象的值，或者在其他程序中利用这些保存下来的对象。这种情况下就要用到对象的序列化
 
假如有个很细的管子，一...]]></description><category></category></item><item><title><![CDATA[hashMap内部机制之篇二]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84448688</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84448688</guid><author>foozhe2000</author><pubDate>Sat, 29 Jun 2013 22:19:54 +0800</pubDate><description><![CDATA[
上篇浅谈了一下hashMap内部实现的大概模式，现在因为笔者尝试着模拟实现了下hashMap的功能，想来研究源码做个对比，因此在此记录下研究此源码的一点点感悟。
 
1 从put方法谈起。
 
摘录的hashMap中的源码如下：
  public V put(K key, V value) {
        if (key == null)
            return ...]]></description><category></category></item><item><title><![CDATA[android 消息处理机制]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84448686</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84448686</guid><author>foozhe2000</author><pubDate>Sat, 29 Jun 2013 22:19:08 +0800</pubDate><description><![CDATA[
首先还是推荐几篇博客：
 
http://www.cnblogs.com/-OYK/archive/2011/08/03/2126657.html
 
http://www.cnblogs.com/coolszy/archive/2011/04/25/2026662.html
 
再来说说我的理解：
 
消息处理机制适用场景：
 
比如：a)监听器类中要控制UI界面类很多组件...]]></description><category></category></item><item><title><![CDATA[bitmap性能优化]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84448685</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84448685</guid><author>foozhe2000</author><pubDate>Sat, 29 Jun 2013 22:18:42 +0800</pubDate><description><![CDATA[
Bitmap优化：转化小图，预加载和内存回收
 
一般用于ListView、Gallery.ViewPager等中
 
转化为小图：
可以把原始图像存储在硬盘，剪切出一份小图像存在内存，加载小图。（此处有种匹配算法，详情见官网）
 
预加载：
在getview中预加载未显示的项目。
 
内存回收：
例如listview中建议在getview外面转化bitmap然后直接加载b...]]></description><category></category></item><item><title><![CDATA[ListView内存泄漏浅析]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84281333</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84281333</guid><author>foozhe2000</author><pubDate>Fri, 31 Aug 2012 15:18:51 +0800</pubDate><description><![CDATA[ 有关内存泄漏问题：
 
http://www.cnblogs.com/loulijun/archive/2012/04/10/2437888.html
 
http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html
 
异步加载问题：
 
http://www.apkbus.com/android-18525-...]]></description><category></category></item><item><title><![CDATA[ViewFlipper的使用 ]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84278235</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84278235</guid><author>foozhe2000</author><pubDate>Fri, 24 Aug 2012 19:14:53 +0800</pubDate><description><![CDATA[http://wang-peng1.iteye.com/blog/572892]]></description><category></category></item><item><title><![CDATA[vs2008+openCV安装配置]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84277566</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84277566</guid><author>foozhe2000</author><pubDate>Thu, 23 Aug 2012 15:40:11 +0800</pubDate><description><![CDATA[
安装环境：
 
vs 2008+openCV 2.4.2+win7+32位操作系统（其实别的都一样，经过测试各种openCV都适合此种安装）
 
官网是最好的资料：
 
http://www.opencv.org.cn/index.php/VC_2010_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.3#.E9.85.8D.E7.BD.AEV...]]></description><category></category></item><item><title><![CDATA[eclipse点击出错]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84265173</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84265173</guid><author>foozhe2000</author><pubDate>Fri, 27 Jul 2012 13:10:04 +0800</pubDate><description><![CDATA[   在做android开发时，经常会遇到一个问题，复制黏贴后突然间随意点击哪一行该行的代码就被其他内容替换（可能是缓存下来的！）这有可能是eclipse的一个bug。遇到此问题解决方法如下：
 
解决： ctrl+a  --&amp;gt;ctrl+x---&amp;gt;ctrl+s---&amp;gt;ctrl+v。搞定！...]]></description><category></category></item><item><title><![CDATA[android源码导入]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84265170</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84265170</guid><author>foozhe2000</author><pubDate>Fri, 27 Jul 2012 13:07:24 +0800</pubDate><description><![CDATA[首先找到你的sdk存放路径，如我的是在D:\Program Files中。
 
D:\Program Files\android sdk\sources 在这个路径中找到不同平台对应的各种源码版本：如android　４.0.3对应android-15, 4.1对应android_16;
 
复制黏贴到D:\Program Files\android sdk\platforms\androi...]]></description><category></category></item><item><title><![CDATA[画廊Gallery控件的使用]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84265166</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84265166</guid><author>foozhe2000</author><pubDate>Fri, 27 Jul 2012 13:04:36 +0800</pubDate><description><![CDATA[Gallery为一个画廊控件，只能显示一行，并支持左右滑动的效果。如下：

 
 
 
如上效果的实现包括了Gallery组件和ImageSwitcher组建的使用，完成的效果是点击图片则显示其大图片，程序说话：
package mobile.android.ch05.gallery;

import android.app.Activity;
import android.co...]]></description><category></category></item><item><title><![CDATA[eclipse+android环境搭建]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84263532</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84263532</guid><author>foozhe2000</author><pubDate>Tue, 24 Jul 2012 11:38:36 +0800</pubDate><description><![CDATA[下载jdk,一般用的是6.0，最新版本7.0（开发环境，jre只是运行环境，jdk中包括jre），配置环境变量（到bin目录为止）。  下载eclipse.cmd中输入java和javac，会跳出一系列东西说明eclipse环境搭建好。
 
 下载android　sdk,即android开发包。配置tools环境变量。但下载下来的sdk只是一个空壳，在platforms里面没有任何sdk版本的...]]></description><category></category></item><item><title><![CDATA[【数据结构】之堆排序]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84169241</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84169241</guid><author>foozhe2000</author><pubDate>Thu, 15 Mar 2012 17:07:46 +0800</pubDate><description><![CDATA[本文从以下几个方面阐述堆排序：
1 何谓“堆”？
2 完全二叉树的特点
3 堆排序如何实现？
4 树的存储
5 PriorityQueue内部如何实现堆排序？
6 总结。
 
 
1 何谓“堆”？
  一个序列满足以下定义，我们把它称作“堆”：
  a）以完全二叉树的结构存储 ;b)所有非终端节点的值均不大于或者不小于其左右孩子节点的值。
注意：此处用的是“不大于或者不小于...]]></description><category></category></item><item><title><![CDATA[PriorityQueue内部机制浅析]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84169165</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84169165</guid><author>foozhe2000</author><pubDate>Thu, 15 Mar 2012 16:22:25 +0800</pubDate><description><![CDATA[
 
 PriorityQueue
定义：
是个基于优先级堆的极大优先级队列。
此队列按照在构造时所指定的顺序对元素排序，既可以根据元素的自然顺序来指定排序（参阅 Comparable），也可以根据 Comparator 来指定，这取决于使用哪种构造方法。
优先级队列不允许 null 元素。依靠自然排序的优先级队列还不允许插入不可比较的对象（这样做可能导致 ClassCastExcep...]]></description><category></category></item><item><title><![CDATA[单例模式Singleton Pattern]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84167370</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84167370</guid><author>foozhe2000</author><pubDate>Tue, 13 Mar 2012 00:34:54 +0800</pubDate><description><![CDATA[单例模式：
单例模式确保某一个类只有一个实例，而且自行实例化并向整个系统提供这个实例，这样的类就称为单例类。
 
单例模式的要点有三：
1） 某个类只能有一个实例。
2）它必须自行创建这个实例
3）它必须自行向整个系统提供这个实例。
 
应用场景：比如系统的日志记录，所有关联的日志都需要记录在一个文件中，此时就需用到单例模式。
 
单例模式的简单实现：
class Singl...]]></description><category></category></item><item><title><![CDATA[IT天空中一只初飞菜鸟的午夜小感]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84166802</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84166802</guid><author>foozhe2000</author><pubDate>Mon, 12 Mar 2012 02:16:01 +0800</pubDate><description><![CDATA[是否搞技术的大部分都是夜猫子，这是个待调查的问题。反正，该文的作者是。所以有此作！
 
对于一个面临找实习生的大三学计算机专业并且打算往这条路走下去的女生来说，对于现在这样在黑暗中面对电脑开启新的一天的情况是很多的。虽然我不想，但已经形成习惯。难得现在能有一份平静的不焦躁的心，写下近段时间的一点小感悟，是对过去的记忆，也是对未来的提醒。
 
阳春三月，又一个校招实习生的季节。于我而言，无形...]]></description><category></category></item><item><title><![CDATA[原型模式]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84166800</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84166800</guid><author>foozhe2000</author><pubDate>Mon, 12 Mar 2012 01:29:11 +0800</pubDate><description><![CDATA[本文从以下三个方面来浅析原型模式：
1 解决的问题，应用场景
2 实现的原理
3 浅表复制和深表复制
4 它的优点和缺陷
5 总结
 
1 解决什么问题：
 　它主要面对的问题是：“某些结构复杂的对象”的创建工作；由于需求的变化，这些对象又经常面临着剧烈的变化。 这时，重新new对象很耗费资源，也影响性能。因此，此时用原型模式更好解决。
 
    应用场景：
   a: 通...]]></description><category></category></item><item><title><![CDATA[工厂模式]]></title><link>https://blog.youkuaiyun.com/foozhe2000/article/details/84165944</link><guid>https://blog.youkuaiyun.com/foozhe2000/article/details/84165944</guid><author>foozhe2000</author><pubDate>Fri, 09 Mar 2012 17:10:06 +0800</pubDate><description><![CDATA[工厂模式是一种创建型模式，是对对象的创建的一种抽象。它把对象的使用和创建分开来，使用者无需关心对象是何如创建，而只知道他们共同的接口，知道何如使用他们就行。因此，可使整个软件体系结构得到一定程度上的优化。
 
首先来看简单工厂模式：
核心：由以前的自己new对象，变成了由工厂来生产对象。只需要告诉工厂所需对象的类型，工厂即可给你生产出来使用。
如：手机工厂生产手机的例子：
//接口：包含...]]></description><category></category></item></channel></rss>