自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

藏经阁

生死看淡,不服就干

  • 博客(260)
  • 收藏
  • 关注

原创 自己的Todo List, 每天提醒自己:原地踏步就是在退步,时刻未雨绸缪,准备着!

conda使用https://zhuanlan.zhihu.com/p/44398592https://www.cnblogs.com/chester-cs/p/11824433.htmldjango外键查询https://www.jianshu.com/p/20e078a718eddjango queryset操作https://www.cnblogs.com/zihao...

2020-07-23 10:10:55 658

转载 Linux与JVM的内存关系分析

引言在一些物理内存为8g的server上,主要执行一个Java服务,系统内存分配例如以下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际执行的情况是,会发生大量使用SWAP(说明物理内存不够使用了),例如以下图所看到的。同一时候,因为SWAP和GC同一时候发生会致使JVM严重卡顿。所以我们要追问:内存到底去哪儿了?要分析这个问题,理解JVM和操作系统之间的内存关系很重要。接下来主要就Linux与JVM之

2022-05-25 21:03:19 1488

原创 mac安装protobuf和插件

1 安装protocbuf 下载二进制包:https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protobuf-all-3.17.3.tar.gz 解压压缩包, 进入目录:cd protobuf-3.17.3/ 执行配置命令:./configure --prefix=/usr/local/protobuf ; 执行构建命令:make install 打开环境变.

2021-11-21 11:19:41 2387

原创 Linux环境安装各种包

1、linux安装nodejs和yarnlinux安装nodejs和yarn2、Linux安装go环境Golang 安装第三方包 - Go语言中文网 - Golang中文社区3、虚拟机设置虚拟上网虚拟机 centos设置代理上网 - 跬步者 - 博客园

2021-11-01 11:40:56 1160

原创 Kubernetes学习资料

1、单节点k8s集群(适合新手)kubernetes集群的学习——单节点k8s安装_cdbdqn001的博客-CSDN博客_k8s 单节点

2021-10-29 16:24:04 314

原创 开发常用工具网站

1、文本对比网站(支持4中模式)文本差异对比工具 - 爱资料工具

2021-09-29 10:13:00 4961

原创 ClickHouse常用学习资料

1、专栏(常用函数大全)https://blog.csdn.net/u012111465/category_8210985.html

2021-09-03 11:43:47 286

转载 金丝雀发布、滚动更新、蓝绿发布到底有啥区别

根据 2017 年的 DevOps 发展报告,高效能组织和低效能组织在软件交付的效率上有数量级上的差异。技术组织的软件交付能力是一种综合能力,涉及众多环节,其中发布是尤为重要的环节。作为技术人员,大家可能听说过“滚动发布”和“蓝绿发布”等术语,但是很多人并不清楚这些术语背后的原理。本文试图总结当前主流的发布策略,每个的优劣,适用性,让开发人员特别是架构师对现代发布技术有一个更为清晰全面的认识,让大家能够根据自己的企业上下文,对发布策略做出正确的选型和实践。一、单服务器组发布先解释下单服务器组的概

2021-05-25 10:02:14 949

原创 【K8S】kubectl 常用命令总结

# 查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空间kubectl get podkubectl get pod -n kube kubectl get pod -o wide# 查看 RC 和 service 列表, -o wide 查看详细信息kubectl get rc,svckubectl get pod,svc -o wide kubectl get pod <pod-name> -o yaml# 显示 Node 的详细信息.

2021-05-19 11:30:41 2642

原创 微服务治理专题文章

1、诺亚(Noah)自适应流控https://blog.csdn.net/Taobaojishu/article/details/106271006

2021-02-07 10:10:35 320

原创 go学习资料

1、Gorm文档https://gorm.io/zh_CN/docs/models.html2、go连载https://darjun.github.io/2019/08/20/golang-equal/

2021-01-23 23:25:41 357

原创 领域驱动设计学习资料

1、阿里技术博客https://so.csdn.net/so/search?q=DDD&t=blog&u=Taobaojishu2、ABP框架可以借鉴https://zhuanlan.zhihu.com/p/3404962663、《领域驱动设计模式、原理与实践》学习笔记https://www.cnblogs.com/edisonchou/p/edc_ddd_foundation_study_part1.html...

2021-01-23 22:26:44 312

原创 编程思想

1、什么是好的代码https://blog.csdn.net/Taobaojishu/article/details/998307472、如何提高代码质量https://blog.csdn.net/Taobaojishu/article/details/108413959

2021-01-23 11:57:55 357

原创 CDN工作原理及其在淘宝图片业务中的应用

1、CDN工作原理及其在淘宝图片业务中的应用https://mp.weixin.qq.com/s?__biz=MzAxNDEwNjk5OQ==&mid=2650413633&idx=1&sn=6b41ac913d5577e70bf358e3f4cbeb40&chksm=8396d259b4e15b4f049f0cfd59cf885ae39fc6e916c71da309dbe603b84e345657d3a82a20ac&scene=178&cur_albu

