<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YtdxYHZ的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YtdxYHZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YtdxYHZ]]></copyright><item><title><![CDATA[软件工程师英文提高的方法分享]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/111715317</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/111715317</guid><author>YtdxYHZ</author><pubDate>Sat, 26 Dec 2020 09:53:45 +0800</pubDate><description><![CDATA[什么需要提高英文
英文对软件工程师的效用不言而喻。对于国内的工程师来说 游览国外一手的技术分享、文档，紧跟最新的国外技术趋势等 又或是 和国外工程师的交流和合作 都需要较好的英文作为铺垫；对于在国外工作的中国工程师来说，学会如何正确的翻译 也至关重要，自己的理解和能恰到好处的翻译成中文是完全不一样的，可以说是和java 和javascript的区别差不多。
个人经验分享

研读技术文档的时候，找到原版文档然后找他的官方翻译, 进行对照阅读.
1.1 比如: 微软Azure 官方博客 英文版 https://]]></description><category></category></item><item><title><![CDATA[关于MongoDB 的一些谣言]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/110298729</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/110298729</guid><author>YtdxYHZ</author><pubDate>Wed, 09 Dec 2020 00:29:07 +0800</pubDate><description><![CDATA[[译文] 原文 -&gt; https://developer.mongodb.com/article/everything-you-know-is-wrong




在我加入MongoDB这小一年的时间里我学习到很多新东西。在这之前通过一些关于MongoDB的介绍，对它的使用看起来如此简单印象深刻，但是从来没有上手实操过， 仅仅在我准备面试的时候我才真正的上手玩一玩。‌

和其他人一样，之前我也道听途说很多关于MongoDB的可怕故事. "它数据之间没有关系作为连接!" “如果你只是想存储文档(Do..]]></description><category></category></item><item><title><![CDATA[北弗吉尼亚（US-EAST-1）地区的Amazon Kinesis事件总结 - 译]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/110308285</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/110308285</guid><author>YtdxYHZ</author><pubDate>Sun, 29 Nov 2020 11:56:36 +0800</pubDate><description><![CDATA[原文链接 -&gt; https://aws.amazon.com/message/11201/ 

总结

Kinesis线程数超过了系统的限制导致关键数据遗失。因为内部实现原因导致不能被很快的重启恢复，然后介绍一些短/中期的恢复方案。紧接着，介绍了Kinesis 如何影响Cognito和Cloudwatch，并且cloudwatch怎么间接的影响reactive auto scaling/lambda/ecs/eks还有service health dashboard等。

译文

We wanted ]]></description><category></category></item><item><title><![CDATA[数据结构 - 字典树]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/106169545</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/106169545</guid><author>YtdxYHZ</author><pubDate>Sun, 17 May 2020 08:46:19 +0800</pubDate><description><![CDATA[字典树 Trie
Trie 读 Tree 或者 Try 来自 reTrieval
又称前缀树(prefix tree), 能被用来快速搜索字符串 比如查英文字典时，我们是按照单词各个字母的顺序挨个查找 - words 我们会按照顺序 w -&gt; o -&gt; r -&gt; d -&gt; s.
在计算机中我们可以使用树型结构来对单词进行存储以便于在查找的时候方便。

上图是在一个Trie中插入单词 {"APP", "APPLE", "B", "BI", "CA"} 得出的结构. 从上图可以看出，我们]]></description><category></category></item><item><title><![CDATA[Intellij 在Ubuntu/Linux 下打不开了？？？]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/106169135</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/106169135</guid><author>YtdxYHZ</author><pubDate>Sun, 17 May 2020 07:57:48 +0800</pubDate><description><![CDATA[今天心情大好，码力打开想多写一个数据结构。知识储备差不多了就准备开Intellij 开码！！！ 但是发现，点击Intellij没有反应。我真是xxxK 了。

以下是找到并解决问题的路程.

1.
]]></description><category></category></item><item><title><![CDATA[数据结构 - 树]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/106046193</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/106046193</guid><author>YtdxYHZ</author><pubDate>Mon, 11 May 2020 06:56:09 +0800</pubDate><description><![CDATA[树
树型结构是一种抽象类型，用来模拟具有树状结属性的非线性的数据结构.
专业术语
父节点: 父节点是相对的概念, 它被它的子节点称为父节点；他被它的父节点称为子节点.
子节点: 和父节点类似.
叶子节点: 无子节点的节点.
线性数据结构: 数据点被连续的联系在一起比如array;queue;linkedlist etc. 相反的Tree被称为非线性，因为他是层次型结构.
简单路径: 一个没有重复节点的道路.
高度/深度: 对一个树来说高度和深度是一样的；对一个节点来说深度是　从该节点到根节点的边的数量(自下]]></description><category></category></item><item><title><![CDATA[[纯干货] Java 数据结构 - 集合(Collection) 家族之间的关系]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/100088671</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/100088671</guid><author>YtdxYHZ</author><pubDate>Tue, 27 Aug 2019 02:27:19 +0800</pubDate><description><![CDATA[写在前面 ：
写本文的目的是 将java中集合的类、接口以可视化的形式进行展示，让读者能够更直观的理解和学习到他们之间的继承、实现关系；对其中常用的数据结构进行精简的总结；通过解读部分源代码之后总结出一些深层次的问题。
另一个更重要的目的是加强学习和分享。
有问题欢迎指出。

DataStructureHierachy
What is this?
这是什么
Collection Diagram

...]]></description><category></category></item><item><title><![CDATA[Java 并发学习 Concurrency]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/90166030</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/90166030</guid><author>YtdxYHZ</author><pubDate>Mon, 27 May 2019 08:37:28 +0800</pubDate><description><![CDATA[前言

当我们设计微服务时，微服务的用户大多数情况下是同时发送很多请求给我们。 那么就要求在我们微服务的内部需要能够有多个线程(Thread) 来处理这些请求。(我们的微服务只是对外开放一个port 但是为什么能同时接受很多request？ 这个问题我会单独写一篇.) 简单来说，我们的server的主进程作为一个任务的发布者，使用线程来进行分发任务。多个任务同时进行那么就会用到Concurren...]]></description><category></category></item><item><title><![CDATA[创建一个Web Service项目时候，需要考虑的几个事情. 以及一些思考]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/85256264</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/85256264</guid><author>YtdxYHZ</author><pubDate>Wed, 26 Dec 2018 04:56:29 +0800</pubDate><description><![CDATA[纲要

时间飞逝，一转眼已经工作一年有余。马上换入新组，这篇博客是我对我在旧组这一年多学习到的知识的一个复盘。

正文

名称: 当创建一个Web Service 的时候应该考虑的问题

开发之前

Starting Points

了解用户的功能需求 - 从高层面到具体细节。
	对需求进行评估，得出 需求的优先级。
	了解用户的非功能性需求 - e.g. SLA, latency, TPS, s...]]></description><category></category></item><item><title><![CDATA[数学 浅入浅出 的 贝叶斯]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/83247639</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/83247639</guid><author>YtdxYHZ</author><pubDate>Mon, 22 Oct 2018 13:01:19 +0800</pubDate><description><![CDATA[目的

最近上了 机器学习大学！ 想把自己觉得有趣的知识整理下，以及看看这些基础知识能在实际上有什么应用。

什么是贝叶斯

我的理解是 如果两个事件相互联系那么在概率上他们也存在一种联系，这种联系能被用来更加精确的得出概率结果。

比如，年龄和是否得病有关，那么知道年龄从而计算出来是否的病的概率  比 不知道年龄从而计算出来是否得病的概率要更加准确。

简单的例子

背景：虾图城市每天下雨的概率...]]></description><category></category></item><item><title><![CDATA[Linux -CLI 使用 笔记]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/80363105</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/80363105</guid><author>YtdxYHZ</author><pubDate>Fri, 18 May 2018 13:33:58 +0800</pubDate><description><![CDATA[Screen 命令 - 多窗口同步作业使用screen 命令进入screen 模式.:~ yinhua$ screen使用 Ctrl + A 然后 输入 ？- 显示所有命令 help 菜单命令的 key 为 Ctrl + A (同时按) 然后输入 命令 即可.如 Ctrl + A 然后输入 w， 会显示当前状态下一共有多少个窗口 ，如下 有 4 个窗口，当前窗口编号为30 bash  1 bash...]]></description><category></category></item><item><title><![CDATA[喜欢和别人分享自己的看法和技术的朋友]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/80222178</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/80222178</guid><author>YtdxYHZ</author><pubDate>Mon, 07 May 2018 10:28:22 +0800</pubDate><description><![CDATA[工作有段时间了，在某种程度上还是“小白”，建个微信群 欢迎大家加入分享自己 在工作、学习中遇到的技术和管理方面的知识。

多交友、少喝酒。 

另外，为了大家的学习知识的质量，咱们整点门槛。私信我你 的微信 咱们交流下再决定来不来，


...]]></description><category></category></item><item><title><![CDATA[Design Pattern - Singleton Pattern (设计模式 - 单例模式)]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/80045827</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/80045827</guid><author>YtdxYHZ</author><pubDate>Mon, 23 Apr 2018 10:58:30 +0800</pubDate><description><![CDATA[什么是单例模式？我们只允许某个类存在唯一的一个实例 - 换句话说，对于某个类我们只new 一次为什么使用单例？比如线程池, Metrics Object, 或者Logging Object etc.  单例可以用来减少对资源的损耗，因为对于相同目的操作我们应该尽可能的重用而不是重建。如何使用单例？方法一package Chap5SingletonPattern;

public class Sin...]]></description><category></category></item><item><title><![CDATA[Design Pattern - Factory Pattern (设计模式 - 工厂模式)]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79685661</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79685661</guid><author>YtdxYHZ</author><pubDate>Sun, 25 Mar 2018 13:43:45 +0800</pubDate><description><![CDATA[工厂模式工厂模式是用来封装 对象的实例化的 一种模式。通俗来说，就是有同一类对象，但是我们需要根据不同的情境 比如 输入请求类别的不同来选择不同的 对象去实例化。兄dei有什么例子没？当然有，有两个例子一个是书里面的一个是工作中实际接触到的。例子1 - PizzaStore 披萨饼店情境介绍： 我们现在需要给一个披萨饼店设计系统，系统需要能够完成点餐和制作披萨的需求。package Chap4Fa...]]></description><category></category></item><item><title><![CDATA[Design Pattern - Decorator Pattern (设计模式 - 装饰模式)]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79539026</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79539026</guid><author>YtdxYHZ</author><pubDate>Tue, 13 Mar 2018 13:47:19 +0800</pubDate><description><![CDATA[什么是Decorator Pattern顾名思义，decorator pattern就是一种装饰性的模式，它的应用场景是 给对象动态的添加more responsibility - 真不知道咋翻译。我的理解就是 某类对象可以被令一类对象所装饰。看下面的例子。有什么例子以咖啡店为例子，咖啡店开发一个系统 来处理咖啡消费的结帐业务。咖啡店一共有四种咖啡 1. Houseblend 2. Darkroa...]]></description><category></category></item><item><title><![CDATA[Design Pattern - Observer Pattern (设计模式 - 观察者模式)]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79515337</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79515337</guid><author>YtdxYHZ</author><pubDate>Sun, 11 Mar 2018 13:04:59 +0800</pubDate><description><![CDATA[什么是Observer Pattern？在一个系统中，有一个对象接收数据，其他若干对象监听来自这个对象数据的变化的这种情况可以使用design pattern，接受数据的这个对象我们称为 发送者 publisher; 监听变化的对象我么称为 观察者 observer。稍微具体的例子有一个天气的基站会接受来自三个不同感应器的数据，每当 weather 数据被改变时，weather obj就会更新 d...]]></description><category></category></item><item><title><![CDATA[面向对象设计 - OOD (开篇)]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79258870</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/79258870</guid><author>YtdxYHZ</author><pubDate>Mon, 05 Feb 2018 14:23:11 +0800</pubDate><description><![CDATA[开篇：
最近在看 ， 作为自我总结写下这一系列博客，此篇为开篇。


正文：
第一个简单的设计：
我们的主角Joe，他工作的公司制作了一个非常成功的 鸭子 游戏，这个游戏能显示 很多不同种类的鸭子，并且这些鸭子有游泳和呱呱叫的能力，现在Joe要设计一个系统来实现我们描述的需求。


我的第一印象：这不很简单吗，看下面类图.  Duck 类 实现： Swim() 和 Quck() ]]></description><category></category></item><item><title><![CDATA[爬虫爬虫 - 知乎的爬虫 (Scrapy 框架)]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/78817950</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/78817950</guid><author>YtdxYHZ</author><pubDate>Sat, 16 Dec 2017 10:34:03 +0800</pubDate><description><![CDATA[背景： 前段时间适应了工作环境之后就寻思开始自己捣鼓点东西玩玩， 于是想啊既然网上这么多爬虫教程什么的，那咱也来凑凑热闹把，毕竟我也很喜欢搞点Data玩一玩。但是拖延了好久，这不趁着回来办签证这功夫赶紧把这个push了！


开发的环境：
Mac OSX, Python 3.5, Scrapy 框架  


Tips: 


为什么使用 Python 3.5?
Python]]></description><category></category></item><item><title><![CDATA[Java 中的map - The Map Interface.]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/76980534</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/76980534</guid><author>YtdxYHZ</author><pubDate>Thu, 24 Aug 2017 12:58:04 +0800</pubDate><description><![CDATA[翻译来自The Map Interface
简介
Map是一个键映射到值的对象。 一个Map不能包含任何的重复的键，也就是说每个键最多映射到一个值。他模拟了数学概念中的映射。Map 接口中包括了基本的操作（put，get，remove etc）和 多元操作 （putall and clear等）还有 集合视图（keyset 等）


Java 平台上包含了三种主要的Map 接口的实现。1]]></description><category></category></item><item><title><![CDATA[Java Bean Annotation Constraint Validation 未完待续]]></title><link>https://blog.youkuaiyun.com/YtdxYHZ/article/details/74025164</link><guid>https://blog.youkuaiyun.com/YtdxYHZ/article/details/74025164</guid><author>YtdxYHZ</author><pubDate>Mon, 17 Jul 2017 12:41:26 +0800</pubDate><description><![CDATA[边学边用，有问题欢迎指出。做笔记用。]]></description><category></category></item></channel></rss>