<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Realize My Dream]]></title><description><![CDATA[个人博客，供自己学习、记笔记、交流心得等。]]></description><link>https://blog.youkuaiyun.com/u012824908</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012824908]]></copyright><item><title><![CDATA[我的文章藏宝图]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/116581220</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/116581220</guid><author>u012824908</author><pubDate>Mon, 10 May 2021 00:13:00 +0800</pubDate><description><![CDATA[藏宝图
Java基础

五种方式让你在java中读取properties文件内容不再是难题
这个坑，是时候填上了~
一道面试题引发的思考
关于线程池,那些你还不知道的事
深入聊聊Java多线程
通俗易懂详解Java代理及代码实战
Java发送邮件初窥
常用邮箱的服务器(SMTP/POP3)地址和端口总结
Java代码简化神器-Lombok
Java反射实战
Java自定义注解开发
使用JavaM...]]></description><category></category></item><item><title><![CDATA[阿里菜鸟同学迟到的2018年个人总结(文末彩蛋)]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/86710524</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/86710524</guid><author>u012824908</author><pubDate>Wed, 30 Jan 2019 10:00:00 +0800</pubDate><description><![CDATA[
		
			阿里菜鸟同学迟到的2018年个人总结(文末彩蛋)
		
		
		
			
前言
　　时光如白驹过隙般悄然流逝，眨眼就快到春节了。2018年发生了很多事，认识了很多新朋友。此刻阳光透过窗户懒洋洋的照在我身上，那么既然如此有意境，那就从工作、写作、生活、健身、爱情、成长、思考等方面来做个2018年个人总结吧。
工作
　　首先，我想先从工作说起。今年在工作上发生了比较...]]></description><category></category></item><item><title><![CDATA[可以落地的DDD到底长什么样？]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012619</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012619</guid><author>u012824908</author><pubDate>Mon, 30 Jul 2018 09:53:00 +0800</pubDate><description><![CDATA[
			
领域驱动设计的概念
​　　大家都知道软件开发不是一蹴而就的事情，我们不可能在不了解产品(或行业领域)的前提下进行软件开发，在开发前通常需要进行大量的业务知识梳理，然后才能到软件设计的层面，最后才是开发。而在业务知识梳理的过程中，必然会形成某个领域知识，根据领域知识来一步步驱动软件设计，就是领域驱动设计(DDD,Domain-Driven Design)的基本概念 。
为什么需要 ...]]></description><category></category></item><item><title><![CDATA[欠的债，这一次都还给你们]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85037367</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85037367</guid><author>u012824908</author><pubDate>Mon, 09 Jul 2018 10:20:00 +0800</pubDate><description><![CDATA[
			一、背景
　　前段时间，写的一篇关于博客园主题皮肤分享的文章，一经发出便受到了极大的热捧，后来很多网友留言说，想要让我分享现在的模板，毕竟现在这个模板已经比之前分享的那个多经历了N多个版本的改进和优化。那本文我就来分享我博客园中的所有的特性，以供大家直接开箱即用。废话不多说，直接开搞~
二、最新版CSS代码
需要copy下面的最新版CSS代码到页面定制CSS代码区中：


@...]]></description><category></category></item><item><title><![CDATA[这个坑，是时候填上了~]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85037369</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85037369</guid><author>u012824908</author><pubDate>Tue, 03 Jul 2018 10:54:00 +0800</pubDate><description><![CDATA[
			
一、背景
​　　这两天，在网上逛的时候，发现了如下的一道面试题，感觉还有蛮有意思的，要是不仔细看还真容易掉到坑里面。第一眼看起来比较绕，所以比较难理解。最终我跳出了这个坑，也想把这个跳坑的经历分享出来。题目如下 , 请问输出的是什么？为什么？
/** * @author hafiz.zhang * @description: 一个奇怪的现象 * @date Created in ...]]></description><category></category></item><item><title><![CDATA[主流分布式架构的风流韵事...]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012615</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012615</guid><author>u012824908</author><pubDate>Thu, 28 Jun 2018 10:22:00 +0800</pubDate><description><![CDATA[
			
一、前言
​　　上篇文章，我们聊到了分布式架构的演进过程，那本文我们就来聊一聊目前主流的分布式架构和分布式架构中常见理论以及如何才能设计出高可用的分布式架构好了。分布式架构中，SOA和微服务架构是最常见两种分布式架构，而且目前服务网格的概念也越来越火了。那我们本文就先从这些常见架构开始。
二、SOA架构解析
​　　SOA 全称是: Service Oriented Archit...]]></description><category></category></item><item><title><![CDATA[分布式架构的前世今生...]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012608</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012608</guid><author>u012824908</author><pubDate>Mon, 25 Jun 2018 11:24:00 +0800</pubDate><description><![CDATA[
			
一、前言
​　　随着社会的发展，技术的进步，以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了，替代它的就是当下最火的分布式架构，从大型机到分布式，经历了好几个阶段，我们弄明白各个阶段的架构，才能更好地理解和体会分布式架构的好处，那么本文我们就来聊聊分布式架构的演进过程，希望能给大家带来眼前一亮的感觉。
二、背景说明
​　　我们都知道一个成熟的大型网站的系统...]]></description><category></category></item><item><title><![CDATA[分布式架构之美~]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012611</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012611</guid><author>u012824908</author><pubDate>Fri, 22 Jun 2018 11:12:00 +0800</pubDate><description><![CDATA[
			
一、前言
​　　我们都知道，当今无论在BAT这样的大公司，还是各种各样的小公司，甚至是传统行业刚转互联网的企业都开始使用分布式架构，那么什么叫分布式架构呢？分布式架构有什么好处呢？分布式架构经过了怎样的发展呢？是哪家企业开启了分布式架构的时代呢？读完本文，你就会得到这些答案，下面让我们一起来开启分布式概述的奇妙之旅吧！
二、分布式架构的发展历史
​　　1946年2.14日，那是...]]></description><category></category></item><item><title><![CDATA[征服诱人的Vagrant！]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85037368</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85037368</guid><author>u012824908</author><pubDate>Thu, 14 Jun 2018 12:22:00 +0800</pubDate><description><![CDATA[
			
一、背景
​　　最近要开始深入学习分布式相关的东西了，那第一步就是在自己的电脑上安装虚拟机，以前在Windows平台，我选择用VMware Workstation作为虚拟机软件，现在在Mac系统下，感觉不是很适合了，然后就有朋友推荐我使用Vagrant来在Mac系统作为虚拟机管理软件，那么本文我们就来聊一聊跟这货相关的蛮有意思的东西。
二、Vagrant介绍
​　　Vagran...]]></description><category></category></item><item><title><![CDATA[Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012603</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012603</guid><author>u012824908</author><pubDate>Wed, 13 Jun 2018 11:09:00 +0800</pubDate><description><![CDATA[
  
    &amp;#13;
			&amp;#13;
一、背景&amp;#13;
​　　最近在玩Mac OS下的虚拟机，然后有朋友推荐了我Vagrant,但是在设置完跟宿主机共享目录然后启动虚拟机的时候，出现了vagrant mount: unknown filesystem type 'vboxsf'问题，而且网上的解决访问在我的电脑上不适用，折腾了很久才解决，所以记录一下，以便能帮到遇到同样问题的小伙伴。&amp;#...]]></description><category></category></item><item><title><![CDATA[spring-boot-starter大力出奇迹]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012616</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012616</guid><author>u012824908</author><pubDate>Mon, 11 Jun 2018 09:46:00 +0800</pubDate><description><![CDATA[
			
一、前言
​　　上篇文章我们已经聊了SpringBoot的启动过程中的各类扩展点，那么从http://start.spring.io上我们生成的demo项目中，到目前就剩下了maven工程的pom.xml还没有进行探索了，那么本文我们就来看看这里面到底都有啥，把大力出奇迹的常见spring-boot-starter来聊一聊，以便更好地使用SpringBoot.
二、SpringB...]]></description><category></category></item><item><title><![CDATA[SpringBoot各类扩展点详解]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012609</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012609</guid><author>u012824908</author><pubDate>Fri, 08 Jun 2018 13:56:00 +0800</pubDate><description><![CDATA[
			
一、前言
　　上篇文章我们深入分析了SpringBoot的一站式启动流程。然后我们知道SpringBoot的主要功能都是依靠它内部很多的扩展点来完成的，那毋容置疑，这些扩展点是我们应该深入了解的，那么本次且听我一一道来SpringBoot的各类扩展点。
二、SpringBoot各类扩展点详解
　　下面我们就一一为大家来解析这些必须的扩展点:
1.SpringApplicati...]]></description><category></category></item><item><title><![CDATA[SpringBoot一站式启动流程源码分析]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012600</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012600</guid><author>u012824908</author><pubDate>Wed, 06 Jun 2018 09:31:00 +0800</pubDate><description><![CDATA[
  
    &amp;#13;
			&amp;#13;
一、前言&amp;#13;
　　由上篇文章我们得知，SpringBoot启动时，就是有很简单的一行代码。那我们可以很清楚的看到这行代码的主角便是SpringApplication了，本文我们就来聊一聊这货，来探寻SpringBoot的一站式启动流程。&amp;#13;
​　　其实SpringApplication 是将一个典型的Spring应用的启动流程”模板化”了，...]]></description><category></category></item><item><title><![CDATA[SpringBoot初体验及原理解析]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012605</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012605</guid><author>u012824908</author><pubDate>Mon, 04 Jun 2018 09:39:00 +0800</pubDate><description><![CDATA[
			
一、前言
​　　上篇文章，我们聊到了SpringBoot得以实现的幕后推手，这次我们来用SpringBoot开始HelloWorld之旅。SpringBoot是Spring框架对“约定大于配置(Convention over Configuration)”理念的最佳实践。SpringBoot应用本质上就是一个基于Spring框架的应用。我们大多数程序猿已经对Spring特别熟悉了，...]]></description><category></category></item><item><title><![CDATA[SpringBoot的幕后推手...]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012601</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012601</guid><author>u012824908</author><pubDate>Fri, 01 Jun 2018 10:10:00 +0800</pubDate><description><![CDATA[
			
一、背景
​　　这两年随着微服务的盛行，SpringBoot框架水到渠成的得到了高曝光，作为程序猿的我们，现在要是不知道一点SpringBoot相关的东西，貌似出去找工作都会被深深地鄙视，不过在我们开始SpringBoot之旅前，我们先回顾和探索一下Spring框架的本质，然后一点点的很自然的过渡到SpringBoot，这样对于我们深刻理解SpringBoot也是非常有帮助的。
...]]></description><category></category></item><item><title><![CDATA[Python学习的路上，Anaconda送你一双遮天神翼]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012599</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012599</guid><author>u012824908</author><pubDate>Thu, 31 May 2018 09:08:00 +0800</pubDate><description><![CDATA[
			一、背景
​　　最近在学习python,发现在本地搭建python环境的时候，要是想要同时搭建不同python版本的环境，就比较麻烦，很容易就出现冲突了，很是头疼。然后光明就出现这山重水复疑无路的时候，同事给我推荐了包管理以及环境管理神器：Anaconda。

说明：建议你在自己的电脑上将下面的步骤亲自跟着敲一遍。虽然你不一定能一次性把这些命令全部记住，但是不用担心，我们没必要把所...]]></description><category></category></item><item><title><![CDATA[联通用户的福利，不了解就拉倒！]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012586</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012586</guid><author>u012824908</author><pubDate>Fri, 25 May 2018 09:46:00 +0800</pubDate><description><![CDATA[
			一、背景
​ 　　当今这个4G时代，联通很明智的和各大企业携手搞起了互联通合作资费卡，除了对应的免流服务，对应的资费也可以说很是公道了。 

​　　本文，我要给大家推荐一个我个人用的套餐，别急，保证会分享如何在不让你换号的情况下就可以换套餐，然后用最少的钱(月费19元)得到最多的服务。不划算你打我好了(会不会真的被打?)~

说明：我写本文不是打广告，只是分享自己的经验，让在用...]]></description><category></category></item><item><title><![CDATA[一道面试题引发的思考]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012584</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012584</guid><author>u012824908</author><pubDate>Tue, 15 May 2018 16:49:00 +0800</pubDate><description><![CDATA[
			一、背景及题目
首先我们给出这道面试题的代码以及题目：

List&amp;lt;String&amp;gt; a = new ArrayList&amp;lt;String&amp;gt;(); 
list.add(&quot;1&quot;);
list.add(&quot;2&quot;);
for (String item : list) {
    if (&quot;1&quot;.equals(item)) { list.remove(item);...]]></description><category></category></item><item><title><![CDATA[Centos7下Java开发基本环境搭建]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012597</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012597</guid><author>u012824908</author><pubDate>Mon, 05 Feb 2018 09:54:00 +0800</pubDate><description><![CDATA[
			
一、Centos7安装JDK
首先查看自己的机器上是否已经自带openjdk，命令如下：
rpm -qa | grep jdk

如果存在，则按照如下命令进行依次卸载：
yum -y remove fileName (fileName为上步查找到的各个文件)

卸载完成之后，再运行java命令不被系统识别：
[root@localhost ~]# java -vers...]]></description><category></category></item><item><title><![CDATA[Centos7安装docker-compse踩过的坑]]></title><link>https://blog.youkuaiyun.com/u012824908/article/details/85012590</link><guid>https://blog.youkuaiyun.com/u012824908/article/details/85012590</guid><author>u012824908</author><pubDate>Wed, 24 Jan 2018 09:06:00 +0800</pubDate><description><![CDATA[
			
一、概要
​ 　　本文，我们介绍如何在centos7环境下安装docker-compose, 记录下安装过程步骤以及遇到的问题还有解决办法。
二、安装方式
1.官方安装方式
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`una...]]></description><category></category></item></channel></rss>