通往架构师的成长学习之路

他背起双手看着柳十岁,平静而认真地说道:“大道险且漫长,少有同行到最后,你已上路,更须专心,此去经年,忘却乃自然之事,莫刻意记起,那般不美”。...

回顾这两个月的面试总结,不断的试错不断地坚持!!你也可以的

从四月底开始复习,然后边面试边复习,总结,终于喜得TMD其中一家的offer,果然对于刚毕业不到一年经验的我们来说,社招还是有点残酷的,一次次的失败,还要不断复习不断面试,其中过程从四月底到六月底差不多两月,每天晚上学习到一点,早上七点半起来在学习一个小时半然后去公司上班,所以我自己坚信,肯定会有...

2019-07-03 19:10:06

阅读数 750

评论数 0

初识Nginx

Nginx的优点 大多数程序或者服务器随着并发数的上升,他的rps会急剧下降,而Nginx的高并发则需要让每个连接尽可能少可以达到而在高并发又能达到高性能,就需要很好的设计,Nginx可以达到32核64G内存可以轻松达到数千万的并发连接,如果处理简单的静态资源请求可以达到100万的rps这...

2019-07-01 00:18:01

阅读数 25

评论数 0

《Linux网络编程》: connect()、listen()和accept()

基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知 Lin...

2019-06-18 10:54:54

阅读数 48

评论数 0

Web的安全问题

1、XSS攻击(跨站点脚本攻击) 指黑客通过篡改网页,注入恶意HTML脚本,在用户浏览网页时,控制用户浏览器进行恶意操作的一种攻击方式 常见的XSS攻击类型有两种: 1、反射性 (url参数直接注入) 反射性:攻击者诱导用户点击一个恶意嵌入脚本的链接,达到攻击的目的 2、...

2019-06-10 23:24:13

阅读数 56

评论数 0

分布式事务

1、什么是分布式事务 分布式事务就是指事务的资源分别位于不同的分布式系统的不同节点之上的事务; 2、分布式事务产生的原因 2.1、数据库分库分表 在单库单表场景下,当业务数据量达到单库单表的极限时,就需要考虑分库分表,将之前的单库单表拆分成多库多表; 分库分表之后,原来在单个数据库上的事...

2019-06-03 11:21:15

阅读数 54

评论数 0

redis的一些问题分析

1、redis的原子性 原子性:原子性是数据库的事务中的特性。在数据库事务的情景下,原子性指的是:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。 对于Redis而言,命令的原子性指的是:一个操作的不可以再分,操作要么执行,要么不执行。 ...

2019-06-02 19:45:41

阅读数 47

评论数 0

PHP源码分析(内存管理)

void *ptr=_emalloc(size); _efree(*ptr) //释放内存的时候只传入ptr,并没有传入释放内存大小 当我们申请一个size大小的内存的时候,我们多申请一些存起来,下次用户申请的时候,直接给出相应大小的内存即可,这样减少了用户态和内核态的切换,提高效率,内存回收...

2019-05-30 11:31:34

阅读数 50

评论数 0

PHP源码分析(基本变量、垃圾回收)

小而巧的zval 扩充: 结构体: 比如 struct test { char a //1 int b//4 long c //8 } 总共占了2*8=16字节 因为结构体对齐,虽然浪费字节,但是得益于内存对齐,存取速度会更快 联合体:比如 u...

2019-05-30 11:29:50

阅读数 175

评论数 0

PHP7中数组(HashTable)类型

Hashtable 的概念:字符串的键先会被传递给一个 hash 函数(hashing function,中文也翻译为散列函数),然后这个函数会返回一个整数,而这个整数就是“通常”的数组的索引,通过这个数字索引可以访问到 字符串的键对应的数据。 本质上PHP的数组是有序的字典,表示k-v对的是有...

2019-05-26 23:43:56

阅读数 66

评论数 0

负载均衡集群介绍

1.1、什么是负载均衡集群 负载均衡集群提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的负载、带宽、增加吞吐量、加强网络数据的处理能力、提高网络的灵活性和可用性 搭建负载均衡器的需求: 1)把单台计算机无法承受的大规模的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待时...

