<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[火烧云]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/newgenius</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; newgenius]]></copyright><item><title><![CDATA[Dubbo 面试题]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/124915940</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/124915940</guid><author>newgenius</author><pubDate>Sun, 22 May 2022 20:41:05 +0800</pubDate><description><![CDATA[1、为什么要用 Dubbo？

随着服务化的进一步发展，服务越来越多，服务之间的调用和依赖关系也越来越

复杂，诞生了面向服务的架构体系(SOA)，

也因此衍生出了一系列相应的技术，如对服务提供、服务调用、连接处理、通信

协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。

就这样为分布式系统的服务治理框架就出现了，Dubbo 也就这样产生了。

2、Dubbo 的整体架构设计有哪些分层? 

接口服务层（Service）：该层与业务逻辑相关，根据 provider 和 consu]]></description><category></category></item><item><title><![CDATA[ZooKeeper 面试题]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/124913384</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/124913384</guid><author>newgenius</author><pubDate>Sun, 22 May 2022 17:35:30 +0800</pubDate><description><![CDATA[1. ZooKeeper 面试题？ 

ZooKeeper 是一个开放源码的分布式协调服务，它是集群的管理者，监视着集群 

中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终，将简单易用 

的接口和性能高效、功能稳定的系统提供给用户。 

分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名 

服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。 

Zookeeper 保证了如下分布式一致性特性： 


1、顺序一致性 

2、原子]]></description><category></category></item><item><title><![CDATA[MyBatis 面试题]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/124912270</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/124912270</guid><author>newgenius</author><pubDate>Sun, 22 May 2022 17:15:40 +0800</pubDate><description><![CDATA[1、什么是 Mybatis？ 

1）Mybatis 是一个半 ORM（对象关系映射）框架，它内部封装了 JDBC，开发时 

只需要关注 SQL 语句本身，不需要花费精力去处理加载驱动、创建连接、创建 

statement 等繁杂的过程。程序员直接编写原生态 sql，可以严格控制 sql 执行性 

能，灵活度高。 

2）MyBatis 可以使用 XML 或注解来配置和映射原生信息，将 POJO 映射成数 

据库中的记录，避免了几乎所有的 JDBC 代码和手动设置参数...]]></description><category></category></item><item><title><![CDATA[TOGAF 10 正式发布]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/119169370</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/119169370</guid><author>newgenius</author><pubDate>Sat, 21 May 2022 14:55:12 +0800</pubDate><description><![CDATA[2022年4月25日 ， The Open Group，宣布正式发布TOGAF标准第10版，这标志着这一世界上使用最广泛的企业架构框架的开发又步入一个重要里程碑。由The Open Group 架构论坛开发，最新的版本引入了更加新颖的模块化结构，这将使TOGAF框架更容易应用于不同类型的组织和架构风格。

The Open Group总裁兼首席执行官Steve Nunn评论道。"未来十年的技术和业务压力将要求组织比以往任何时候都更灵活、更具弹性和适应性，这将使一个清晰的架构方法变得比以往任何时候都更为重要。]]></description><category></category></item><item><title><![CDATA[Wireshark-TCP协议分析]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/112389995</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/112389995</guid><author>newgenius</author><pubDate>Sat, 09 Jan 2021 12:15:34 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/ahafg/article/details/51039584



TCP：传输控制协议

　　TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。
　　面向连接：面向连接意味着使用tcp的应用程序在传输数据前必须先建立连接，就如打电话一样，要先进行拨号，等待对方响应才能开始说话。
　　可靠性：tcp协议通过下列方式来提高可靠性：

应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同，应用程序产生的数据报长度将保持不变。由TCP传递...]]></description><category></category></item><item><title><![CDATA[正向代理和反向代理-图解系列]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107822850</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107822850</guid><author>newgenius</author><pubDate>Wed, 05 Aug 2020 19:14:45 +0800</pubDate><description><![CDATA[正向代理



反向代理


]]></description><category></category></item><item><title><![CDATA[产品经理面试题整理]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107711176</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107711176</guid><author>newgenius</author><pubDate>Fri, 31 Jul 2020 13:10:38 +0800</pubDate><description><![CDATA[凡事“预则立，不预则费”。即使你有丰富的产品经验，在面试那种紧张的环境下要面试好也不是一件易事，因为在那种环境下，你要对面试官提出的问题快速反映，快速组织语言，而你又没有经常训练这种能力，想回答好还是很不容易的，如果你经常背一些产品经理的面试题，那你回答的时候就流畅多了，下面将一些常见的产品经理面试题整理下来，需要的小伙伴拿去。

下面我们先看看都有什么问题吧





以下是上面的问题的具体解析，可能不全面，欢迎大家补充



1、介绍一下你自己



介绍一下自己的姓名，年龄、毕业院校，工作...]]></description><category></category></item><item><title><![CDATA[架构师原则]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107643000</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107643000</guid><author>newgenius</author><pubDate>Tue, 28 Jul 2020 20:52:46 +0800</pubDate><description><![CDATA[架构师原则
原则1：没有原则

架构设计没有绝对的对与错，架构设计一定需要考虑场景，相同的功能需求，不同的场景下选择的设计方案也会是不一样的。
简单来说，项目和产品的做法是不一样的。
项目的目的是为了什么？关注什么？我觉得主要有两点：1、快速结项、2、最大利润。
首先说说 快速，也就是说，在项目中优先解决什么？首先要尽快能够实现初验和终验，能够把项目结了，能够快速回款，钱能快点儿到手。因为项目会受到各种外部因素影响，例如资金呀、用户人员调整呀、新技术呀、基本环境变化呀、客户需求变化呀等等，这些都会给项目带来]]></description><category></category></item><item><title><![CDATA[LSM树的学习总结]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107627860</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107627860</guid><author>newgenius</author><pubDate>Tue, 28 Jul 2020 10:06:44 +0800</pubDate><description><![CDATA[LSM树的学习总结-简明-更新中...LSM树的概念LSM树的原理LSM的写入流程如下LSM树的使用LSM树和B树、B+树的区别B树的写入过程
LSM树的概念

英文全名 The Log structured Merage - Tree

LSM树的原理

基础原理1：内存存储速度比磁盘快
基础原理2：批量写入磁盘速度比随机写入磁盘速度快
基础原理3：日志追加写入比覆盖写入速度快
基础原理4：放弃部分读性能换取写性能

LSM的写入流程如下

首先写WAL日志，避免故障导致数据丢失；
将数据写入C0内存中m]]></description><category></category></item><item><title><![CDATA[我的心境 - 行到水穷处，坐看云起时。]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107617034</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107617034</guid><author>newgenius</author><pubDate>Mon, 27 Jul 2020 18:35:51 +0800</pubDate><description><![CDATA[经历了挫折和失败之后，经历了浮浮沉沉，逐渐明悟。

内心的不安往往来自于内心的贫穷，来之于认知的缺乏。

读书可以改变认知，认知可以改变追求、追求可以改变心境。

寻得一方绿洲，给自己内心一个从容的安放之处。

从而学会微笑着面对扑面而来的一切，心中坦然而淡定。

不再患得患失，得之坦然，失之淡然。

行到水穷处，坐看云起时。


...]]></description><category></category></item><item><title><![CDATA[分布式系统理论学习-Paxos-故事场景描述（理解若有误，请大家都指导）]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107554150</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107554150</guid><author>newgenius</author><pubDate>Fri, 24 Jul 2020 11:34:04 +0800</pubDate><description><![CDATA[假设现在要进行超女的海选，大家都在踊跃报名。

报名手续要求，要想报名成功，大家必须排队进行报名，依次要去三个人（小赵，小孙，小李）那边登记，然后再由一个决策委员会决策最后的报名结果。

决策委员会已经确定了前500名的名单了。这个时候小赵说我这已经登记503号了，小孙说我登记到到502号了，小李说我刚登记到501号。

决策委员会说"好，501号之前的名单大家都已经确定了呀，不能在更改了，下面就从501开始吧，各自报一下501号的名称吧”。

小赵先说说：“501号的名单是小龙女”。

小孙再说：“501]]></description><category></category></item><item><title><![CDATA[分布式系统理论学习-Paxos]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107538670</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107538670</guid><author>newgenius</author><pubDate>Thu, 23 Jul 2020 16:44:45 +0800</pubDate><description><![CDATA[分布式系统理论学习-Paxos概念两个角色两个阶段全局唯一且递增的提案IDPrepare阶段Accept阶段
概念
Paxos（分布式一致性算法）作为分布式系统的基石，一直都是计算机系统工程领域的热门话题。
两个角色
1、议案提议者：Proposer
2、议案批准者：Accptor
两个阶段
1、Prepare阶段
2、Accept阶段
全局唯一且递增的提案ID
【Pn】:可以使用时间戳+IP+序列号
Prepare阶段
1、议案提议者发起提案
例如三个提议者发起的提案ID，分别为 P1，P2，P3。P3&]]></description><category></category></item><item><title><![CDATA[JAVA后端开发面试题大全]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/107289705</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/107289705</guid><author>newgenius</author><pubDate>Sat, 11 Jul 2020 20:12:20 +0800</pubDate><description><![CDATA[JAVA后端开发面试题大全数据库知识MySQL/PostgreSQLRedis计算机基础知识计算机网络数据结构与算法操作系统Java编程技术架构设计其它问题
数据库知识
MySQL/PostgreSQL

数据库三范式及判断、E-R图
innodb和myisam存储引擎的区别
索引分类（主键、唯一索引、全文索引、覆盖索引等等），最左前缀原则，哪些条件无法使用索引
B树、B+树区别，索引为何使用B+树
聚集索引与非聚集索引（使用非聚集索引的查询过程）
事务的ACID（原子性、一致性、隔离性、持久性）
事务隔离]]></description><category></category></item><item><title><![CDATA[微服务Dubbo和SpringCloud架构设计、优劣势比较]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/84386379</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/84386379</guid><author>newgenius</author><pubDate>Fri, 23 Nov 2018 13:27:59 +0800</pubDate><description><![CDATA[微服务Dubbo和SpringCloud架构设计、优劣势比较

本文主要围绕微服务的技术选型、通讯协议、服务依赖模式、开始模式、运行模式等几方面来综合比较Dubbo和Spring Cloud 这2种开发框架。架构师可以根据公司的技术实力并结合项目的特点来选择某个合适的微服务架构平台，以此稳妥地实施项目的微服务化改造或开发进程。

微服务架构是互联网很热门的话题，是互联网技术发展的必然结果。它提倡将...]]></description><category></category></item><item><title><![CDATA[高并发架构系列：Spring Cloud的核心成员、以及架构实现详细介绍]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/84386155</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/84386155</guid><author>newgenius</author><pubDate>Fri, 23 Nov 2018 13:24:29 +0800</pubDate><description><![CDATA[什么是微服务

微服务的概念源于Martin Fowler所写的一篇文章“Microservices”。

微服务架构是一种架构模式，它提倡将单一应用程序划分成一组小的服务，服务之间互相协调、互相配合，为用户提供最终价值。每个服务运行在其独立的进程中，服务与服务间采用轻量级的通信机制互相沟通（通常是基于HTTP的RESTful
API）。每个服务都围绕着具体业务进行构建，并且能够被独立地部署到生产...]]></description><category></category></item><item><title><![CDATA[CMake 使用方法]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/78575754</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/78575754</guid><author>newgenius</author><pubDate>Sun, 19 Nov 2017 18:12:43 +0800</pubDate><description><![CDATA[CMake 使用方法   CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.txt文件确定后,可以用ccmake命令对相关的变量值进行配置。这个命令必须指向CMakeLists.txt所在的目录。配置完成之后,应用cmake命令生成相应的makefile（在Unixlike系统下）或者 project文件（指定用window下的相应编程工具编译时）。...]]></description><category></category></item><item><title><![CDATA[多路分配器和数据选择器]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/77962556</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/77962556</guid><author>newgenius</author><pubDate>Wed, 13 Sep 2017 10:20:58 +0800</pubDate><description><![CDATA[多路分配器：能够将1个输入数据，根据需要传送到m个输出端的任何一个输出端的电路

数据选择器：能够将多路输入数据，根据需要将其中任意一路选出来的电路

两种刚好相反

而Reactor模式使用的是多路分配器方式，软件设计和硬件设计的原理是相通的。

Reactor模式首先是事件驱动的，有一个或多个并发输入源，有一个Service Handler，有多个Request Handlers；这个Serv...]]></description><category></category></item><item><title><![CDATA[大型网站架构系列：负载均衡详解（4）]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/76155526</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/76155526</guid><author>newgenius</author><pubDate>Wed, 26 Jul 2017 17:52:19 +0800</pubDate><description><![CDATA[本文是负载均衡详解的第四篇，主要介绍了LVS的三种请求转发模式和八种负载均衡算法，以及Haproxy的特点和负载均衡算法。具体参考文章，详见最后的链接。
 
三、LVS负载均衡
LVS是一个开源的软件，由毕业于国防科技大学的章文嵩博士于1998年5月创立，用来实现Linux平台下的简单负载均衡。LVS是Linux Virtual Server的缩写，意思是Linux虚拟服务器。
基于IP层]]></description><category></category></item><item><title><![CDATA[Lua中的正则表达式]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/76114314</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/76114314</guid><author>newgenius</author><pubDate>Wed, 26 Jul 2017 10:01:36 +0800</pubDate><description><![CDATA[Lua中的正则表达式







元字符

描述

表达式实例

完整匹配的字串



字符



普通字符

除去%.[]()^$*+-?的字符，匹配字符本身

Kana

Kana



.

匹配任意字符

Ka.a

Kana



%

转义字符，改变后一个字符的原有意思。当后面的接的是特殊字符时，]]></description><category></category></item><item><title><![CDATA[大型网站架构系列：负载均衡详解（3）]]></title><link>https://blog.youkuaiyun.com/newgenius/article/details/75622523</link><guid>https://blog.youkuaiyun.com/newgenius/article/details/75622523</guid><author>newgenius</author><pubDate>Fri, 21 Jul 2017 10:30:38 +0800</pubDate><description><![CDATA[本次分享大纲

软件负载均衡概述Ngnix负载均衡Lvs负载均衡Haproxy负载均衡本次分享总结

一、软件负载均衡概述

硬件负载均衡性能优越，功能全面，但是价格昂贵，一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx，Lvs，HaProxy等。本文参考大量文档，部分为直接拷贝，参考出处见负载均衡详解（4）。

二、Ng]]></description><category></category></item></channel></rss>