• 用CAP理论来解释各个注册中心的区别

    注册中心在分布式应用中是经常用到的,也是必不可少的,那注册中心,又分为以下几种:eureka(springcloud推荐的),zookeeper(与dubbo无缝结合),consul(HashiCor...

    RocketMQ如何保证幂等性

    当然,rocketmq内并没有提供这种实现,由于各个业务的差异性,rocketmq官方让业务人员(程序猿)自己去实现幂等性何为幂等性,即生产者生产一条消息,消费者只能消费一次,因为各个mq都实现了消息...

    swagger2踩的坑

    这两天在搭建项目用到了swagger,遇到了不少坑,可以说是完全没必要踩到的坑,却让我浪费了许久时间,确实很难受,记录下来,以此为教训!先说明下:版本号为:springboot2.x、swagger2...

    springcloud服务调用流程图

    springcloud服务调用流程图角色:提供者(库存服务,派单服务),消费者(订单服务),注册中心(Eureka)启动提供者,消费者后,会向注册中心注册当前的服务地址,启动消费者时,消费者会定时拉取...

    关于java远程调用tomcat脚本的问题

    背景:这两天搞了一下java的跨系统远程调用,遇到了几个问题,其中最让我头疼的就是下面那个,然而最后也解决了,故写下来总结一下NeithertheJAVA_HOMEnortheJRE_HOMEenvi...

    线程池原理分析

    线程池原理分析先给出结论:1.当所提交的任务大于核心线程并且小于最大线程的时候,多余的任务会加入到队列里,等待核心线程执行完成之后从队列里面拿新的任务执行;2.当所提交的任务小于核心线程时,线程会直接...

    说一说线程局部变量ThreadLocal

    通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢?JDK中提供的ThreadLocal类正是为了解决这样的问题。ThreadLocal...

    HotSpot 虚拟机对象探秘

    类加载检查:虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载...

    rocketMq源码阅读(一)

    RocketMQ角色注册中心Namesrv,消息存储Broker,生产者Producer,消费者Consumer消息发送流程图高可用策略:当发送方投递消息到brokerA的q1的时候,假设投递失败,则...

    某音乐平台资源解析

    前两天,刚好遇到了一些歌曲想要下载,但是又不想付钱(当然,我们要尊重版权),故因此找一些方法对资源进行解析,于是,便开始针对源链进行抓包解析…整个抓包过程就不在这写了##针对这些资源站都能找到一些ap...