2019-05-24 14:35:02

阅读数 40

评论数 0

常见的DDOS攻击及原理-应用层

一、 简述 随着网络技术和网络应用的发展,网络安全问题显得越来越重要,已经被提到一个很高高的高度。DDOS攻击随着互联网的快速发展,也日益猖獗,从原来的的几兆、几十兆,到现在的几十G、几十T的流量攻击,形成了一个很大的利益链。DDOS攻击由于容易实施、难以防范、难以追踪等而成为最难解决的网...

2019-05-24 11:06:15

阅读数 58

评论数 0

数据库分库分表思路

一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布...

2019-05-22 18:23:28

阅读数 72

评论数 0

Redis底层数据类型

Redis主要数据结构:简单动态字符串(SDS)、双端链表、字典、跳跃表、整数集合、压缩列表和快速列表; 一、简单动态字符串(SDS): Redis没有直接使用C语言中的传统的字节数组保存字符串,而是自行构建了简单动态字符串(SDS),C字符串只是作为简单动态字符串(SDS)的字面量,用于在无...

2019-05-22 11:02:15

阅读数 65

评论数 0

kafka:如何保证消息不丢失不重复

首先要考虑这么几个问题: 消息丢失是什么造成的?(从生产端和消费端两个角度来考虑) 消息重复是什么造成的?(从生产端和消费端两个角度来考虑) 如何保证消息有序? 如果保证消息不重不漏,损失的是什么? 下面是文章详情,这里先简单总结一下: ...

2019-05-20 17:49:20

阅读数 116

评论数 0

redis 双写一致性

首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解...

2019-05-20 16:41:16

阅读数 65

评论数 0

php-fpm 三种运行模式

php-fpm配置 配置文件:php-fpm.conf 开启慢日志功能的: slowlog = /usr/local/var/log/php-fpm.log.slow request_slowlog_timeout = 5s 当某个请求的时间超过了5秒,就会在慢日志中记录相应的记录,注意上...

2019-05-15 15:46:44

阅读数 34

评论数 0

读书笔记:Mysql实战45讲 (11-21讲)

11、怎么给字符串加索引 比如email这个字段,如果email字段没有索引,那么这个语句只能做全表扫描 mysql支持前缀索引,所以可以定义字符串一部分为索引。 alter table s add index index1(email); alte...

2019-05-13 10:09:39

阅读数 134

评论数 0

PHP7新特性、运行模式和生命周期

1、PHP目录 PHP源码核心目录 Zend文件下,spai放在sapi的文件下,一些扩展的方法和库函数在ext文件下 编译的脚本是在configure目录下,接下来make进行编译,make install 会把相关的二进制文件拷贝到我指定的目录下 ./configure -...

2019-05-08 18:36:58

阅读数 33

评论数 0

聊聊Linux性能优化那些事四(如何快速分析出系统CPU的瓶颈以及如何优化)

CPU性能指标 首先,最容易想到应该是CPU使用率,CPU使用率描述了非空闲时间占总CPU时间的百分比,根据CPU上运行任务的不同,又被分为用户CPU、系统CPU、等待I/OCPU、软中断和硬中断等 用户CPU使用率,包括用户CPU使用率(user)和低优先级用户态CPU使用率(nice)...

2019-05-07 16:06:17

阅读数 84

评论数 0

聊聊Linux性能优化那些事三 (系统中出现大量不可中断或者僵尸进程怎么办)

进程状态 其中对应的进程状态: 不可中断状态其实就是为了保证进程数据与迎接状态一致,并且正常情况下,不可中断状态在很短时间内就会结束。所以短时的不可中断状态进程我们一般可以忽略。但是如果系统或者硬件发送了故障,进程可能会在不可中断状态保持很久,甚至导致系统中出现大量不可中断进...

2019-05-06 19:03:21

阅读数 70

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