update file style

This commit is contained in:
lemonchann
2020-07-11 15:20:31 +08:00
parent 2bbf60814e
commit e375b2b17e
3 changed files with 237 additions and 226 deletions

View File

@@ -1,7 +1,5 @@
今天来带大家研究一下` Linux `内存管理。对于精通 `CURD` 的业务同学,内存管理好像离我们很远,但这个知识点虽然冷门(估计很多人学完根本就没机会用上)但绝对是基础中的基础,这就像武侠中的内功修炼,学完之后看不到立竿见影的效果,但对你日后的开发工作是大有裨益的,因为你站的更高了。
**文中所有示例图都是我亲手画的,画图比码字还费时间,但是看图理解比文字更直观,需要高清示例图片的同学,文末有获取方式自取。**
再功利点的说,面试的时候不经意间透露你懂这方面知识,并且能说出个一二三来,也许能让面试官对你更有兴趣,离升职加薪,走上人生巅峰又近了一步。
![image](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy83ODQyNDY0LTIzMmZkNThiMGUwYzg4ZDE?x-oss-process=image/format,png)
@@ -189,7 +187,9 @@
老规矩,感谢各位的阅读,文章的目的是分享对知识的理解,技术类文章我都会反复求证以求最大程度保证准确性,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。今天的技术分享就到这里,我们下期再见。
**原创不易,看到这里,如果在我这有一点点收获,就动动手指「转发」和「在看」是对我持续创作的最大支持。**
**我是 lemon 一线互联网大厂程序员,热爱技术,乐于分享。欢迎扫码关注公众号「后端技术学堂」带你一起学编程,回复「资源」送你 3GB 的编程学习大礼包包括Linux、数据库、C++、Python、数据结构与算法、设计模式、程序员面试指南等资源欢迎关注交流学习。**
![扫码关注.png](https://upload-images.jianshu.io/upload_images/7842464-146a203080f94c9a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
@@ -207,4 +207,3 @@ Linux内存管理 http://gityuan.com/2015/10/30/kernel-memory/
Linux Used内存到底哪里去了 http://blog.yufeng.info/archives/2456

View File

@@ -1,5 +1,3 @@
> 文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定。可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇)
学习关系型数据库MySQL是很好的切入点大部分人工作中用惯了CRUD对面试官刨根问底的灵魂拷问你还能对答如流吗我们有必要了解一些更深层次的数据库基础原理。
整理了面试中关于MySQL事务和存储引擎10个FAQFrequently asked questions你想知道的都在这里。
@@ -180,6 +178,7 @@ MyISAM表可以手工或者自动执行检查和修复操作。但是和事务
![引擎对比](https://user-gold-cdn.xitu.io/2020/3/22/171028a642a93a85?w=671&h=221&f=png&s=24480)
#### 其他存储引擎
MySQL还支持其他一些存储引擎比如memory引擎、NDB集群引擎、CSV引擎由于这些引擎没有上述InnoDB 和MyISAM 常用这里不作介绍感兴趣可以去翻MySQL文档了解。这里同样给出官方链接https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html
@@ -192,7 +191,11 @@ MySQL还支持其他一些存储引擎比如memory引擎、NDB集群引擎、
最后,感谢各位的阅读,文章的目的是分享对知识的理解,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。
> 可以微信搜索公众号「 后端技术学堂 」回复「资料」「1024」有我给你准备的各种编程学习资料。文章每周持续更新我们下期见
****我是 lemon 一线互联网大厂程序员,热爱技术,乐于分享。欢迎扫码关注公众号「后端技术学堂」带你一起学编程,回复「资源」送你 3GB 的编程学习大礼包包括Linux、数据库、C++、Python、数据结构与算法、设计模式、程序员面试指南等资源欢迎关注交流学习。**
![扫码关注.png](https://upload-images.jianshu.io/upload_images/7842464-146a203080f94c9a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### References

View File

@@ -1,9 +1,9 @@
> 文章每周持续更新,各位的「三连」是对我最大的肯定。可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇)
## 单体式应用程序
与微服务相对的另一个概念是传统的**单体式应用程序**( Monolithic application ),单体式应用内部包含了所有需要的服务。而且各个服务功能模块有很强的耦合性,也就是相互依赖彼此,很难拆分和扩容。
说在做的各位都写过单体程序大家都没意见吧给大家举个栗子刚开始写代码你写的helloworld程序就是单体程序一个程序包含所有功能虽然helloworld功能很简单。
说在做的各位都写过单体程序大家都没意见吧给大家举个栗子刚开始写代码你写的helloworld程序就是单体程序一个程序包含所有功能虽然 helloworld 功能很简单。
#### 单体应用程序的优点
@@ -11,6 +11,8 @@
- 容易部署,程序单一不存在分布式集群的复杂部署环境,降低了部署难度。
- 容易测试,没有各种复杂的服务调用关系,都是内部调用方便测试。
### 单体应用程序的缺点
单体程序的缺点一开始不是特别明显,项目刚开始需求少,业务逻辑简单,写代码一时爽,一直爽。噩梦从业务迭代更新,系统日益庞大开始,前期的爽没有了,取而代之的是软件维护和迭代更新的无尽痛苦。
@@ -23,12 +25,16 @@
此外,单体式应用程序由于服务之间的紧密度、相依性过高,这将导致测试、升级有所困难,且开发曲线有可能会在后期大幅度地上升,令开发不易。相较之下「微服务架构」能够解决这个问题。
## 微服务
微服务 (Microservices) 就是一些协同工作小而自治的服务。
> 2014年[Martin Fowler](https://zh.wikipedia.org/wiki/Martin_Fowler) 与 [James Lewis](https://zh.wikipedia.org/w/index.php?title=James_Lewis&action=edit&redlink=1) 共同提出了微服务的概念,定义了微服务是由以单一应用程序构成的小服务,自己拥有自己的行程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用 HTTP API 通信。同时服务会使用最小的规模的集中管理 (例如 [Docker](https://zh.wikipedia.org/wiki/Docker)) 能力,服务可以用不同的编程语言与数据库等组件实现 。「维基百科」
### 举例
![](http://ww2.sinaimg.cn/large/9150e4e5ly1fswbux3qi6j206y06cmx4.jpg)
@@ -226,11 +232,14 @@ Service Mesh 有如下几个特点:
## 写在最后
在IT世界没有什么技术是永不过时的微服务架构的演进就是一个例子从单体程序到微服务架构再到`service mesh`架构我不知道下一个技术迭代点是什么时候但我知道微服务架构肯定还会更新IT人更应该建立终身学习习惯。
当然更重要的是拥有对技术的热情热于拥抱变化、接受新技术当我看到新技术我是兴奋的内心os是`厉害了,还能这么玩!`,希望你也有这般热情,而不仅仅是面向工资编程,生活会有趣很多。
老规矩。感谢各位的阅读,文章的目的是分享对知识的理解,技术类文章我都会反复求证以求最大程度保证准确性,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。
**原创不易,看到这里动动手指,各位的「三连」是对我持续创作的最大支持。**
**我是 lemon 一线互联网大厂程序员,热爱技术,乐于分享。欢迎扫码关注公众号「后端技术学堂」带你一起学编程,回复「资源」送你 3GB 的编程学习大礼包包括Linux、数据库、C++、Python、数据结构与算法、设计模式、程序员面试指南等资源欢迎关注交流学习。**
![扫码关注.png](https://upload-images.jianshu.io/upload_images/7842464-146a203080f94c9a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
> 可以微信搜索公众号「 后端技术学堂 」回复「资料」有我给你准备的各种编程学习资料。文章每周持续更新,我们下期见!
## reference