<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[warren_1992的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/warren_1992</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; warren_1992]]></copyright><item><title><![CDATA[Mac使用docker及docker-machine命令]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51451522</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51451522</guid><author>warren_1992</author><pubDate>Thu, 19 May 2016 10:11:28 +0800</pubDate><description><![CDATA[1.使用brew 安装docker， boot2docker及docker－machine

2、基本使用

查看当前的machine：

docker-machine ls

创建一个dockermachine：

docker-machine create --driver virtualbox test

更改环境变量，使得本地docker指向docker-machi]]></description><category></category></item><item><title><![CDATA[brew 命令]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51433589</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51433589</guid><author>warren_1992</author><pubDate>Tue, 17 May 2016 09:33:44 +0800</pubDate><description><![CDATA[brew install

brew uninstall 

brew search /wge*/


brew list           列出已安装的软件

brew update     更新brew

brew home       用浏览器打开brew的官方网站

brew info         显示软件信息

brew deps        显示包]]></description><category></category></item><item><title><![CDATA[spring使用aspectj开发的增强类型注解和aspectj在spring中用到的切点函数]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51258449</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51258449</guid><author>warren_1992</author><pubDate>Wed, 27 Apr 2016 09:18:23 +0800</pubDate><description><![CDATA[@Before]]></description><category></category></item><item><title><![CDATA[Java transient关键字使用小记]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51144472</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51144472</guid><author>warren_1992</author><pubDate>Wed, 13 Apr 2016 16:23:17 +0800</pubDate><description><![CDATA[1. transient的作用及使用方法

      我们都知道一个对象只要实现了Serilizable接口，这个对象就可以被序列化，java的这种序列化模式为开发者提供了很多便利，我们可以不必关系具体序列化的过程，只要这个类实现了Serilizable接口，这个类的所有属性和方法都会自动序列化。

      然而在实际开发过程中，我们常常会遇到这样的问题，这个类的有些属性需要序列化，]]></description><category></category></item><item><title><![CDATA[Java并发编程：volatile关键字解析]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51144450</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51144450</guid><author>warren_1992</author><pubDate>Wed, 13 Apr 2016 16:21:01 +0800</pubDate><description><![CDATA[Java并发编程：volatile关键字解析





Java并发编程：volatile关键字解析
　　 volatile这个关键字可能很多朋友都听说过，或许也都用过。在Java 5之前，它是一个备受争议的关键字，因为在程序中使用它往往会导致出人意料的结果。在Java 5之后，volatile关键字才得以重获生机。
　　volatile关键字虽然从字面上理解起来比较简单，但是要用]]></description><category></category></item><item><title><![CDATA[HTTP 头部解释]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51140245</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51140245</guid><author>warren_1992</author><pubDate>Wed, 13 Apr 2016 09:22:49 +0800</pubDate><description><![CDATA[HTTP 头部解释



================================================

 



Accept



告诉WEB服务器自己接受什么介质类型，*/* 表示任何类型，type/* 表示该类型下的所有子类型，type/sub-type。

 



Accept-Charset



浏览器申明自己接收]]></description><category></category></item><item><title><![CDATA[java RMI入门指南]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51135883</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51135883</guid><author>warren_1992</author><pubDate>Tue, 12 Apr 2016 18:11:45 +0800</pubDate><description><![CDATA[感觉这篇文章不错，直接转了



RMI全称是Remote Method Invocation－远程方法调用，Java RMI在JDK1.1中实现的，其威力就体现在它强大的开发分布式网络应用的能力上，是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级]]></description><category></category></item><item><title><![CDATA[线程、多线程与线程池基础]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51133203</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51133203</guid><author>warren_1992</author><pubDate>Tue, 12 Apr 2016 14:30:38 +0800</pubDate><description><![CDATA[先看几个概念：
线程：进程中负责程序执行的执行单元。一个进程中至少有一个线程。

多线程：解决多任务同时执行的需求，合理使用CPU资源。多线程的运行是根据CPU切换完成，如何切换由CPU决定，因此多线程运行具有不确定性。

线程池：基本思想还是一种对象池的思想，开辟一块内存空间，里面存放了众多(未死亡)的线程，池中线程执行调度由池管理器来处理。当有线程任务时，从池中取一个，执行完成后线程]]></description><category></category></item><item><title><![CDATA[ArrayList]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51131171</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51131171</guid><author>warren_1992</author><pubDate>Tue, 12 Apr 2016 10:42:42 +0800</pubDate><description><![CDATA[ArrayList的使用方法【转载】
 
***
Source URL: http://i.yesky.com/bbs/jsp/view.jsp?articleID=889992&forumID=150
***
 
1、什么是ArrayList
    ArrayList就是传说中的动态数组，用MSDN中的说法，就是Array的复杂版本，它提供了如下一些好处：

动态的增加和减少]]></description><category></category></item><item><title><![CDATA[Java继承]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51122094</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51122094</guid><author>warren_1992</author><pubDate>Mon, 11 Apr 2016 15:38:07 +0800</pubDate><description><![CDATA[继承是面向对象中的一个非常重要的特性。
通过继承，子类可以使用父类中的一些成员变量和方法，从而实现代码的复用性，提高开发效率。
在java语言中，被继承的类叫做基类（superclass）或父类，继承基类或父类的类叫派生类或子类（subclass），继承是通过关键字extends来实现的。
特性：
1.Java语言不支持多重继承，也就是说，子类至多只能有一个父类，但是可以通过实现多个接口来]]></description><category></category></item><item><title><![CDATA[main()方法]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51072022</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51072022</guid><author>warren_1992</author><pubDate>Wed, 06 Apr 2016 09:25:20 +0800</pubDate><description><![CDATA[public static void main(String[] args){}为Java程序的入口方法。JVM在运行程序时，会首先查找main方法。
public 权限修饰符， 表明任何类或者对象都可以调用这个方法。
static 表明main()方法是存储在静态存储区的，只要类被加载后，就可以使用该方法而不需要通过实例化对象来访问。
void 表明方法没有返回值。
字符串数组参数arg]]></description><category></category></item><item><title><![CDATA[java的优点,java与c++的区别]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/51063047</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/51063047</guid><author>warren_1992</author><pubDate>Tue, 05 Apr 2016 15:50:12 +0800</pubDate><description><![CDATA[java的优点                     --《java程序员面试笔试》
1.Java为纯面向对象语言，它能够反映一切生活中的对象，编写程序更为容易
2.平台无关性，"一次编译，到处运行"，程序源代码编译成字节码，然后在java虚拟机上执行。
ps:平台就是操作系统，比如windows，Linux，MacOS
java对每种数据类型分配固定长度，例如int总是占32位。而C/]]></description><category></category></item><item><title><![CDATA[Mysql索引]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/50973792</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/50973792</guid><author>warren_1992</author><pubDate>Thu, 24 Mar 2016 17:58:56 +0800</pubDate><description><![CDATA[CREATE INDEX 语句用于在表中创建索引。

在不读取整个表的情况下，索引使数据库应用程序可以更快地查找数据。


索引

您可以在表中创建索引，以便更加快速高效地查询数据。

用户无法看到索引，它们只能被用来加速搜索/查询。

注释：更新一个包含索引的表需要比更新一个没有索引的表更多的时间，这是由于索引本身也需要更新。因此，理想的做法是仅仅在常常被搜索的列（以及表）]]></description><category></category></item><item><title><![CDATA[JAVA深入研究——Method的Invoke方法。]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/50961274</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/50961274</guid><author>warren_1992</author><pubDate>Wed, 23 Mar 2016 10:59:26 +0800</pubDate><description><![CDATA[=== 原文地址：http://www.cnblogs.com/onlywujun/p/3519037.html




在写代码的时候，发现Method可以调用子类的对象，但子类即使是改写了的Method，方法名一样，去调用父类的对象也会报错，虽然这是很符合多态的现象，也符合java的动态绑定规范，但还是想弄懂java是如何实现的，就学习了下Method的源代码。 

Method]]></description><category></category></item><item><title><![CDATA[javascript document.compatMode]]></title><link>https://blog.youkuaiyun.com/warren_1992/article/details/50627683</link><guid>https://blog.youkuaiyun.com/warren_1992/article/details/50627683</guid><author>warren_1992</author><pubDate>Wed, 03 Feb 2016 08:51:25 +0800</pubDate><description><![CDATA[document.compatMode 

BackCompat：标准兼容模式关闭。浏览器宽度:document.body.clientWidth； 

CSS1Compat：标准兼容模式开启。 浏览器宽度:document.documentElement.clientWidth。 

复制代码代码如下:


var d = document, 
　　dd = d.docume]]></description><category></category></item></channel></rss>