Java内存模型(JMM)与线程安全 1:JMM其实是java虚拟机栈的一部分 2:主内存和工作内存:都属于Java虚拟机内存 主内存:主要对应于JVM内存区域中的堆内存中的对象实例数据部分 工作内存:主要对应于JVM内存区域中的虚拟机栈中的部分区域 主内存与工作内存的数据交换操作的过程(通过总线b ...
分类:
编程语言 时间:
2020-03-21 16:35:32
阅读次数:
69
WebSocket协议 WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单 ...
分类:
编程语言 时间:
2020-03-21 12:53:54
阅读次数:
90
WebSocket协议 WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单 ...
分类:
编程语言 时间:
2020-03-21 11:21:00
阅读次数:
79
zookeeper nginx 不存在单点问题,zab机制保证单点故障可重新选举一个leader 存在单点问题,单点负载高数据量大 只负责服务的注册与发现,不负责转发,减少一次数据交换(消费方与服务方直接通信) 每次负载,都充当一次中间人转发角色,增加网络负载量(消费方与服务方间接通信) 需要自己实 ...
分类:
其他好文 时间:
2020-03-19 16:30:45
阅读次数:
732
导入GeoJSON数据到SQL Server数据库中 GeoJSON是GIS行业里一种常见的数据交换格式,能够存储结构化的空间地理信息。因为SQL Server从2008版开始提供了空间数据类型geometry与geography的支持,所以我也试着将项目中用到的地图数据转换到数据库中,方便之后的调 ...
分类:
数据库 时间:
2020-03-18 18:33:45
阅读次数:
212
问题描述 编写一个程序,输入两个整数,分别存放在变量x和y当中,然后使用自己定义的函数swap来交换这两个变量的值。 输入格式:输入只有一行,包括两个整数。 输出格式:输出只有一行,也是两个整数,即交换以后的结果。 要求:主函数负责数据的输入与输出,但不能直接交换这两个变量的值,必须通过调用单独定义 ...
分类:
编程语言 时间:
2020-03-16 23:16:24
阅读次数:
76
数据卷 1 数据卷是宿主机中的一个目录或文件 2 当容器目录书数据卷目录绑定后,对方的修改会立即同步 3 一个数据卷本可以被多个容器同时挂载 4 一个容器也可以挂载多个数据卷 数据卷的作用: 1 容器数据持久化 2 外部机器和容器间接通信 3容器之间的数据交换 ...
分类:
其他好文 时间:
2020-03-15 17:37:09
阅读次数:
75
一、 概念 电能信息采集与管理系统主站、采集终端或电能表、面向对象具有互操作性的、数据传输协议、通信架构、数据链路层、应用层、接口类、对象、对象标识。 主站、采集终端、电能表、点对点、多点共线、一点对多点通信方式的通信数据交换。 面向对象的数据交换协议 object oriented data ex ...
分类:
其他好文 时间:
2020-03-14 13:12:16
阅读次数:
807
一、JSON 1. JSON是一种轻量型数据交换格式, 对象表示为键值对,数据由逗号分隔 花括号保存对象 方括号保存数组 2. JSON 键值对 是用来保存 JavaScript 对象的一种方式 二、 JSON 和 JavaScript 对象互转 JSON字符串转换为JavaScript 对象,使用 ...
分类:
编程语言 时间:
2020-03-13 12:51:56
阅读次数:
68
对常见排序算法进行总结,下图可做参考: 在介绍排序算法之前先明确几个概念: 1、时间复杂度:从序列的初始状态到最终排序好的结果状态所花费的时间度量,主要取决于变换、移位等操作语句的执行次数。 2、空间复杂度:从序列的初始状态到最终状态所花费的空间开销,即排序过程中所需要开辟的新的内存空间。 3、稳定 ...
分类:
编程语言 时间:
2020-03-11 12:40:11
阅读次数:
71