<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[令狐冲的专栏]]></title><description><![CDATA[想说的话只能埋在心里]]></description><link>https://blog.youkuaiyun.com/liyebing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liyebing]]></copyright><item><title><![CDATA[Rust开发环境配置]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/78954743</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/78954743</guid><author>liyebing</author><pubDate>Tue, 02 Jan 2018 19:52:06 +0800</pubDate><description><![CDATA[一、安装Rust
Mac下执行
curl https://sh.rustup.rs -sSf | sh


若执行 rustc --version  出现版本号，则说明安装已经成功


二、第一个hello word 程序
创建文件main.rs
fn main() {
    println!("Hello, world!");
}
按照如下步骤执行：
rustc mai]]></description><category></category></item><item><title><![CDATA[C/C++语言学习计划]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/52065584</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/52065584</guid><author>liyebing</author><pubDate>Fri, 29 Jul 2016 15:39:48 +0800</pubDate><description><![CDATA[C、C++学习计划]]></description><category></category></item><item><title><![CDATA[python计算机视觉编程-01]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/52054270</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/52054270</guid><author>liyebing</author><pubDate>Thu, 28 Jul 2016 12:53:52 +0800</pubDate><description><![CDATA[1、安装PIL 库
      http://blog.youkuaiyun.com/u014205968/article/details/39449275
2、需要额外安装libjpeg，否则在处理jpg图片会报错 'decoder jpeg not available '
     MAC下执行如下命令即可
     pip uninstall pillow
     brew install]]></description><category></category></item><item><title><![CDATA[java内存模型-JMM]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/51284958</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/51284958</guid><author>liyebing</author><pubDate>Sat, 30 Apr 2016 00:33:45 +0800</pubDate><description><![CDATA[1、原子性（Atomicity）
    不可中断的操作，即使是多个线程一起执行的时候，也不会被其他线程干扰


2、可见性(Visibility)
   当一个线程修改了某一个共享变量的值，其他线程是否能够立即知道这个修改


3、有序性（Ordering）
  重排指令可以保证串行语义一致，但没有义务保证多线程之间的语义也一致
  Happen-Before原则：
  程]]></description><category></category></item><item><title><![CDATA[一、hbase的核心数据结构]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/51284393</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/51284393</guid><author>liyebing</author><pubDate>Fri, 29 Apr 2016 21:36:21 +0800</pubDate><description><![CDATA[hbase的核心数据结构为LSM树。


疑问：
LSM树相对来说为了提高写入性能，牺牲了读性能。是不是这也造成了HBASE的写入能力高于读能力，是不是HBASE更加适用于高写入低频读取（相对）的场景？




几种实现存储引擎的基本数据结构：
（1）hash表
（2）B 树/B+树
（3）LSM树
  这篇博客有比较详细的讲解： http://www.cnblogs.c]]></description><category></category></item><item><title><![CDATA[Btrace详解]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/51172496</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/51172496</guid><author>liyebing</author><pubDate>Sun, 17 Apr 2016 11:45:31 +0800</pubDate><description><![CDATA[预备知识]]></description><category></category></item><item><title><![CDATA[mac安装IPython notebook以及scikit-image]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/50865753</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/50865753</guid><author>liyebing</author><pubDate>Sat, 12 Mar 2016 15:28:50 +0800</pubDate><description><![CDATA[mac一般自带默认安装python 2.7.1


mac 安装ipython
easy_install pip 
pip install --upgrade setuptools --user python


pip install ipython[all] --user python
pip install jupyter --user python]]></description><category></category></item><item><title><![CDATA[图片保存]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84754648</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84754648</guid><author>liyebing</author><pubDate>Sat, 05 Dec 2015 09:03:42 +0800</pubDate><description><![CDATA[
图片
]]></description><category></category></item><item><title><![CDATA[Date的类复制问题]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84735453</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84735453</guid><author>liyebing</author><pubDate>Fri, 31 Jul 2015 15:19:59 +0800</pubDate><description><![CDATA[
在开发过程中涉及到日期循环，这就涉及到Date类拷贝的问题。
Date实现了Clonable接口，且实现了深拷贝。验证代码如下：
 
  public static void main(String[] args) {
        SimpleDateFormat format=new SimpleDateFormat(&quot;yyyy-MM-dd&quot;);
        Date d1=...]]></description><category></category></item><item><title><![CDATA[配置linux下的java开发环境]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84725421</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84725421</guid><author>liyebing</author><pubDate>Mon, 22 Jun 2015 13:01:07 +0800</pubDate><description><![CDATA[
1、下载
     jdk-8u45-linux-x64.gz
 
 
2、解压
     tar    zxvf    jdk-8u45-linux-x64.gz
 
3、配置环境变量
     编辑 /etc/profile
     写入：
     export JAVA_HOME=/usr/java8/jdk1.8.0_45
     export PATH=$P...]]></description><category></category></item><item><title><![CDATA[linux下配置安装开发环境]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84725420</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84725420</guid><author>liyebing</author><pubDate>Mon, 22 Jun 2015 12:45:50 +0800</pubDate><description><![CDATA[
1、下载
      https://www.python.org/downloads/release/python-2710/
      下载的文件   Python-2.7.10.tgz
 
2、解压
      tar   zxvf    Python-2.7.10.tgz 
 
3、源码安装
       ./configure 
        make
   ...]]></description><category></category></item><item><title><![CDATA[预习(一) 开始啦]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84722041</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84722041</guid><author>liyebing</author><pubDate>Tue, 02 Jun 2015 17:07:41 +0800</pubDate><description><![CDATA[
 预习，写笔记

http://edu.51cto.com/course/course_id-839.html 
]]></description><category></category></item><item><title><![CDATA[由一个异常引发的scope总结]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84650122</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84650122</guid><author>liyebing</author><pubDate>Sat, 06 Sep 2014 21:42:32 +0800</pubDate><description><![CDATA[
一、背景 
     web项目pom.xml都配置好之后，其中关于servlet的配置如下：
     
  &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;servlet-api&amp;lt;/artifactId&amp;gt;
...]]></description><category></category></item><item><title><![CDATA[判断某个类是否实现了某个接口或者继承了某个父类的方法]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84628275</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84628275</guid><author>liyebing</author><pubDate>Sun, 24 Aug 2014 13:33:03 +0800</pubDate><description><![CDATA[
一、背景：有的时候需要动态判断一个类是否实现了某个接口或者继承了某个父类。其实java里面已经有方法了，只是平时用的机会很少，在此mark一下
 
二、上代码
import java.io.Serializable;

public class IsAssignableFromTest implements Serializable{

    /** 序列号 */
    pr...]]></description><category></category></item><item><title><![CDATA[简单的java生产者消费者代码示例]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84618950</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84618950</guid><author>liyebing</author><pubDate>Fri, 25 Jul 2014 22:00:08 +0800</pubDate><description><![CDATA[
一、背景
在并发编程中生产者-消费者模式是一个典型的问题。是数据共享简单而有效的手段之一。下面是这个模式的一个简单示例
 
二、代码简介
多个数据生产者将数据存入缓冲区，一个或者多个数据消费者将数据从缓冲区取走
package com.two;

import java.util.Date;
import java.util.LinkedList;
import java.u...]]></description><category></category></item><item><title><![CDATA[如何才能保证自己开发的代码零BUG]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84598396</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84598396</guid><author>liyebing</author><pubDate>Mon, 12 May 2014 13:42:35 +0800</pubDate><description><![CDATA[
如何才能保证自己开发的代码零BUG？
如何才能保证自己开发的代码零BUG？
如何才能保证自己开发的代码零BUG？
如何才能保证自己开发的代码零BUG？
如何才能保证自己开发的代码零BUG?
 
难道除了花费巨大的精力去测试之外，再无其他办法了吗？
思维小怪兽，为何写的代码和脑子里面的想法不一致？
...]]></description><category></category></item><item><title><![CDATA[缓冲区Buffer与通道Channel]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84532937</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84532937</guid><author>liyebing</author><pubDate>Sun, 02 Mar 2014 13:27:49 +0800</pubDate><description><![CDATA[
一、一般来说缓冲区和通道结合在一起使用，写入文件的时候，需要先存放在缓冲区，然后通过通道写入。读取文件的时候也类似，通过通道读取在缓冲区。然后通过缓冲区获取文件内容。
     Buffer针对每一种java基本类型都有实现。Channel针对不同的使用对象也有不同的实现，一般常见的为FileChannel与SocketChannel两类。
    Buffer底层实现为数组，有三个重要的参...]]></description><category></category></item><item><title><![CDATA[NIO总结目录贴]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84532246</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84532246</guid><author>liyebing</author><pubDate>Fri, 28 Feb 2014 00:16:47 +0800</pubDate><description><![CDATA[
老大不小了，一直想把java里面的几个盲点扫掉，一直拖到现在。必须行动了。立贴为证。
NIO的知识点其实也不多，关键是理解其原理，与操作系统的底层对应起来理解。与java BIO对照理解。
 
主要的知识点为：
Buffer
Channel
Selector
以及基于NIO开发的Mina,Netty等网络消息中间件的学习
 
一、缓冲区Buffer与通道Channel
ht...]]></description><category></category></item><item><title><![CDATA[cxf与Spring结合发布服务端与客户端以及拦截器配置与使用]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84531917</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84531917</guid><author>liyebing</author><pubDate>Thu, 27 Feb 2014 12:24:17 +0800</pubDate><description><![CDATA[
一、前言
其实网上有很多文章均说过CXF如何与Spring结合发布服务，以及如何构建测试客户端的话题。但纸上得来终觉浅，既然本次项目遇到了，且自己动手实践了，就做个记录。记录是最好的成长。且其中遇到了一些啼笑皆非的异常事件。
 
二、思路
实现正常的java接口以及实现类。业务实现逻辑暂且不表，这不是该文章的内容。
如下：
com.***.fax.facade.tomi.CallBa...]]></description><category></category></item><item><title><![CDATA[Spring注解总结]]></title><link>https://blog.youkuaiyun.com/liyebing/article/details/84531902</link><guid>https://blog.youkuaiyun.com/liyebing/article/details/84531902</guid><author>liyebing</author><pubDate>Thu, 27 Feb 2014 11:56:51 +0800</pubDate><description><![CDATA[
一、前言
Spring3X开始增加了很多的注解，注解与拦截器配合，能极大减少XML配置信息，提升了开发效率以及代码美观度。我没有看完整的Spring3X的文档，没时间整理全部的注解。这下面只说说最常用的几类。记录就是最好的成长，自己mark一下，以后自己用得到。
 
二、注解实例
一般来说，我们的代码分为controller层，Sercvice层，Dao层,每层的bean分为发布以及引用...]]></description><category></category></item></channel></rss>