上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 36 下一页
摘要: 关于 TCP/IP,必知必会的10个问题 一、TCP/IP模型 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。 基于TCP/IP的参考模型将协议分成四个层次, 阅读全文
posted @ 2019-11-21 14:16 南哥的天下 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 从本地事务到分布式事务到微服务下事务 一、传统本地事务 传统单服务器,单关系型数据库下事务比较简单,完全可用很简单的实现ACID,实际中我们实现一个业务时只需要:开启一个事务-操作数据库-提交/回滚这个事务,这样就完美的实现了一次事务操作,更简单点我们通常会通过spring集成事务直接指定在哪些服务 阅读全文
posted @ 2019-11-20 16:30 南哥的天下 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 分布式锁一般有三种实现方式 1. 数据库乐观锁; 2. 基于ZooKeeper的分布式锁; 3. 基于Redis的分布式锁; 这里大概说一下三种方式的优缺点,数据库乐观锁优点是实现简单,只需要for update关键词就可以实现,缺点是无法满足高并发量以及数据库读写频繁的系统 ZooKeeper分布 阅读全文
posted @ 2019-11-20 16:17 南哥的天下 阅读(7034) 评论(0) 推荐(1) 编辑
摘要: Python3学习(二十七):python实现Redis的订阅与发布(sub-pub机制) 先介绍一下redis的pub/sub功能: Python3学习(二十七):python实现Redis的订阅与发布(sub-pub机制) 先介绍一下redis的pub/sub功能: Python3学习(二十七) 阅读全文
posted @ 2019-11-19 15:27 南哥的天下 阅读(3953) 评论(0) 推荐(0) 编辑
摘要: 使用redis-py的两个类Redis和StrictRedis时遇到的坑 前言: 今天产品经理说,有几个队列排序的功能不能用了。对比了下以前的代码查到了一个原因,这个比较的坑,总结起来也是自己没好好看文档。 redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,Str 阅读全文
posted @ 2019-11-19 15:25 南哥的天下 阅读(2065) 评论(0) 推荐(1) 编辑
摘要: 深入理解Python异步编程(上) 前言 很多朋友对异步编程都处于“听说很强大”的认知状态。鲜有在生产项目中使用它。而使用它的同学,则大多数都停留在知道如何使用 Tornado、Twisted、Gevent 这类异步框架上,出现各种古怪的问题难以解决。而且使用了异步框架的部分同学,由于用法不对,感觉 阅读全文
posted @ 2019-11-19 10:03 南哥的天下 阅读(325) 评论(0) 推荐(2) 编辑
摘要: socket编程中主动关闭VS被动关闭 tcp中server,client都可能是主动关闭方或者被动关闭方,现阐述下两者之间的关系: 客户端(client) 服务器(server) close() Fin x -> 读通道关闭(close_wait) 写通道关闭 <- Ack x+1 读通道关闭(t 阅读全文
posted @ 2019-11-18 16:58 南哥的天下 阅读(3452) 评论(0) 推荐(0) 编辑
摘要: python socket 编程之三:长连接、短连接以及心跳 长连接:开启一个socket连接,收发完数据后,不立刻关闭连接,可以多次收发数据包。 短连接:开启一个socket连接,收发完数据后,立刻关闭连接。 心跳:长连接在没有数据通信时,定时发送数据包(心跳),以维持连接状态。 在python里 阅读全文
posted @ 2019-11-18 16:09 南哥的天下 阅读(4119) 评论(0) 推荐(0) 编辑
摘要: python之tcp自动重连 操作系统: CentOS 6.9_x64 python语言版本: 2.7.13 问题描述 现有一个tcp客户端程序,需定期从服务器取数据,但由于种种原因(网络不稳定等)需要自动重连。 测试服务器示例代码: https://github.com/mike-zhang/py 阅读全文
posted @ 2019-11-18 15:57 南哥的天下 阅读(2226) 评论(0) 推荐(0) 编辑
摘要: python mysql使用持久链接 python链接mysql中没有长链接的概念,但我们可以利用mysql的ping机制,来实现长链接功能~ 思路: 1 python mysql 的cping 函数会校验链接的可用性,如果连接不可用将会产生异常 2 利用这一特性,构造一个连接丢失的循环,不断尝试连 阅读全文
posted @ 2019-11-18 14:49 南哥的天下 阅读(14989) 评论(0) 推荐(4) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 36 下一页