<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leveldc的专栏]]></title><description><![CDATA[菜刀的空间]]></description><link>https://blog.youkuaiyun.com/leveldc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leveldc]]></copyright><item><title><![CDATA[Dockerfile详解]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85492558</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85492558</guid><author>leveldc</author><pubDate>Mon, 31 Dec 2018 22:47:20 +0800</pubDate><description><![CDATA[文章目录背景Dockerfile的定义Dockerfile的格式工作目录Dockerfile指令FROM命令MAINTAINER(depreacted)命令LABLE命令COPY命令ADD命令WORKDIR命令VOLUME命令EXPOSE命令ENV命令RUN命令CMD命令ENTRYPOINT命令USER命令HEALTHCHECK命令SHELL命令STOPSIGNAL命令ARG命令ONBUILD命令...]]></description><category></category></item><item><title><![CDATA[docker volume]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85426884</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85426884</guid><author>leveldc</author><pubDate>Mon, 31 Dec 2018 01:56:47 +0800</pubDate><description><![CDATA[Data Volumes的初衷是实现独立于容器的生命周期实现数据持久化,实现多个docker容器之间的数据持久化及共享,因此删除容器的时候不回删除卷,也不会对哪怕未被引用的卷作垃圾回收.
Volume在初始化的时候就会创建,由base image提供的卷中的数据会在此期间完成复制.
Docke-managed Volume
docker run --name b1 -it -v /data bus...]]></description><category></category></item><item><title><![CDATA[docker中自定义docker0桥的网络属性]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85404772</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85404772</guid><author>leveldc</author><pubDate>Sun, 30 Dec 2018 19:33:00 +0800</pubDate><description><![CDATA[Docker 服务启动后默认会创建一个 docker0网桥,地址是172.17.0.1这样一个网段的地址,我们可以通过daemon.json来修改初始化的docker0桥的ip地址及掩码.
{
    &quot;registry-mirrors&quot;:[&quot;https://9rqda8co.mirror.aliyuncs.com&quot;,&quot;https://registry.docker-cn.com&quot;],
    &quot;...]]></description><category></category></item><item><title><![CDATA[docker network namespace]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85390558</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85390558</guid><author>leveldc</author><pubDate>Sun, 30 Dec 2018 17:31:34 +0800</pubDate><description><![CDATA[network基础
docker network是我们在使用docker容器时最早关心的问题,我们部署了一个docker的应用,外部如何访问是需要解决的第一个问题.
[root@localhost ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
555fce32080c ...]]></description><category></category></item><item><title><![CDATA[Docker常用命令]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85333136</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85333136</guid><author>leveldc</author><pubDate>Sat, 29 Dec 2018 23:13:42 +0800</pubDate><description><![CDATA[本次测试的docker版本是Docker version 18.09.0, build 4d60db4

在以前的版本中，具体哪一个我没有仔细研究，docker的配置路径如下：

环境配置文件
/etc/sysconfig/docker-network
/etc/sysconfig/docker-storage
/etc/sysconfig/docker
unit file
/usr/lib/sy...]]></description><category></category></item><item><title><![CDATA[制作docker镜像-容器]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85346097</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85346097</guid><author>leveldc</author><pubDate>Sat, 29 Dec 2018 23:10:15 +0800</pubDate><description><![CDATA[
Dockerfile
基于容器
docker hub automated build(依据dockerfile制作)


基于容器制作镜像,我们会先安装一个基础镜像,然后在基础镜像的基础上安装别的应用或者配置,完成后执行docker commit 命令提交到docker hub.
Usage:  docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG...]]></description><category></category></item><item><title><![CDATA[Docker架构]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85331670</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85331670</guid><author>leveldc</author><pubDate>Fri, 28 Dec 2018 23:17:39 +0800</pubDate><description><![CDATA[记性不好的病太难治,趁着最近有点时间,就记录下了docker常用的命令和用法.
关于docker环境搭建的部分可以参照着这篇文章:
Centos7自定义docker engine 安装源
这片文章是docker提供的在centos上的安装手册：
https://docs.docker.com/install/linux/docker-ce/centos/
docker的官方镜像地址:   http...]]></description><category></category></item><item><title><![CDATA[Centos7自定义docker engine 安装源]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85037647</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85037647</guid><author>leveldc</author><pubDate>Sun, 16 Dec 2018 15:41:13 +0800</pubDate><description><![CDATA[Centos7在安装docker engine的时候，如果闲操作系统的docker源不够新， 可以直接将docker engine源指向docker提供的地址源，
配置如下：
在目录   /etc/yum.repos.d 下执行命令：
#sudo vi docker.repo
#docker.repo文件内容
[ dockerrepo]
name=Docker Repository
baseurl...]]></description><category></category></item><item><title><![CDATA[精益产品开发]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85037626</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85037626</guid><author>leveldc</author><pubDate>Sun, 16 Dec 2018 15:39:15 +0800</pubDate><description><![CDATA[产品开发过程中，我们要不停的做出各种假设，然后不停的推翻，不停的推翻， 嗯… 好像这个思路在解决一些诡异bug的时候也需要，程序员是一个需要想象力的工种。
一款产品的失败率是很高的，移动互联网产品失败率高达95%以上，作为一个产品怎么来定义失败，最简单直接的判别方法就是有没有人用，没有人用就是失败的。
如何精益产品探索？
精益产品探索是创新商业模式和产品的方法，它依靠验证式学习法，科学实验，和迭代...]]></description><category></category></item><item><title><![CDATA[敏捷实践之如何开好scrum回顾会议]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85037588</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85037588</guid><author>leveldc</author><pubDate>Sun, 16 Dec 2018 15:35:32 +0800</pubDate><description><![CDATA[scrum中的5个活动分别是：
-产品代办事项列表梳理(product backlog)
-sprint计划会议(sprint plan meeting)
-每日站会(scrum daily meeting)
-sprint 评审会(sprint review meeting)
-sprint 回顾会议(retrospective meeting)
回顾会议是scrum的几个会议中相当重要的一个会...]]></description><category></category></item><item><title><![CDATA[敏捷实践之如何开好每日scrum每日站会]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85037540</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85037540</guid><author>leveldc</author><pubDate>Sun, 16 Dec 2018 15:29:46 +0800</pubDate><description><![CDATA[scrum中的5个活动分别是：
-产品代办事项列表梳理(product backlog)
-sprint计划会议(sprint plan meeting)
-每日站会(scrum daily meeting)
-sprint 评审会(sprint review meeting)
-sprint 回顾会议(retrospective meeting)
scrum的5个活动中，每日站会（Daily S...]]></description><category></category></item><item><title><![CDATA[Tech Lead 实践]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/85037467</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/85037467</guid><author>leveldc</author><pubDate>Sun, 16 Dec 2018 15:23:10 +0800</pubDate><description><![CDATA[项目结束，休一个长假，从忙碌中停下来才发现，身体的困乏无法掩饰思想的空洞，所以半夜爬起来（估计是下午茶喝多了，人还是不能太安逸）。
上个项目是我这次换工作的第一个项目，我的角色是Tech Lead，这个项目依旧保持了90%项目的特点，时间紧，任务重，新建团队。幸好这个项目比较大，有两个scrum team, 所以有两个Tech Lead,我们根据各自的特长进行分工。这次是我第一次以Tech Lea...]]></description><category></category></item><item><title><![CDATA[开发者必备的SQL性能优化基本功]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/41732281</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/41732281</guid><author>leveldc</author><pubDate>Thu, 04 Dec 2014 22:26:11 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/kthq/article/details/6586006

在互联网应用，特别是“动态”网站的应用中，随着网站访问量的增加，我们总是会发现性能的瓶颈最先来自数据IO，而非CPU、内存、网络带宽……而数据IO瓶颈一般表现在数据库查询上。
当然我们可以通过使用诸如 Memcache 之类的集群缓存方案替数据库“挡”那么一下，也可以考虑使用 HBas]]></description><category></category></item><item><title><![CDATA[JVM（Java虚拟机）优化大全和案例实战]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/41732113</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/41732113</guid><author>leveldc</author><pubDate>Thu, 04 Dec 2014 22:22:31 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/kthq/article/details/8618052

堆内存设置
原理
JVM堆内存分为2块：Permanent Space 和 Heap Space。


Permanent 即 持久代（Permanent Generation），主要存放的是Java类定义信息，与垃圾收集器要收集的Java对象关系不大。Heap = { Old]]></description><category></category></item><item><title><![CDATA[开发者必备的SQL性能优化基本功]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/41731537</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/41731537</guid><author>leveldc</author><pubDate>Thu, 04 Dec 2014 22:14:29 +0800</pubDate><description><![CDATA[本文转载自 http://blog.youkuaiyun.com/kthq/article/details/6586006

在互联网应用，特别是“动态”网站的应用中，随着网站访问量的增加，我们总是会发现性能的瓶颈最先来自数据IO，而非CPU、内存、网络带宽……而数据IO瓶颈一般表现在数据库查询上。
当然我们可以通过使用诸如 Memcache 之类的集群缓存方案替数据库“挡”那么一下，也可以考虑使用 H]]></description><category></category></item><item><title><![CDATA[java四种引用    强引用 软引用 弱引用 虚引用]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/41055821</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/41055821</guid><author>leveldc</author><pubDate>Wed, 12 Nov 2014 23:43:29 +0800</pubDate><description><![CDATA[1、对象的强、软、弱和虚引用
    在JDK 1.2以前的版本中，若一个对象不被任何变量引用，那么程序就无法再使用这个对象。也就是说，只有对象处于可触及（reachable）状态，程序才能使用它。从JDK 1.2版本开始，把对象的引用分为4种级别，从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为：强引用、软引用、弱引用和虚引用。]]></description><category></category></item><item><title><![CDATA[UML类图几种关系的总结]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/40624753</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/40624753</guid><author>leveldc</author><pubDate>Thu, 30 Oct 2014 18:55:08 +0800</pubDate><description><![CDATA[在UML类图中，常见的有以下几种关系: 泛化（Generalization）,  实现（Realization），关联（Association)，聚合（Aggregation），组合(Composition)，依赖(Dependency)
         1. 泛化（Generalization）
        【泛化关系】：是一种继承关系，表示一般与特殊的关系，它指定了子类如何特化父类的]]></description><category></category></item><item><title><![CDATA[Servlet多线程安全问题]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/40454839</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/40454839</guid><author>leveldc</author><pubDate>Sat, 25 Oct 2014 18:11:29 +0800</pubDate><description><![CDATA[本文转载自百度文库]]></description><category></category></item><item><title><![CDATA[500强公司要求每个员工会应用的方法和工具]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/20454489</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/20454489</guid><author>leveldc</author><pubDate>Tue, 04 Mar 2014 12:50:19 +0800</pubDate><description><![CDATA[1.SWOT分析法 



意义：帮您清晰地把握全局，分析自己在资源方面的优势与劣势，把握环境提供的机会，防范可能存在的风险与威胁，对我们的成功有非常重要的意义。


2.PDCA循环规则 



意义：每一项工作，都是一个pdca循环，都需要计划、实施、检查结果，并进一步进行改进，同时进入下一个循环，只有在日积月累的渐进改善中，才可能会有质的飞跃，才可能取得完善每一项工作，]]></description><category></category></item><item><title><![CDATA[Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法]]></title><link>https://blog.youkuaiyun.com/leveldc/article/details/20029053</link><guid>https://blog.youkuaiyun.com/leveldc/article/details/20029053</guid><author>leveldc</author><pubDate>Thu, 27 Feb 2014 07:15:37 +0800</pubDate><description><![CDATA[问题描述

使用SDK Manager更新时出现问题
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused
Failed to fetch URL http://dl-]]></description><category></category></item></channel></rss>