查询引擎命令:show engines MyISAM和InnoDB对比 对比项 MyISAM InnoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁,即使操作一条记录也会锁住整个表,不适合高并发操作 行锁,操作时只锁住一行,不对其他行有影响,适合高并发 缓存 只缓存索引,不缓存真实数据 ...
分类:
数据库 时间:
2020-06-08 18:54:42
阅读次数:
87
1. socketserver: 网络协议的最底层就是socket,基于原有socket模块,又封装了一层,就是socketserver, socketserver 为了实现tcp协议,server端的并发. # 服务端 # 用socketserver解决TCP的并发问题 import socket ...
分类:
系统相关 时间:
2020-06-08 18:49:19
阅读次数:
67
1.安装nodejs-websocket 和 socket.io npm install nodejs-websocket socket.io 2.html 中引入socket.io.js文件 在html中 通过 socket = io('ws://localhost:3000/');开启socke ...
分类:
其他好文 时间:
2020-06-08 14:36:38
阅读次数:
64
一.tcp协议基本语法 import socket 客户端 1 .创建一个socket对象 sk = socket.socket() 2 .与服务器进行连接 sk.connect(("127.0.0.1",9000)) 3.发送数据(二进制的字节流) sk.send("字符串".encode("ut ...
分类:
编程语言 时间:
2020-06-07 23:04:56
阅读次数:
99
此为中国大学MOOC上温州大学所开设的SDN软件定义网络课程配套实验。 实验步骤: 1、利用可视化界面搭建拓扑 2、开启各机器,打开wireshark进行抓包,查看交换机与控制器通讯过程 控制器端口为6633,所以源端口为6633的是控制器。 (1)交换机和控制器建立完Socket通道后,会互相发送 ...
分类:
其他好文 时间:
2020-06-07 21:37:16
阅读次数:
102
阻塞式方法是指程序会一直等待该方法完成期间不做其他事情,ServerSocket 的 accept()方法就是一直等待客户端连接。这里的阻塞是指调用结果返回之前,当前 线程会被挂起,直到得到结果之后才会返回。此外,还有异步和非阻塞式方法在 任务完成前就返回。 ...
分类:
其他好文 时间:
2020-06-07 16:31:31
阅读次数:
70
gRPC入门 gRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。gRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。本节将讲述gRPC的简单用法。 gRPC技术栈 最底层为TCP或Unix Socket协议,在此之上是HTTP/ ...
分类:
其他好文 时间:
2020-06-07 15:01:06
阅读次数:
57
对于面向对象java的认识有很多下面是我觉得最有代表性的观点 Java语言是简单的: Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java ...
分类:
其他好文 时间:
2020-06-07 14:41:07
阅读次数:
152
对NIO的理解 个人单方面认为,NIO与BIO的最大区别在于主动和被动,使用BIO的方式需要等待被调用方返回数据,很明显此时调用者是被动的。 举个例子 阻塞IO 假设你是一个胆小又害羞的男孩子,你约了隔壁测试的妹子,但你并不敢主动约会,所以你把自己的手机号码给她,并暗示她想要约会的时候打电话给你。很 ...
分类:
其他好文 时间:
2020-06-07 14:34:06
阅读次数:
68
1.服务端 public class GroupChatServer { private Selector selector; private ServerSocketChannel listenChannel; private static final int PORT = 6677; //初始化 ...
分类:
其他好文 时间:
2020-06-07 10:51:54
阅读次数:
61