ztf.net.cn
七牛云
您当前的位置: 首页 >  个人博客
  • mysql 面试题

    mysql 面试题

    in和exists的区别? **in和exists一般用于子查询。使用exists时会先进行外表查询,将查询到的每行数据带入到内表查询中看是否满足条件;使用in一般会先进行内表查询获取结果集,然后对外表查询匹配结果集,返回数据。in在内表查询或者外表查询过程中都会用到索引。exists仅在内表...

    2022-04-23 89 阅读更多
  • Docker国内镜像五个加速站点三种加速方式

    Docker国内镜像五个加速站点三种加速方式

    国内从 DockerHub 拉取镜像,由于网络原因,有时从Docker Hub上下载会很慢,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如: 阿里云、网易云等Docker 国内仓库和镜像原文地址:https://www.cnblogs.com/wush...

    2022-04-23 75 阅读更多
  • 其他

    其他

    https://github.com/doocs/advanced-javaOI wiki 主算法

    2022-04-23 74 阅读更多
  • Zab:Zookeeper 中的分布式一致性协议介绍

    Zab:Zookeeper 中的分布式一致性协议介绍

    作者:两棵橘树 来源:简书链接:https://www.jianshu.com/p/fb527a64deee背景在分布式系统中实现一致性是件有挑战的事。经典的二阶段提交、三阶段提交都不能完美的解决这一问题,有关传统的的分布式系统一致性问题可以看这里。Paxos 算法能完美地达到分布式系统的一...

    2021-10-12 87 阅读更多
  • CAP、Base理论和分布式事务——2PC、3PC 和 TCC

    CAP、Base理论和分布式事务——2PC、3PC 和 TCC

    原文作者:wx5d6cccb1cb158 原文地址: https://blog.51cto.com/14528283/2446329对于单机下的本地事务,很显然我们有已被实践证明的成熟 ACID 模型来保证数据的严格一致性。但对于一个高访问量、高并发的分布式系统来说,如果我们期望实现一套严格满...

    2021-10-12 68 阅读更多
  • 如何避免回表查询?什么是索引覆盖

    如何避免回表查询?什么是索引覆盖

    原文作者:58沈剑 架构师之路 原文地址《迅猛定位低效SQL?》留了一个尾巴:select id,name where name='shenjian'select id,name,sex where name='shenjian'多查询了一个属性,为何检索过程完全不同?什么是回表查询?什么是...

    2021-10-12 66 阅读更多
  • 同一个SQL语句,为啥性能差异咋就这么大呢?

    同一个SQL语句,为啥性能差异咋就这么大呢?

    原文作者:58沈剑 架构师之路 原文地址《数据库允许空值,往往是悲剧的开始》一文通过explain来分析SQL的执行计划,来分析null对索引命中情况的影响,有不少朋友留言,问explain结果中的type字段,ref,ALL等不一样的值究竟是什么含义。今天花1分钟简单说下,常见的type结...

    2021-10-12 71 阅读更多
  • Mysql 索引

    Mysql 索引

    原文作者:58沈剑 架构师之路 原文地址画外音:本文基于MySQL5.6。 什么是聚集索引,非聚集索引?详见《聚集索引,普通索引的差异》。索引底层数据结构如何?详见《数据库索引,到底是什么做的?》。InnoDB到底支不支持hash索引?详见《InnoDB到底支不支持哈希索引?》。什么是回表查...

    2021-10-12 67 阅读更多
  • MySQL主从延时这么长,要怎么优化?

    MySQL主从延时这么长,要怎么优化?

    原文作者:58沈剑 架构师之路 原文地址MySQL主从复制,读写分离是互联网常见的数据库架构,该架构最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重。为什么主从延时这么大?答:MySQL使用单线程重放RelayLog。应该怎么优化,缩短重放时间?答:多线程并行重放Re...

    2021-10-12 55 阅读更多
  • memcached 面试题

    memcached 面试题

    Memcached是什么,有什么作用?Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。Memcached的作用:通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数据库的...

    2022-04-23 93 阅读更多
  • TCP的三次握手与四次挥手

    TCP的三次握手与四次挥手

    作者:青柚_来源:CSDN原文:https://blog.csdn.net/qq_38950316/article/details/81087809版权声明:本文为博主原创文章,转载请附上博文链接!序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,...

    2021-10-11 65 阅读更多
  • rabbitmq 延时队列,死信队列

    rabbitmq 延时队列,死信队列

    版权声明:本文为CSDN博主「你跑快点丶Py」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_41572228/article/details/105252066作者:渃汐湲 链接:https...

    2021-10-11 70 阅读更多
  • python中的坑

    python中的坑

    1、浮点数缺乏精确性>>> a = 4.2 >>> b = 2.1 >>> a + b 6.300000000000001 >>> (a + b) == 6.3 False >>>原因:Python实现的十进制小数与二进制小数相互转换功能解决方案:>>> from decimal import...

    2021-10-10 61 阅读更多
  • Python+redis通过限流保护高并发系统

    Python+redis通过限流保护高并发系统

    原文地址:https://www.cnblogs.com/xiaozengzeng/p/12642394.html原文作者:cool小伙保护高并发系统的三大利器:缓存、降级和限流。那什么是限流呢?用我没读过太多书的话来讲,限流就是限制流量。我们都知道服务器的处理能力是有上限的,如果超过了上限继...

    2021-10-10 65 阅读更多
  • 第三方网站收藏

    第三方网站收藏

    操作系统Tanenbaum A S, Bos H. Modern operating systems[M]. Prentice Hall Press, 2014.汤子瀛, 哲凤屏, 汤小丹. 计算机操作系统[M]. 西安电子科技大学出版社, 2001.Bryant, R. E., & O’Ha...

    2022-04-23 75 阅读更多
  • Python中的魔术方法入门

    Python中的魔术方法入门

    介绍在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中有相应描述,但是对于官方的描述比较混乱而且组织比较松散。很难找到有一个例子。构造和初始化当调用 ...

    2021-10-10 61 阅读更多
  • python 垃圾回收机制和gc模块

    python 垃圾回收机制和gc模块

    python垃圾回收三之标记清除:https://www.cnblogs.com/saolv/p/8411993.htmlpython 垃圾回收机制和gc模块: https://www.cnblogs.com/franknihao/p/7326849.html引用计数Python中,主要依靠g...

    2021-10-10 73 阅读更多
  • 四种常见的 POST 提交数据方式对应的content-type取值

    四种常见的 POST 提交数据方式对应的content-type取值

    平常经常使用post请求数据,post请求大致分为4种类型,每种类型的区别到底是什么?🐯 application/x-www-form-urlencoded 浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urle...

    2022-11-12 62 阅读更多
  • Linux入门

    Linux入门

    磁盘查看当前目录下所有文件夹的大小 du -h --max-depth=1 ./ 2>/dev/null查看磁盘使用量dh -hl备份把100天前的文件打包并且删除find [path] -type f -mtime +100 -exec tar rvf tmp.tar --remove-fi...

    2021-10-10 74 阅读更多
  • Docker 入门

    Docker 入门

    常用命令1、停止容器docker stop congtainer id2、停止容器服务service docker stop3、重启容器服务service docker start4、重启容器镜像docker start container iddocker 批量删除无用的容器或镜像参考地址:...

    2022-04-23 73 阅读更多
  • Nginx入门

    Nginx入门

    Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用正向代理和反向代理正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的...

    2022-11-12 59 阅读更多
  • 装饰器

    装饰器

    class lazy_property(object): """A @property that is only evaluated once.""" def __init__(self, deferred): self._deferred = deferre...

    2021-10-09 68 阅读更多
  • python中%r和%s的区别

    python中%r和%s的区别

    %r用rper()方法处理对象%s用str()方法处理对象有些情况下,两者处理的结果是一样的,比如说处理int型对象。例一: int类型print "I am %d years old." % 22 print "I am %s years old." % 22 print "I am %r ...

    2021-10-09 80 阅读更多
  • python 标准库

    python 标准库

    traceback打印栈调用情况import logging import traceback try: 1/0 except Exception, e: logging.error(traceback.format_exc())上下文管理器from contextlib i...

    2021-10-10 61 阅读更多
  • 缓存

    缓存

    缓存雪崩简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决办法:事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。事中:本地ehcache缓存 + hystrix限流&降级,避免MySQL崩掉...

    2021-10-09 65 阅读更多
标签云