6 YuYunTan

尚未进行身份认证

我要认证

只是一个学习的初步者

等级
TA的排名 9k+

Java与Mysql的unicode编码

文章目录前言Unicode字符编码Java中的char码点码元和代理对辅助字符是如何分为两个代码单元的?unicode,UTF-8,UTF-16,UTF-32UTF-8Java中Unicode和UTF-8之间的转换关系表UTF-16大小端序UTF-32java针对UTF-8和UTF-16的额外说明mysql的UTF-8和utf8mb4varchar类型改成varbinary类型限制字段为utf8m...

2020-04-17 15:10:11

MongoDB 4系列(1)概述与安装和资源介绍

文章目录MongoDB 4 系列(1)概述与安装前言概述主要特点mongoDB的云库MongoDB资源Studio 3TRobo 3TmorphiaMongoDB Java DriversWindows安装mongoDBStudio3T连接mongoDB连接altas云库java 代码连接altas云库总结参考文献MongoDB 4 系列(1)概述与安装前言  之前很早时候,因为参加牛客的读...

2020-04-12 21:37:34

MongoDB实战第二版笔记(14)第十三章笔记(系列终)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QgmXN4Fj-1586697281465)(1544184806247.png)]  1、MongoDB三种不同类型的集群:单节点:不需要可靠性和数据集比较小的选择可复制集:最低是3个节点(2个数据存储和1个裁判节点)分片集群。最小配置有2个片,只有一个片会增加额外压力而且无法利用分片优势,每个分片应是可复...

2020-04-12 21:16:42

MongoDB实战第二版笔记(13)第十二章笔记

  1、MongoDB把超大数据使用更小的片进行分区存储,这样就无需在单个机器上存储所有数据或承担全部压力。  2、对分片集群的查询与可复制或者单个mongod服务器实例的查询完全一样。  3、分片把大型数据集进行分区成更小的可管理的片的过程,能帮助应用程序进行扩展,然而增加了管理和性能的开销。  4、存储分布式。MongoDB默认数据存储在最初dbpath参数指定的路径。运行db.stat...

2020-04-12 21:13:38

MongoDB实战第二版笔记(12)第十一章笔记

  1、复制是跨多个MongoDB服务器(节点)分布和维护数据的方法,MongoDB可以把数据从一个节点复制到其他节点并修改时进行同步。这种复制通过可复制集机制提供。集合中的节点配置为自动同步数据,并且在服务器出错时自动灾备。  2、MongoDB提供旧的复制,主从复制,但已过时。主节点接受所有写QQ,而从节点读取并且异步同步所有的数据。  3、主从复制和可复制集群有相同复制机制,后者增加自动...

2020-04-12 21:03:12

MongoDB实战第二版笔记(11)第十章笔记

MongoDB实战第二版笔记(11)第十章笔记  1、存储引擎是数据库和硬件直接的接口,不会改变shell或驱动里执行的查询,也不会在集群级别干扰MongoDB,但影响如何从磁盘写入、删除和读取数据以及存储使用的数据结构。  2、可插拔引擎API允许第三方为MongoDB开发存储引擎。  3、MongoDB之前使用MMAPv1做存储引擎,现在仍在使用,这是基于内存映射是MongoDB文档的解...

2020-04-12 21:00:17

MongoDB实战第二版笔记(10)第九章笔记

MongoDB实战第二版笔记(10)第九章笔记  1、文本搜索的几个特点:搜索时大小写不敏感如果输入java则搜索是看不到任何包含JavaScript的搜索结果。因为搜索引擎认为二者是不同单词。  2、方面索引,允许根据某个特性分组商品。同义词库,允许不同的词表示相同含义。词根分析允许找出单词的不同形式。分词是指在搜索前对关键字过滤。  3、方面索引可以让用户很方便基于某个条件进一步...

2020-04-12 17:49:55

MongoDB实战第二版笔记(9)第八章笔记

MongoDB实战第二版笔记(9)第八章笔记  1、正确设置索引,MongoDB可以高效使用其硬件,并且快速服务查询。而错误索引导致查询减速、写减速、恶化硬件设备使用。【高效使用MongoDB为何要理解索引?】  2、索引分简单索引和复合索引。  3、索引规则:(1)索引可大大减少要处理的文档数量。没有适当索引,唯一满足条件的查询方式则是扫描全部文档,直到找到满足条件的查询。这通常指的是查...

2020-04-12 17:43:55

MongoDB实战第二版笔记(8)第七章笔记

MongoDB实战第二版笔记(8)第七章笔记  1、MongoDB更新数据库有两种实现:完整替换现有文档(update更新)或更新操作符修改文档(set操作符)。  如何抉择?替换是更通用的做法。使用文档替换时,数据从表单提交,一旦验证,就可以传递给MongoDB;不管哪个字段被更新,代码执行的更新都是相同的。目标更新(set)通常获得更好的性能,因为不需要往返服务器获取并修改文档数据。最重要...

2020-04-12 17:36:17

MongoDB实战第二版笔记(7)第六章笔记

MongoDB实战第二版笔记(7)第六章笔记  1、MongoDB的聚合框架等价于SQL的GROUP BY语句,其允许定义一系列文档操作,然后在单个调用里作为数组发送给MongoDB。  2、为调用聚合框架,需要定义管道。聚合管道里的每一步输出都作为下一步输入,每一步都在输入文档执行单个操作并生成输出文档。  3、聚合管道操作包含下面的部分:命令作用$project...

2020-04-12 17:32:44

Linux(14)RedHat7 基本命令十三--less命令详解(待有时间再完善,请莫看)

