6 be.be

尚未进行身份认证

我要认证

少年,充满激情,勇敢的大步向前,享受生活的得失,直面璀璨的岁月

等级
TA的排名 6w+

Linux下查看CPU型号,内存大小

Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)1 查看CPU1.1 查看CPU个数cat /proc/cpuinfo | grep “physical id” | uniq | wc -l2 uniq命令:删除重复行;wc –l命令:统计行数1.2 查看CPU核数cat /proc/cpuinfo | grep “cpu cores” | uniqcpu cores : 41.3 查看CPU型号cat /proc/cpuinfo | grep ‘model name’ |un

2020-08-16 08:54:09

缓存与数据库不一致?

缓存与数据库不一致,咋办?架构师之路_ 2018-07-12 20:08:00 3325 收藏 2版权缓存与数据库的操作时序,不管是《Cache Aside Pattern》中的方案,还是《究竟先操作缓存,还是数据库?》中的方案,都会遇到缓存与数据库不一致的问题。今天聊聊这个问题。一、数据库主从不一致先回顾下,无缓存时,数据库主从不一致问题。640?wx_fmt=png如上图,发生的场景是,写后立刻读:(1)主库一个写请求(主从没同步完成)(2)从库接着一个读请求,读到.

2020-06-16 11:29:16

分布式数据一致性

由于互联网目前越来越强调分布式架构,如果是交易类系统,面临的将会是分布式事务上的挑战。当然目前有很多开源的分布式事务产品,例如java JTA,但是这种解决方案的成本是非常高的,而且实现起来非常复杂,效率也比较低下。对于极端的情况:例如发布,故障的时候都是没有办法保证强一致性的。 首先,在目前的互联网应用中,我们通过一个比较常见的例子,让大家更深入的了解一下分布式系统设计中关于数据一致性的问题。拿我们经常使用的功能来考虑吧,最近网购比较热门,就以京东为例的,我们来看看京东的一个...

2020-06-15 14:03:39

prometheus安装

Prometheus+Grafana+Altermanager监控告警小冯先生 2019-06-13 12:34:34 5000 收藏 14展开参考https://blog.csdn.net/qq_36357820/article/details/80777167https://blog.csdn.net/enweitech/article/details/80896186https://www.cnblogs.com/sfnz/p/6566951.htmlhttps://blog.cs..

2020-06-01 17:39:22

错误error while loading shared libraries: xxx.so.x的原因和解决办法

错误"error while loading shared libraries: xxx.so.x" 的原因和解决办法li27z2017-06-17 23:46:427154收藏3展开一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误,比如:error while loading shared libraries: libprotobuf.so.9: cannot open shared object file: No such file or direc...

2020-06-01 11:28:14

PHP centos下安装grpc

CENTOS、CPPCentOS7下安装gRPC for CPP2016年7月19日BROLY[版权声明]本站内容采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN)进行许可。部分内容和资源来自网络,纯学习研究使用。如有侵犯您的权益,请及时联系我,我将尽快处理。如转载请注明来自:Broly的博客,本文链接:CentOS7下安装gRPC for CPPgRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2...

2020-06-01 10:49:20

centos7 安装erlang21.3

centos7 安装erlang21.3事在人为2018 2019-04-19 10:01:51 4134 收藏 4展开 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel 下载Erlang wget http://erlang.org/download/otp_src_21.3.tar.gz 解压 tar ...

2020-05-31 12:59:18

微服务难点

总结一下:微服务下的几个难点问题及解决方案SingleOneMan 2019-04-02 01:42:58 3247 收藏 9展开总结一下:微服务下的几个难点问题及常见的解决方案文章目录总结一下:微服务下的几个难点问题及常见的解决方案1.接口幂等2.分布式事物3.接口超时4.接口限流环境springboot1.5.9记录一下项目开发和技术研究中遇到的微服务难点,能够解决项目问题的才是适合的,目前能力有限,只能持续迭代开发。1.接口幂等参考:https://cloud...

2020-05-29 13:17:14

nginx

当初我要是这么学习Nginx就好了!(多图详解)码农小光关注92020.03.29 00:28:45字数 2,042阅读 11,160以下文章来源于51CTO技术栈 ,作者李航本文主要帮助大家熟悉 Nginx 有哪些应用场景、Nginx 特点和架构模型以及相关流程、Nginx 定制化开发的几种模块分类。读完本文你将对 Nginx 有一定的认识。本文将围绕如下几个部分进行讲解: Nginx 简介及特点 Nginx 应用场景 Nginx 框架模型介绍

2020-05-29 10:43:32

TARS-php微服务

