java
文章平均质量分 92
new life new dream
这个作者很懒,什么都没留下…
展开
-
全网最全synchronized锁原理
synchronized原理及使用转载 2022-09-08 15:05:13 · 207 阅读 · 0 评论 -
JVM垃圾回收算法与收集器
最全jvm垃圾回收转载 2022-09-02 15:37:12 · 141 阅读 · 0 评论 -
为什么说Java中只有值传递
对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章的初衷。这篇文章中,我从什么是方法的实际参数和形式参数开始,给你讲解为什么说Java中只有值传递。 辟谣时间 关于这个问题,在Stac...转载 2021-02-24 21:43:35 · 139 阅读 · 0 评论 -
BloomFilter之两种实现-guavaBloomFilter-redissonBloomFilter
什么是 BloomFilter布隆过滤器(英语:Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。主要用于判断一个元素是否在一个集合中。通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(又叫哈希表,Hash table)等等数据结构都是这种思路。但是随着集合中元素的增加,我们需要的存储空间也会呈现线性增长,最终达到瓶颈。同时检索速度也越来越慢,上述三种结构的检索.转载 2020-11-20 15:26:07 · 543 阅读 · 0 评论 -
一文读懂BloomFilter
# 前言你在开发或者面试过程中,有没有遇到过**海量数据需要查重**,**缓存穿透**怎么避免等等这样的问题呢?下面这个东西超屌,好好了解下,面试过关斩将,凸显你的不一样。Bloom Filter 概念布隆过滤器(英语:Bloom Filter)是1970年由一个叫布隆的小伙子提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优...原创 2019-11-22 18:07:04 · 210 阅读 · 0 评论 -
Springboot整合aop
说起spring,我们知道其最核心的两个功能就是AOP(面向切面)和IOC(控制反转),这边文章来总结一下SpringBoot如何整合使用AOP。一、示例应用场景:对所有的web请求做切面来记录日志。1、pom中引入SpringBoot的web模块和使用AOP相关的依赖: 其中: cglib包是用来动态代理用的,基于类的代理; aspectjrt和aspectjweaver是...转载 2019-11-21 18:21:33 · 123 阅读 · 0 评论 -
dubbo支持的九种协议
Dubbo支持dubbo、rmi、hessian、http、webser...转载 2019-11-19 10:45:57 · 219 阅读 · 0 评论 -
SpringCloud常见面试题(面试必备)
为什么要谈 这些理论知识呢 ...转载 2019-11-14 10:05:02 · 4815 阅读 · 0 评论 -
五分钟搞定三次握手四次挥手
三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。见过比较典型的面试场景是这样的:面试官:请介绍下三次握手求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收...转载 2019-10-15 18:12:33 · 191 阅读 · 1 评论 -
arraylist实现队列简单功能
第二步:简单自定义队列队列动态添加元素的机制:新建一个数组对象,再把原数组中的元素和新元素放入其中,再把新数组的地址变成原数组的地址。ArrayList的默认初始长度是10,当然也可以自定义;随着元素的增加,其长度也可能会增加,扩容的公式为: 新容量 = 旧容量/2 + 旧容量 + 1 即旧容...转载 2019-10-15 11:24:56 · 1192 阅读 · 0 评论 -
java 判断两个单链表是否相交?并找出第一个交点
题目:给两个单链表,如何判断两个单链表是否相交?若相交,则找出第一个相交的节点。 这道题的思路和解法有很多,在这把这道题的解法做一个详细的总结。解这道题之前,我们需要首先明确一个概念: 如果两个单链表有共同的节点,那么从第一个共同节点开始,后面的节点都会重叠,直到链表结束。 因为两个链表中有一个共同节点,则这个节点里的指针域指向的下一个节点地址一样,所以下一个节点也会相交,依次类推。所...转载 2019-10-14 15:24:38 · 1088 阅读 · 0 评论 -
Spring 事务成功提交事件监听
比如现在有这么个需求: 向数据库插入记录,并把数据发MQ给其他系统消费。 其他系统接收到消息后会调用查询接口回来查询更多信息。 可是这个时候可能插入记录的事务都还没提交,所以根本查询不到。 通常的做法是延迟消费(或者延迟发送): 比如假设事务在几分钟内一定会提交,那就延后10分钟后再过去查询。 查询到了就可以了。 查询不到就任务之前的事务回滚了。。 ...原创 2019-09-18 17:51:14 · 2406 阅读 · 0 评论