2021-01-22 23:34:52 360

原创 npm install报错解决方法ls-remote -h -t git://github.com/adobe-webplatform/eve.git,handshake refused

1、ls-remote -h -t git://github.com/adobe-webplatform/eve.gitnpm WARN deprecated [email protected]: Switch to the bfj package for fixes and new features!npm WARN deprecated [email protected]: Package no longer supported. Contact [email protected] for more info.

2020-11-26 16:09:22 27846 6

原创 centos7安装完mysql后启动报错Can’t open the mysql.plugin table

#初始化的时候直接用以下命令,不带其他参数:mysqld --initialize#修改data目录权限:chown -R mysql.mysql /var/lib/mysql#启动:/Data/apps/mysql/support-files/mysql.server start

2020-11-24 10:53:32 1432

原创 前端画图组件

1、echartsECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。https://echarts.apache.org/...

2020-11-12 21:59:57 1066

原创 Python学习资料

1、Python全栈之路https://ansheng.me/python-full-stack-way/2、Python编程文章汇总https://mp.weixin.qq.com/s/zkfCSuyMndWXkUashl3peg3、Python Cookbook 3rd Edition Documentationhttps://python3-cookbook.readthedocs.io/zh_CN/latest/

2020-11-11 09:48:43 331

原创 TCP/IP拥塞控制与流量控制

一、TCP/IP模型 二、数据链路层 三、网络层 四、ping 五、Traceroute 六、TCP/UDP 七、DNS 八、TCP连接的建立与终止 九、TCP流量控制 十、TCP拥塞控制 一、TCP流量控制如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流..

2020-11-06 16:28:20 734

原创 ELK学习资料收集

1、Elasticsearch集群监控:elasticsearch_exporter + Prometheus + Grafanahttps://blog.csdn.net/runnerchen1/article/details/105079412

2020-10-27 11:18:16 353

转载 努力不一定能成功——送给所有的IT人

