Rabbitmq延迟队列 <!-- ################ 订单通知服务消费者配置 ################ --><!-- 创建rabbit ConnectionFactory,连接服务器 --><rabbit:connection-factory id="connectionFactory" host="${rabbitmq.host}" username="${r...
Intellij IDEA的激活(使用破解补丁永久激活) https://blog.csdn.net/shengshengshiwo/article/details/79599761?utm_source=blogxgwz1
https理解 https加密方式https采用对称加密与非对称加密的混合加密方式混合加密方式原理:1. 服务端将非对称加密的公钥发送给客户端;2. 客户端拿着服务端发来的公钥,对对称加密的key做加密并发给服务端;3. 服务端拿着自己的私钥对发来的密文解密,从来获取到对称加密的key;4. 二者利用对称加密的key对需要传输的消息做加解密传输。数字认证原理上述混合的加密方式还是存...
https原理通俗了解 摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B:如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现A发给B的hello消...
HashMap源码分析 HashMap 的数据结构:数组 + 链表(Java7 之前包括 Java7) 数组 + 链表 + 红黑树(从 Java8 开始)PS:这里的《红黑树》与链表都是链式结构。HashMap 内部维护了一个数组,数组中存放链表的链首或红黑树的树根。当链表长度超过 8 时,链表就转换为红黑树,利用红黑树快速增删改查的特点提高 HashMap 的性能;在红黑树结点数量小于 6 时,红黑树转...
理解同步/异步和阻塞/非阻塞的区别 同步、异步:概念:消息的通知机制 解释:涉及到IO通知机制;所谓同步,就是发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;所谓异步,就是发起调用后,被调用者直接返回,但是并没有返回结果,等处理完消息后,通过状态、通知或者回调函数来通知调用者,调用者被动接收结果。阻塞、非阻塞:概念:程序等待调用结果时的状态 解释:涉及到CPU线程调...
Java中String字符串常量池 最近到某互联网公司面试,当时面试官问假设有两个字符串String a="abc",String b = "abc";问输出a==b是true还是false。我当时毫不犹豫答了true,然后根据字符串常量池的知识点结合jvm的内存模型讲解,然而他却跟我说是false,说这是最基本的问题。我当时一脸懵逼,跟他讨论了很长时间,后来发现他是错的,他说a,b两个变量是存在栈中,这两个引用是不一样的,只不过...