自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 dubbo

dubbo支持9种协议,默认为hessian协议hessian协议编码原理:https://blog.csdn.net/kwclhit/article/details/40356979原理客户端:1、需要通过结构,拿到远程通讯对象 -> 动态代理2、这个对象的方法执行需要实现远程通讯 -> bio/nio3、需要告诉服务端调用类、方法、参数4、网络传输过程中,数据序列化、反序列化 -> hessian服务器端:1、把所有实例初始化并管理2、开启一个监听端口,接收客户端

2020-07-16 11:16:24 146

原创 redis集群方案优缺点比较

https://stor.51cto.com/art/201910/604653.htm

2020-07-16 09:25:39 521

原创 网络协议

术语网络协议网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合网络七层协议OSI是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端,点到点的数据流物链网传会示用 7层协议...

2020-07-12 10:54:18 188

原创 RateLimiter

RateLimiter限流当访问频率或者并发量超过其承受范围时候,我们就必须考虑限流来保证接口的可用性或者降级可用性,即接口也需要安装上保险丝,以防止非预期的请求对系统压力过大而引起的系统瘫痪,通常的策略就是拒绝多余的访问,或者让多余的访问排队等待服务,如果要准确的控制qps,简单的做法就是维护一个单位时间内的计数器counter,如果单位时间已经过去,则将counter重置为0RateLimiter简介google开源工具包guava提供的限流工具类RateLimiter,该类基于令牌桶算法(To

2020-05-29 15:42:44 344

原创 一致性hash算法

算法原理分析请参考:https://www.cnblogs.com/lpfuture/p/5796398.html源码示例import org.apache.commons.lang3.StringUtils;import java.util.LinkedList;import java.util.List;import java.util.SortedMap;import ja...

2020-05-06 14:16:14 134

原创 Kafka消息中间件

Kafka消息中间件Kafka是一个高吞吐量的分布式的可复制的发布订阅消息系统官网:http://kafka.apache.org/中文网:http://kafka.apachecn.org/分布式producer,broker,consumer均可部署在多个服务器使用zookeeper进行分布式协调管理高性能端到端的消息压缩支持批量发送,异步发送顺序读写使用zer...

2020-05-06 14:00:26 620

原创 系统内存CPU过高分析思路

系统内存CPU过高分析思路本文档整理来自网络,如有侵权,请留言告知CPU过高查看通过top命令查看占用cpu过高的进程,默认是进程模式top键入大写P,按照cpu占用情况排序查看cpu占用靠前的进程,比如排名第一的进程为8888键入q或者ctrl+c退出top命令通过top -Hp pid 查看该进程对应的所有线程资源占用情况# H参数表示进入线程模式,显示...

2020-04-28 17:41:13 446

原创 消息中间件调研

常见的消息中间件当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka等部分数据库如Redis、MySQL也可实现消息队列的功能RabbitMQRabbitMQ于2007年发布,使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP,SMTP,STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了Broke...

2020-04-28 10:36:43 297

原创 spring事件(ApplicationEvent、ApplicationListener)

spring事件(ApplicationEvent、ApplicationListener)事件定义

2020-04-26 17:04:03 422

原创 分布式事务终极方案分享

分布式事务背景分布式事务理论基础传统事务刚性事务:遵循ACID原则,强一致性原子性(Atomicity):事务内的所有操作要么都提交成功,要么都失败回滚一致性(Consistency):由db和业务系统共同来保证,db保证提交一致性,业务系统保证业务逻辑一致隔离性(Isolation):事务必须在不干扰其他进程或事务的前提下独立执行,若有并发资源,则串行持久性(Durabili...

2020-04-07 13:39:41 445 1

web service jingdan

web service 经典web service 经典web service 经典web service 经典

2009-06-22

web service exe

web serviceweb serviceweb serviceweb serviceweb serviceweb serviceweb serviceweb serviceweb service

2009-06-22

用于oracle 的驱动包

用于oracle 的驱动包用于oracle 的驱动包用于oracle 的驱动包用于oracle 的驱动包用于oracle 的驱动包用于oracle 的驱动包用于oracle 的驱动包

2009-04-12

oracle sql 基础

基础文档,用于初学者基础文档,用于初学者基础文档,用于初学者基础文档,用于初学者基础文档,用于初学者基础文档,用于初学者

2009-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除