<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wlyrain2011的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wlyrain2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wlyrain2011]]></copyright><item><title><![CDATA[MySQL常用语句]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/52402387</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/52402387</guid><author>wlyrain2011</author><pubDate>Fri, 02 Sep 2016 14:29:34 +0800</pubDate><description><![CDATA[1 显示数据库的列表
show databases
2 显示表的列表
show tables
3 显示表列
show columns from 表名
4 检索单个列
select 列名 from 表名
5 检索多个列
select 列名1，列名2，列名3...from 表名
6 检索所有列
select * from 表名
7 检索不同行
select distinct]]></description><category></category></item><item><title><![CDATA[TCP/IP协议]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/52396924</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/52396924</guid><author>wlyrain2011</author><pubDate>Thu, 01 Sep 2016 11:30:22 +0800</pubDate><description><![CDATA[数据进入协议栈的封装过程：

IP提供不可靠、无连接的数据报传送服务
UDP：简单的面向数据报的运输层协议，进程的每个输出操作都正好产生一个UDP数据报，并组装成一份待发送的IP数据报。UDP提供不可靠的服务，它把应用程序传给IP层的数据发送出去。
TCP：提供一种面向连接的、可靠的字节流服务
TCP提供可靠服务的方式：
应用数据被分割成TCP认为最合适发送的数据块，对于UDP而言，应]]></description><category></category></item><item><title><![CDATA[HTTP_cookie]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/52203538</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/52203538</guid><author>wlyrain2011</author><pubDate>Sun, 14 Aug 2016 11:41:45 +0800</pubDate><description><![CDATA[cookie的类型：
会话型cookie：用户退出浏览器时，会话型cookie就被删除了
持久性cookie：存储在硬盘上，生存时间更长
cookie就像服务器给用户贴的“嗨，我叫”的贴纸一样，cookie包含了一个由名字=值这样的信息构成的列表，并服务器通过set-Cookie或set-Cookie2响应（扩展）首部将其贴到用户身上去
cookie中可以包含任意信息，但他们通常只包含一个]]></description><category></category></item><item><title><![CDATA[JVM内存分配]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51209530</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51209530</guid><author>wlyrain2011</author><pubDate>Fri, 22 Apr 2016 14:11:44 +0800</pubDate><description><![CDATA[JVM运行时的数据区有：
1 程序计数器
程序计数器是一块较小的内存空间，它的作用可以看作是当前进程所执行的进程的字节码的行号指示器，不同的线程切换时为了能恢复到正确的执行位置，每个线程都需要一个独立的程序计数器。
1 java虚拟机栈
也是线程私有的，]]></description><category></category></item><item><title><![CDATA[快速排序及其优化]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51131214</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51131214</guid><author>wlyrain2011</author><pubDate>Tue, 12 Apr 2016 10:55:42 +0800</pubDate><description><![CDATA[1 快速排序的java代码实现


其中selectPartion方法的代码为：


使用了最简单的选择中间的值，具体选择方法还可以自行定义
partion函数的java代码为：




2 快速排序有个优化就是，当子数组的个数小于16时，不必迭代进行快速排序，可以用插入排序进行一次收尾工作，改进后的代码如下：]]></description><category></category></item><item><title><![CDATA[java归并算法及其优化]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51120152</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51120152</guid><author>wlyrain2011</author><pubDate>Mon, 11 Apr 2016 16:02:23 +0800</pubDate><description><![CDATA[1 归并算法的java代码




先分在合，类似与二叉树的后序周游。
2 归并算法的优化1 
对merge函数的优化：


3 对归并算法递归的优化
对基本已排序的序列进行直接插入排序，如果序列长度小于某一个值就跳出递归，进行直接插入排序，16为最佳值。


ImprovedInsert类对插入排序进行了重写，重写后的插入排序的代码为：]]></description><category></category></item><item><title><![CDATA[shell排序的java代码]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51096897</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51096897</guid><author>wlyrain2011</author><pubDate>Fri, 08 Apr 2016 15:09:21 +0800</pubDate><description><![CDATA[shell排序的java代码]]></description><category></category></item><item><title><![CDATA[选择排序的Java代码实现]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51093198</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51093198</guid><author>wlyrain2011</author><pubDate>Fri, 08 Apr 2016 08:28:57 +0800</pubDate><description><![CDATA[选择排序的java代码实现，下列代码实现了倒序排列]]></description><category></category></item><item><title><![CDATA[插入法排序及其优化的代码实现]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51090161</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51090161</guid><author>wlyrain2011</author><pubDate>Thu, 07 Apr 2016 22:58:13 +0800</pubDate><description><![CDATA[1 插入法排序


2 插入法排序的优化（使用二分法查找被插元素的正确的位置）]]></description><category></category></item><item><title><![CDATA[冒泡法及其改进的java实现]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51089778</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51089778</guid><author>wlyrain2011</author><pubDate>Thu, 07 Apr 2016 22:16:52 +0800</pubDate><description><![CDATA[1 冒泡法的java实现]]></description><category></category></item><item><title><![CDATA[Linux常见命令小结2]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51078670</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51078670</guid><author>wlyrain2011</author><pubDate>Wed, 06 Apr 2016 21:22:13 +0800</pubDate><description><![CDATA[1 文件类型
- 普通文件
d 目录
c 字符设备
b 块设备
l 符号链接文件
s嵌套字文件
2 浏览文本文件
less  more cat
cat  用于显示整个文件的内容，没有翻页的功能，经常与More搭配使用，cat还有将铎哥文件合并成一个文件的功能。
cat主要有三大功能：
1） 一次性显示整个文件   cat filename
2）从键盘创建一个文件  cat ]]></description><category></category></item><item><title><![CDATA[Linux常见命令小结1]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51077529</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51077529</guid><author>wlyrain2011</author><pubDate>Wed, 06 Apr 2016 19:05:46 +0800</pubDate><description><![CDATA[1 查看帮助页面
man + [指令]   查看帮助页面
[指令] --help    查看帮助页面
2 date 查看日期
Date查看当前时间
查看UTC时间：
date -u
date --utc
date --universal
指定显示日期的格式，格式设定为一个加号后接数个标记，其中可以的标记列表如下：
% ：印出
%n：下一行
%t：跳格
%H：小时
%I：]]></description><category></category></item><item><title><![CDATA[字符串反转输出的实现]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51077158</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51077158</guid><author>wlyrain2011</author><pubDate>Wed, 06 Apr 2016 18:21:44 +0800</pubDate><description><![CDATA[方法1：
使用栈来实现，利用栈先进后出的原理


方法2：
利用StringBuilder的reverse方法：


方法3：
利用一个for循环：]]></description><category></category></item><item><title><![CDATA[字符串的方法小结]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51075988</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51075988</guid><author>wlyrain2011</author><pubDate>Wed, 06 Apr 2016 17:13:36 +0800</pubDate><description><![CDATA[字符串与多种数据类型均可发生转换，同时字符串之间还有多种运算，故字符串是一种非常重要的数据类型。
1）String 与 char[] 的相互转换
（1）char[] 转化为字符串
new String(char[] value)
new String(char[] value,int offset,int count)
valueOf(char[] data)
valueOf(char]]></description><category></category></item><item><title><![CDATA[循环列表解决n个人首位相连报数问题]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51075739</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51075739</guid><author>wlyrain2011</author><pubDate>Wed, 06 Apr 2016 16:12:15 +0800</pubDate><description><![CDATA[之前阿里有道面试题是这样的：
标号1-n的n个人收尾相接，1到3报数，报到3的退出，求最后一个人的标号
循环链表的实现在之前的博客中写过，该算法可通过循环链表实现，该算法以及响应的测试main函数为：]]></description><category></category></item><item><title><![CDATA[二叉树的java实现和遍历]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51075479</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51075479</guid><author>wlyrain2011</author><pubDate>Wed, 06 Apr 2016 15:59:02 +0800</pubDate><description><![CDATA[二叉树的主要方法有：插入节点（insert）、删除节点（delete）、查找节点（find）
二叉树的遍历有三种方式：
前向遍历：根-左-右
中向遍历：左-根-右
后向遍历：左-右-根
二叉树的节点的值     左节点
二叉树的实现代码：










二叉树实现较为复杂的是节点的删除，包括三种情况：左右节点均为空、仅有一个节点为空、两个节点均不为空，第三种]]></description><category></category></item><item><title><![CDATA[几种常见的数据结构的java实现]]></title><link>https://blog.youkuaiyun.com/wlyrain2011/article/details/51074552</link><guid>https://blog.youkuaiyun.com/wlyrain2011/article/details/51074552</guid><author>wlyrain2011</author><pubDate>Wed, 06 Apr 2016 15:23:28 +0800</pubDate><description><![CDATA[常见的数据结构有  栈  队列  链表  二叉树 
栈 ：先进先出
队列：先进后出
对数据结构的操作常见的有  增 删 改 查
下面分别介绍这几种数据结构的实现方式:
1)栈   Stack
栈可以用数组实现也可以用列表实现，两种方式均有top变量来标识栈顶，maxSize来标识栈的最大容量，栈的常见方法为push  pop  peek  isEmpty  isFull（通过top]]></description><category></category></item></channel></rss>