那一年,我加入了某知名公司的某知名部门,在办公室中,我看到了到处都挂着——“努力就会成功”的条幅,这个部门中大多数员工的邮件签名都会有“努力就会成功”,我感到一种热血沸腾的气氛,这是我在多年工作来都没有感受到的,当时挺高兴地能和这样一群人工作,也没多想。直到有一天,我看到这些高级的软件工程师们把自己关在又挤又吵的会议室中,拼命地加班,真是拼命,周一到周日,每天早上10点到凌晨3点甚至凌晨5点,连国庆节都来上班,就在这样的环境和状态下,连续干了三个多月……上线前,QA找到了1000多个bug(你没看错,就是一

2020-10-21 20:42:09 459

原创 ZooKeeper资料全集

1、大白话带你认识 ZooKeeper !重要概念一网打尽!https://zhuanlan.zhihu.com/p/199244777

2020-10-21 14:57:09 319

原创 日志收集工具Flume资料全集

1、Flume用户开发指南http://flume.apache.org/releases/content/1.9.0/FlumeDeveloperGuide.html#2、Flume 1.9.0用户指南http://flume.apache.org/releases/content/1.9.0/FlumeUserGuide.html

2020-10-20 14:41:58 301

原创 Kafka学习资料全集,保证你从入门到精通

1、Kafka架构和工作原理https://www.jianshu.com/p/aa4c6994687e

2020-10-19 17:07:53 530

原创 Prometheus学习资料全集

我整理了一些Prometheus收集的学习资料,希望对大家有用处。

2020-10-13 09:43:11 791

原创 详细解析一致性共识Raft算法

1、共识算法https://www.jianshu.com/p/8e4bbe7e276c2、一文搞懂Raft算法 https://www.cnblogs.com/xybaby/p/10124083.html3、解读Raft算法解读Raft

2020-09-03 14:27:19 339

原创 Linux命令之tar压缩解压缩命令详解

一、常用命令压缩tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpgtar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2tar ...

2020-09-01 18:01:19 841

原创 MySQL从入门到精通及好文分享

一、MySQL的pt工具https://www.cnblogs.com/gered/p/12882447.html

2020-08-17 18:03:23 282

原创 Kubernetes和docker从入门到精通

1、推荐Kubernetes的学习资源https://jimmysong.io/kubernetes-handbook/concepts/

2020-07-30 22:26:24 538

原创 Prometheus从入门到精通

最近公司在做监控系统改造,打算用Prometheus去做,看了很多资料,特意收集了一些,大家可以有选择的去学习!一、prometheus-book ​第1章 天降奇兵​ ​Prometheus简介​ ​初识Prometheus​ ​安装Prometheus Server​ ​使用Node Exporter采集主机数据​ ​使用PromQL查询监控数据​ ​监控数据可视化​

2020-07-26 18:34:38 658

转载 2万字长文盘点五种负载均衡策略

来源:why公众号荒腔走板老规矩,在技术分享开始之前,先荒腔走板,聊点别的。给枯燥的技术文章注入一抹其它的色彩。上面的图片,是我在骑车的过程中拍的。衣服随意的绑在驼包上,两侧各挂着一只鞋子,左边是一望无际的大草原,右边是笔直的泊油路。我在车尾挂了一个牌子:别急,淡定。我记得拍这张照片的时候,我坐在路边休息的,随手拍了一张照片。现在偶然看见,觉得挺不错的,这句话我是挺想对自己说的。2020 年很快就过去一半了,回想前半年,感觉好像自己还没有什么建树,时间就这样悄悄溜走了。心中难免有

2020-07-21 10:01:48 490

原创 架构图大全

1、mmm架构图

2020-07-13 20:58:55 378

原创 ProxySQL 安装配置详解及读写分离、负载均衡

前言在MySQL的高可用集群环境中,中间件是不可缺少的一部分,它提供了读写分离、负载均衡等各种功能,满足集群的横向、纵向的可扩展。由于官方并没有在这方面推出好的产品,更多的是第三方的产品。如:ProxySQL #Percona MaxScale #MariaDB Atlas #360开源 OneProxy #平民软件楼方鑫 MyCat #社区推广 KingShard #原Atlas作者离职后使用go开发 TDDL #阿里巴巴开源 Cobar #阿里巴巴开源 DBProxy #美团在3

2020-07-13 20:54:03 2494

转载 MySQL高可用及读写分离(MHA)原理及搭建

1、普通主从复制架构存在的不足高可用?业务不间断的工作。用户的体验不出来业务断点。普通主从环境,存在的问题:1、监控的问题:APP应用程序,并不具备监控数据库的功能,没有责任监控数据库是否能连接。2、选主的问题3、failover:VIP漂移,对于应用透明4、数据补偿2、企业高可用解决方案:MMM(过时)MHA(目前推荐)PXC、Galera Cluster(出现很多年,企业很少用)5.7.17 MGR 、Innodb Cluster(未来的趋势,尽早研究)MySQ

2020-07-13 20:48:14 1419

转载 mysql中binlog_format模式、配置和区别

mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED。① STATEMENT模式(SBR) 每一条会修改数据的sql语句会记录到binlog中。优点是并不需要记录每一条sql语句和每一行的数据变化,

2020-07-13 19:52:57 505

转载 当扫描的数据超过了全表的17%就不使用索引

看到一篇博文说,当查询扫描的数据超过了全表的20%,优化器就不使用索引,而是做全表扫描。这个我之前还不知道,于是也想测试一下。我的MySQL 版本5.7.24 。表结构:mysql> show create table t_1;CREATE TABLE `t_1` ( `id` int(11) NOT NULL, `name` varchar(10) DEFAULT NULL, `phone` int(11) DEFAULT NULL, `addr` varch.

2020-07-09 19:46:04 1247

转载 Linux内存机制以及手动释放swap和buffer和cache

本文介绍linux内存机制、虚拟内存swap、buffer/cache释放等原理及实操。一、什么是linux的内存机制? 二、linux什么时候开始使用虚拟内存(swap)? 三、怎么释放内存? 四、怎么释放swap?一、什么是linux的内存机制我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还

2020-06-28 14:45:16 419

原创 Mongo命令行操作查询语法

目录一、查询1、查询所有的结果:2、指定返回那些列(键)3、where条件4、使用and5、使用or6、<, <=, >, >= , != ($lt, $lte, $gt, $gte,$ne )7、使用in, not in ($in, $nin)8、匹配null9、like (mongoDB 支持正则表达式)10、使用distinct11、使用count12、数组查询 (mongoDB自己特有的)12.强大的$...

2020-06-25 14:06:39 5313

转载 MGR原理及集群搭建

一、MySQL MGR演化1.1 MySQL异步复制master事务的提交不需要经过slave的确认,slave是否接收到master的binlog,master并不care。slave接收到master binlog后先写relay log,最后异步地去执行relay log中的sql应用到自身。由于master的提交不需要确保slave relay log是否被正确接受,当slave接受master binlog失败或者relay log应用失败,master无法感知。1.2 MySQL半同

2020-06-21 19:15:12 2147

转载 MySQL高可用集群之MySQL-MMM搭建

一、环境简述1、工作逻辑图2、MySQL-MMM优缺点优点:高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。缺点:Monitor节点是单点,可以结合Keepalived实现高可用。3、MySQL-MMM工作原理MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁

2020-06-21 10:16:54 1278

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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