<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[技术搬用工]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hello_programmer_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hello_programmer_]]></copyright><item><title><![CDATA[mysql基础知识]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/122643089</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/122643089</guid><author>hello_programmer_</author><pubDate>Sat, 22 Jan 2022 22:43:43 +0800</pubDate><description><![CDATA[MySQL 基础知识，涉及运算符、函数等]]></description><category></category></item><item><title><![CDATA[通过异常处理错误]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/79009935</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/79009935</guid><author>hello_programmer_</author><pubDate>Tue, 23 Jan 2018 21:14:06 +0800</pubDate><description><![CDATA[异常处理的优点之一是你可以在某处集中精力处理你要解决的问题，而在另一处处理你编写的这段代码中产生的错误。对于异常情形，在 当前环境下 无法获得必要的信息来解决问题，而是从当前环境跳出，并把问题交给上一级环境。


当抛出异常后，同其他对象的创建一样，使用new在堆上创建异常对象，当前的执行路径被终止，并且从当前环境中弹出对异常对象的引用。此时， 异常处理机制 接管程序，异常处理程序将程序从错]]></description><category></category></item><item><title><![CDATA[Comparable 和Comparator]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78997954</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78997954</guid><author>hello_programmer_</author><pubDate>Sun, 07 Jan 2018 21:45:32 +0800</pubDate><description><![CDATA[public interface Comparable
Comparable 是排序接口，强行对实现它的每个类的对象进行整体排序；实现此接口的对象列表（和数组）可以通过Collections.sort（和Arrays.sort）进行自动排序；实现此接口的对象可以用作有序映射中的键或有序集合中的元素，无需指定比较器。
public interface Comparable {
    publi]]></description><category></category></item><item><title><![CDATA[java集合学习笔记]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78964708</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78964708</guid><author>hello_programmer_</author><pubDate>Wed, 03 Jan 2018 19:41:39 +0800</pubDate><description><![CDATA[1. 基本概念

java容器类类库的用途是“保存对象”，可以分为Collection和Map两种体系 
1.collection  一个独立元素的序列，这些元素都服从一条或多条规则。Collection（可以有序/无序，可重复/不可重复 等，具体依据具体的子接口Set，List，Queue等）


List： 按照插入的顺序保存元素，可重复的集合 
      - ArrayList]]></description><category></category></item><item><title><![CDATA[接口与工厂]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78916160</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78916160</guid><author>hello_programmer_</author><pubDate>Wed, 27 Dec 2017 20:37:54 +0800</pubDate><description><![CDATA[Thinking in Java  
第四版练习18 创建一个Cycle接口，及其Unicycle、Bicycle、Tricycle实现。对每种类型的Cycle都创建工厂，然后编写代码使用这些工厂。]]></description><category></category></item><item><title><![CDATA[static final 和 final]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78877129</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78877129</guid><author>hello_programmer_</author><pubDate>Fri, 22 Dec 2017 21:54:24 +0800</pubDate><description><![CDATA[final关键字可能使用到final的三种情况：数据、方法和类。
1. final 数据1.一个永不改变的编译时变量 
2.一个在运行时被初始化的值，而不能被改变一个既是static 又是final的域只占一段不能改变的存储空间。]]></description><category></category></item><item><title><![CDATA[java初始化]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78688984</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78688984</guid><author>hello_programmer_</author><pubDate>Fri, 01 Dec 2017 19:30:34 +0800</pubDate><description><![CDATA[java初始化]]></description><category></category></item><item><title><![CDATA[java 垃圾回收]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78687268</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78687268</guid><author>hello_programmer_</author><pubDate>Fri, 01 Dec 2017 16:09:11 +0800</pubDate><description><![CDATA[java 垃圾回收]]></description><category></category></item><item><title><![CDATA[android NDK--C 调用java]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78150917</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78150917</guid><author>hello_programmer_</author><pubDate>Mon, 02 Oct 2017 14:27:36 +0800</pubDate><description><![CDATA[在java 端定义三个方法供C语言调用，当点击三个方法对应的button的时候，C代码会调用相应的java 方法。]]></description><category></category></item><item><title><![CDATA[android NDK --java 与 C 语言之间传递数据]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78146807</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78146807</guid><author>hello_programmer_</author><pubDate>Sun, 01 Oct 2017 11:16:51 +0800</pubDate><description><![CDATA[在java 端定义native 方法，在方法中引入对应的参数，在C代码中接收到java端传递过来的数据，并对数据做响应的处理，最后返回给java端。]]></description><category></category></item><item><title><![CDATA[android NDK java-c中的签名]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/78146679</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/78146679</guid><author>hello_programmer_</author><pubDate>Sun, 01 Oct 2017 10:50:41 +0800</pubDate><description><![CDATA[引用自： Android NDK之 —– Java 方法映射到C中的签名]]></description><category></category></item><item><title><![CDATA[JVM和Dalvik VM]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/77980259</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/77980259</guid><author>hello_programmer_</author><pubDate>Thu, 14 Sep 2017 14:43:16 +0800</pubDate><description><![CDATA[来源传智播客Android培训学院
部分来源于知乎 作者：天光    链接：https://www.zhihu.com/question/20207106/answer/14654536
Dalvik虚拟机是Google公司自主设计的运行于Android平台的Java虚拟机。JVM是归Oracle公司所有的，运行在基于PC机上的Window 和Linux操作系上的java虚拟机。Google工]]></description><category></category></item><item><title><![CDATA[android 启动过程的分析]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/77972359</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/77972359</guid><author>hello_programmer_</author><pubDate>Wed, 13 Sep 2017 23:05:33 +0800</pubDate><description><![CDATA[android 启动过程的分析本文翻译自：https://thecyberfibre.com/android-boot-process/，来源于嘶吼：  http://www.4hou.com/mobile/7373.html基本核心过程引导ROM >引导加载程序 >内核 > init过程> Zygote > Dalvik V M >系统服务器 >管理器 
该过程是Android启动的核心过程，下面]]></description><category></category></item><item><title><![CDATA[ContentProvider]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/77717041</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/77717041</guid><author>hello_programmer_</author><pubDate>Wed, 30 Aug 2017 15:30:32 +0800</pubDate><description><![CDATA[部分转载自：ConntentProvider 从入门到精通ContentProviderContentProvider的角色ContentProvider 一般为存储和获取数据提供统一的接口，可以在不同的应用程序之间共享数据。 
之所以使用ContentProvider，主要有以下几个理由：
ContentProvider提供了对底层数据存储方式的抽象。底层使用了SQLite数据库，在用了Conte]]></description><category></category></item><item><title><![CDATA[android Inflater]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/77153896</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/77153896</guid><author>hello_programmer_</author><pubDate>Mon, 14 Aug 2017 09:42:07 +0800</pubDate><description><![CDATA[部分转载自：http://www.cnblogs.com/shitianzeng/articles/2323427.html


在实际开发中LayoutInflater这个类还是非常有用的，它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件，并且实例化；而findViewById()是找xml布局文件下的具体wi]]></description><category></category></item><item><title><![CDATA[Java 正则表达式]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/76170657</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/76170657</guid><author>hello_programmer_</author><pubDate>Thu, 27 Jul 2017 09:56:51 +0800</pubDate><description><![CDATA[来自http://www.cnblogs.com/hubingxu/archive/2012/02/17/2355516.html
       http://www.runoob.com/java/java-regular-expressions.html




一、java.util.regex 包主要包括以下三个类：

Pattern 类：pattern 对象是一个正则表达]]></description><category></category></item><item><title><![CDATA[网关]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/72859572</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/72859572</guid><author>hello_programmer_</author><pubDate>Sun, 04 Jun 2017 16:13:34 +0800</pubDate><description><![CDATA[网关也称协议转换器或信关，是互联网工作在OSI传输层上的设施。提供传输层到应用层全方位的服务，一般提供集中协议的服务。网关可以对数据重新分组，以便能在两个不同网路间进行通信。如NetWare与UNIX操作系统互操作，sNA(IBM)与TCP／IP ( Internet )互连等就需要网关转换。
常见的网关类型有区域网网关和Internet网关。
区域网网关提供区域网之间数据传送的通道。
In]]></description><category></category></item><item><title><![CDATA[虚拟机三种网络模式]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/72859509</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/72859509</guid><author>hello_programmer_</author><pubDate>Sun, 04 Jun 2017 16:04:28 +0800</pubDate><description><![CDATA[无论是vmware,virtual box,virtual pc等虚拟机软件，一般来说，虚拟机有三种网络模式:
1.桥接
2.NAT
3.Host-Only
 
1.桥接模式


在桥接模式下，VMware虚拟出来的操作系统就像是局域网中的一独立的主机，它可以访问网内任何一台机器不过你需要多于一个的IP地址，并且需要手工为 虚拟系统配置IP地址子网掩码，而且还要和宿主机器处于同一网]]></description><category></category></item><item><title><![CDATA[DNS]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/72851229</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/72851229</guid><author>hello_programmer_</author><pubDate>Sat, 03 Jun 2017 11:57:37 +0800</pubDate><description><![CDATA[DNS
DNS全称Domain Name System，Domain Name被译为域名，中文名为域名系统，也称为域名解析系统；另外域名服务器Domain
 Name Server也简称为DNS。
域名系统是因特网的一项内核服务，它作为可以将域名和IP地址相互映射的一个分布式数据库，能够使人更方便的访问互联网，而不用去记住能够被机器直接读取的IP数串。DNS是具有树型结构的名字空间，核心功能]]></description><category></category></item><item><title><![CDATA[android开发---handler]]></title><link>https://blog.youkuaiyun.com/hello_programmer_/article/details/71043718</link><guid>https://blog.youkuaiyun.com/hello_programmer_/article/details/71043718</guid><author>hello_programmer_</author><pubDate>Mon, 01 May 2017 10:18:25 +0800</pubDate><description><![CDATA[Android提供了一个异步的消息回调机制Handler,
  它负责发送消息和处理线程消息队列中的消息及runnable对象，Handler实例都是与一个线程和该线程的消息队列一起使用，一旦创建了一个新的handler实例，系统就把该实例与一个线程和该线程的消息队列捆绑起来，这将可以发送消息和runnable对象给该消息队列，并在消息队列出口处处理它们。
Handler默认使用当前的线程Ru]]></description><category></category></item></channel></rss>