伴随着微服务架构的快速发展,各种开发语言各种类型的微服务开发框架陆续出现,在近日举办的 PHPCon 大会上,来自开源微服务框架 TARS 核心开发组的梁晨,为开发者分享了 TARS-PHP 在 TARS 构建微服务生态中扮演的角色。梁晨同时也是 TARS-PHP 项目的主要负责人,以下是本次演讲全程的整理。大家好,接下来 45 分钟的时间,我想跟大家聊聊 TARS 作为微服务平台本身有什么优势,同时也想让大家看到,TARS-PHP 核心开发组在这一年中,不断演进 TARS-PHP,将其融入 PHP 生

2020-05-28 16:28:10

php7

php7和PHP5对比的新特性和性能优化fish_study_csdn 2018-05-22 16:37:40 8001 收藏 3展开1 抽象语法树( AST) 1)在 PHP5中,从 php 脚本到 opcodes 的执行的过程是: Lexing:词法扫描分析,将源文件转换成 token 流; Parsing:语法分析,在此阶段生成 op arrays。2)PHP7 中在语法分析阶段不再直接生成 op arrays,而是先生成 AST,所以过程多了一步: ...

2020-05-14 10:30:10

WebSocket和Socket的区别

WebSocket和Socket的区别当我们探讨两件事物的区别和联系时,我们想探讨些什么?前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说希望了解下WebSocket和Socket的区别。这个问题之前也有想过,自己对此是有大概的答案,可是并不太确定,于是去搜集了些资料(其实就是各种Google),看了很多以前的文档,觉得有些故事十分有趣,整理如下,算是一个外传。文中图片全来自Google图片搜索,如侵删。短答案就像Java和JavaScript,并没有什么太.

2020-05-12 00:48:37

多进程、多线程、协程

快速理解多进程与多线程以及协程的使用场合和特点首先我们来了解下python中的进程,线程以及协程!从计算机硬件角度:计算机的核心是CPU,承担了所有的计算任务。一个CPU,在一个时间切片里只能运行一个程序。从操作系统的角度:进程和线程,都是一种CPU的执行单元。进程:表示一个程序的上下文执行活动(打开、执行、保存...)线程:进程执行程序时候的最小调度单位(执行a,执行b...)一个程序至少有一个进程,一个进程至少有一个线程。并行 和 并发:并行...

2020-05-11 23:22:41

Mysql group by

mysql group by底层原理  参考地址:https://www.cnblogs.com/bonelee/p/6359250.html 参考地址:https://blog.csdn.net/xtdhqdhq/article/details/18408905  由于GROUP BY 实际上也同样会进行排序操作,而且与ORDER BY 相比,GROUP BY 主要只是多了排序之后的分组操作。当然,如果在分组的时候还使用了其他的一些聚合函数,那么还需要一些聚合函数的计算。所以,...

2020-05-10 22:13:16

MySQL中group by 与 order by 一起使用排序问题

MySQL中group by 与 order by 一起使用排序问题假设有一个表:reward(奖励表),表结构如下: CREATE TABLE test.reward ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) NOT NULL COMMENT '用户uid', money decimal(10, 2) NOT NULL COMMENT '奖励金额', datatime datetime ...

2020-05-10 22:06:13

Mysql order by与limit混用陷阱

Mysql order by与limit混用陷阱在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使用陷阱。在排序字段有数据重复的情况下,会很容易出现排序结果与预期不一致的问题。比如现在有一张user表,表结构及数据如下:表结构表数据现在想根据创建时间升序查询user表,并且分页查询,每页2条,那很容易写出sq.

2020-05-10 21:32:16

Mysql join原理

MySQL JOIN原理先看一下实验的两张表:表comments,总行数28856表comments_for,总行数57,comments_id是有索引的,ID列为主键。以上两张表是我们测试的基础,然后看一下索引,comments_for这个表comments_id是有索引的,ID为主键。最近被公司某一开发问道JOIN了MySQL JOIN的问题,细数之下发下我对MySQL JOIN的理解并不是很深刻,所以也查看了很多文档,最后在InsideMySQL公众号看到了两篇关于JOIN

2020-05-10 20:38:27

Mysql 分页语句 Limit原理

Mysql 分页语句 Limit原理(1)、Mysql的limit用法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定...

2020-05-10 20:29:20

mysql -存储过程

MySQL 存储过程分类 编程技术MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装,并隐藏复杂的商业逻辑。 存储过程可以回传值,并可以接受参数。 存储过程无.

2020-05-10 18:06:44

分析存储过程的使用场景及其优缺点

分析存储过程的使用场景及其优缺点分析存储过程的使用场景 当 一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作,对 多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑,但是过多的使用存储过程会降低系统的移植性。为了系统的控制方便,例如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户端程序。也无需重新安装客户端应用程序。存储过程不仅仅适用于大型项目,对于中小型项...

2020-05-10 16:59:31

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。