后台技术
文章平均质量分 77
永宁河
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx学习笔记
Nginx服务器如何处理请求?“Nginx服务器的一个显著优势是能够同时处理大量并发请求。它结合多进程机制和异步机制对外提供服务。异步机制使用的是异步非阻塞方式。Nginx服务器启动后,可以产生一个主进程(master process)和多个工作进程(worker processes)。Master-Worker模型实际上被更广泛地称为Master-Slave模型。在Nginx服务器中,充当Slave角色的是工作进程。”“每个工作进程使用了异步非阻塞方式,可以处理多个客户端请求。当某个工作进程接收到原创 2020-07-08 23:36:19 · 262 阅读 · 0 评论 -
初学Docker
玩法不一样了 2011年刚开始上班的时候,常驻客户现场。当时项目组采用的架构是小型机+WebLogic+Oracle。开发运维泾渭分明、各司其职。 生产环境的密码,项目经理和运维经理各执一半。正常情况下,运维团队定期过来维护,大致是“一月一小维、三月一大维”。数据库厂商也要负责维护数据库,他们还定期过来给开发人员开课,讲解数据库知识。我这种开发小啰啰,连测试环境几乎都不能动,生产环境就看都看不到了。 在安全、稳定是第一要务,在几年才出一个新版本的情况下,在不差钱的大客户那里,小型机+We...原创 2020-07-07 12:32:53 · 251 阅读 · 0 评论 -
ZooKeeper学习笔记
CAP定理CAP理论告诉我们,一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中的两项。BASE理论BASE是Basically Available(基本可用)、Soft state(软状态)和Eventually consistent (最终一致性)三个短语的简写。其核心思想是即使无法做到强一致性(Strong consistency),但每个应用原创 2020-06-24 17:51:43 · 259 阅读 · 0 评论 -
MySQL学习笔记
MySQL的锁MySQL的锁按照粒度划分为全局锁、表级锁、行级锁。按照功能划分为共享锁(读锁)和排他锁(写锁)。按照实现方式划分为悲观锁和乐观锁。InnoDB的行级锁分为共享锁(S)和排他锁(X)。共享锁允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。排他锁允许获得排他锁的事务更新数据,阻止其他事务取得相同数据集的共享读锁和排他写锁。InnoDB会自动给UPDATE、DELETE和INSERT语句涉及的数据集加排他锁,InnoDB不会给SELECT语句加锁,但可以手动添加共享锁(LOC原创 2020-06-22 17:14:59 · 218 阅读 · 0 评论 -
Redis学习笔记
Redis是什么?Redis是用C语言开发的一个开源的高性能键值对内存数据库,是一种NoSQL数据库。它提供五种数据类型:string、hash、list,set,zset。Redis的应用场景通常把Redis当成内存数据库(如登录信息)、缓存服务器(如商品信息)、解决分布式集群架构中的session共享问题等。之前在工作中,我们同时用了Redis和Memcached两种缓存。两者分工明确,Redis用于业务数据缓存,Memcached用于接口数据缓存。我们所谓的业务数据缓存,是指把和用户相关的原创 2020-06-18 13:01:13 · 238 阅读 · 0 评论 -
MyBatis基础知识
为什么要学习MyBatis? 去年有个从兄弟公司过来支援的兄弟告诉我:hibernate太重了,一般都是外国人在用,国内用的很少。当时我想:我们用Hibernate遇到一些问题,不是因为它不好用,而是我们自己没学好。比如,存在一些设计问题:一个主表关联七八张从表、从表又有从表,要查询的时候就写一连串left join fetch。看起来就不好看,如何指望它工作的很好? 后来又有一个从某知名培训机构出来的小兄弟告诉我:他们都不学hibernate了,学校只教MyBatis了。于是我...原创 2020-06-05 18:09:04 · 339 阅读 · 0 评论
分享