Json 数据 序列化和反序列化 编程开发

Json 数据 序列化和反序列化

一: 序列化意义: Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。为了实现两个Java进程之间传输对象等数据。 二: 两种数据传输方式...
阅读全文
Hash算法解决冲突的方法总结 编程开发

Hash算法解决冲突的方法总结

Hash算法解决冲突的方法一般有以下几种常用的解决方法 1, 开放定址法: 所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入 公式为...
阅读全文
分布式存储系统的最佳实践:系统发展路径 编程开发

分布式存储系统的最佳实践:系统发展路径

摘要: 分布式存储系统从整体架构的角度看大同小异,实现起来却困难重重。自主研发的 分布式存储系统往往需要两到三年才能逐步成熟起来,其中的难点在于如何把系统做稳定。系统开发过程中涉及架构设计、关键算法实...
阅读全文
Log4j,Log4j2,logback,slf4j学习 编程开发

Log4j,Log4j2,logback,slf4j学习

Log4j Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、数据库等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别...
阅读全文
SpringBoot开发案例之Actuator健康监控 编程开发

SpringBoot开发案例之Actuator健康监控

前言 在实际生产环境中,需要实时或定期监控服务的可用性。Spring Boot 的 actuator(健康监控)功能提供了很多监控所需的接口,可以对应用系统进行配置查看、相关功能统计等。 集成 pom...
阅读全文
SpringBoot开发案例之整合Dubbo分布式服务 编程开发

SpringBoot开发案例之整合Dubbo分布式服务

前言 在 SpringBoot 很火热的时候,阿里巴巴的分布式框架 Dubbo 不知是处于什么考虑,在停更N年之后终于进行维护了。在之前的微服务中,使用的是当当维护的版本 Dubbox,整合方式也是使...
阅读全文
spring cloud gateway 全局过滤器 编程开发

spring cloud gateway 全局过滤器

摘要: 全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。 接口定义类: org.springframework.cloud.ga...
阅读全文
聊一聊那些常见的网络通信的性能指标 编程开发

聊一聊那些常见的网络通信的性能指标

带宽 信道传输的是电磁波信号,而电磁波是有一定的频率范围,带宽指的就是这段有效的频率范围的值 即:带宽 = 最高有效频率 - 最低有效频率 好比我们人的耳朵能听见一定频率范围内的声音(20 -2000...
阅读全文
SpringBoot集成Curator实现zookeeper分布式锁 编程开发

SpringBoot集成Curator实现zookeeper分布式锁

缓存架构SpringBoot集成Curator实现zookeeper分布式锁 这篇文章其实是下篇文章缓存架构之实战演练基于zk分布式锁解决分布式缓存并发冲突问题做理论铺垫的,下篇文章我们就会利用该工具...
阅读全文