后端
文章平均质量分 64
Wind__F
Results-driven learning
展开
-
Dubbo—— 一个服务既是消费者又是提供者
Dubbo—— 一个服务既是消费者又是提供者实现目标使用dubbo实现每个服务互相远程调用ssm实现依赖在每个服务中添加:<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclusions> <!-- 项目中已有spr原创 2021-02-20 17:40:33 · 2513 阅读 · 0 评论 -
Bloom Filter 布隆过滤器
hash function hash函数通过计算得到一个数据的hash值的函数md5、sha1……好像都是对一个数据反复进行了大量的二进制运算,比如:或、与……,具体实现看源码Features:(在使用同一个hash function的前提下)相同的输入有相同的输出,不同输入均匀分布(但是不同的输入也可能计算出的hash值是一样的,因为输入域是无限的 输出域是固定数量(16位的16进制)、固定数据的)hash function计算得出的hash值长度固定hash函数与输入的顺序无关,会均匀分布原创 2020-12-25 16:50:43 · 311 阅读 · 2 评论 -
数据库存储emoji表情 Incorrect string value: ‘\xF0\x9F\x91\x80‘ for column
数据库存储emoji表情 Incorrect string value: ‘\xF0\x9F\x91\x80’ for column记一次项目中存储微信昵称时的异常Incorrect string value: ‘\xF0\x9F\x91\x80’ for column在项目中会统一编码集,utf8是可变长的,有1—4个字节,emoji表情或者其他字符就是4字节,而mysql5.3.3之前的utf8最多3字节,所以数据插入不进去。而之后版本的utf8mb4就是4个字节了,解决方法也就是从utf8换原创 2020-10-23 10:03:59 · 292 阅读 · 0 评论 -
Netty——高性能IO框架(1)
是什么Netty is an asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protocol servers & clientsnetty是在java的nio基础上的一个异步、基于事件驱动的高性能、高可用、开源、使用java编写的网络IO框架,实现原理是reactor的主从模式,开发者可以使用netty来快速搭建一个高原创 2020-09-26 18:54:10 · 400 阅读 · 0 评论