文章目录导言less命令作用用法详细全选项参数解释导言  今天博文讲述另一个查看文件内容的命令,这个命令是less,less和more命令很相似,但是相对强大了许多 。less命令作用  在linux官方说明中,把less是这么解释的“ opposite of more” ,可以说是与more命令相对,这就难以理解了,不过不影响我们对less命令的使用和了解。  具体来说,说到less...

2018-10-15 10:55:24

物联网之MQTT3.1.1和MQTT5协议 (21) MQTT系列博文总览

文章目录协议基础部分协议实现部分协议基础部分1.术语部分2.报文分类:CONNECT报文CONNACK 报文PUBLISH报文PUBACK报文PUBREC 报文PUBREL报文PUBCOMP报文SUBSCRIBE报文SUBACK报文UNSUBSCRIBE报文UNSUBACK 报文操作行为协议实现部分...

2019-10-12 14:32:26

物联网之MQTT3.1.1和MQTT5协议 (20) MQTT 相关开源实现Server或Broker列表(会不断更新)

文章目录broker列表整体比较(MQTT 官网提供)HiveMQ支持特性说明相关资料ActiveMQ支持特性相关资料ActiveMQ Artemis支持特性相关资料RabbitMQMosquittoflespiMoscaVerneMQ支持特性相关资料emqx相关资料vertx-mqtt-broker支持特性相关资料**moquette**相关资料Jmqtt支持特性相关资料MqttWk特征备注相关...

2019-10-12 14:23:36

物联网之MQTT3.1.1和MQTT5协议 (19) MQTT协议一致性条款和MQTT5新特性

文章目录一致性一致性条款MQTT服务端一致性条款MQTT客户端一致性条款MQTT5 新特性会话过期消息过期所有确认报文原因码所有确认报文原因字符串服务端断开载荷格式和内容类型请求/响应共享订阅订阅标识符主题别名流量控制用户属性最大报文长度可选的服务端功能可用性增强的认证订阅选项遗嘱延迟服务端保活分配客户标识符服务端参考列表一致性MQTT规范定义了MQTT客户端实现和MQTT服务端实现的一致性要...

2019-10-12 14:21:35

物联网之MQTT3.1.1和MQTT5协议 (18) 安全

文章目录安全概述MQTT解决方案:安全和认证轻量级的加密与受限设备实现注意事项客户端身份认证客户端授权服务端身份验证应用消息和MQTT控制报文的完整性应用消息和MQTT控制报文的保密性消息传输的不可否认性客户端和服务端盗用检测异常行为检测其它安全注意事项使用SOCKS代理安全配置文件开放通信配置安全网络通信配置安全传输配置工业标准的安全配置使用 WebSocket作为网络层IANA注意事项IANA...

2019-10-12 14:20:21

物联网之MQTT3.1.1和MQTT5协议 (17) 操作行为

文章目录前言操作行为状态存储(MQTT3.1.1)会话状态(MQTT 5)存储会话状态非规范示例网络连接服务质量等级和协议流程QoS 0:最多分发一次QoS 0协议流程图,非规范示例QoS 1: 至少分发一次QoS 2:仅分发一次消息分发重试消息收到消息排序主题名和主题过滤器主题通配符主题层级分隔符多层通配符单层通配符以$开头的主题主题语义和用法订阅(MQTT 5)非共享订阅共享订阅流控(MQTT...

2019-10-12 14:13:26

物联网之MQTT3.1.1和MQTT5协议 (16) AUTH 报文

文章目录前言AUTH – 认证交换(MQTT 5)固定报头可变报头认证原因码AUTH属性属性长度认证方法认证数据原因字符串用户属性AUTH载荷AUTH行为前言AUTH报文是MQTT5的新报文,MQTT3版本则没有。AUTH – 认证交换(MQTT 5)AUTH报文被从客户端发送给服务端,或从服务端发送给客户端,作为扩展认证交换的一部分,比如挑战/响应认证。如果CONNECT报文不包含相同的...

2019-10-12 14:06:42

物联网之MQTT3.1.1和MQTT5协议 (15) DISCONNECT报文

文章目录前言DISCONNECT – 断开连接/断开通知固定报头DISCONNECT可变报头(MQTT 5)断开原因码断开原因码DISCONNECT属性(MQTT5)属性长度会话过期间隔原因字符串用户属性服务端参考DISCONNECT报文可变报头非规范示例有效载荷DISCONNECT行为前言该报文为控制报文,MQTT5将该报文的传递方向由单向变成双向。DISCONNECT – 断开连接/断开...

2019-10-12 14:03:32

物联网之MQTT3.1.1和MQTT5协议 (14) PINGRESP报文

文章目录前言PINGRESP – PING响应固定报头可变报头有效载荷PINGRESP行为前言服务端发送PINGRESP报文响应客户端的PINGREQ报文。表示服务端还活着。此报文被用在保活(Keep Alive)的处理中。PINGRESP – PING响应固定报头可变报头PINGRESP报文没有可变报头。有效载荷PINGREQ报文没有有效载荷。PINGRESP行为客户端收...

2019-10-12 14:02:32

物联网之MQTT3.1.1和MQTT5协议 (13) PINGREQ报文

文章目录前言PINGREQ – PING请求固定报头可变报头有效载荷PINGREQ行为前言客户端发送PINGREQ报文给服务端的。用于:在没有任何其它控制报文从客户端发给服务端时,告知服务端客户端还活着。请求服务端发送 响应确认它还活着。使用网络以确认网络连接没有断开。此报文被用在保活(Keep Alive)的处理中。PINGREQ – PING请求固定报头剩余长度字段 ...

2019-10-12 14:00:34

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。