![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 64
卡布奇诺-海晨
《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等源码解读、热门面试题、架构设计等。全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。有研究MyBatis的经验,设计模式,基本算法,也有相关的博文输出。未来时间允许情况下,推出更多的关于框架源码的知识以及结合工作经验的沉淀。程序员这条路一开始走对了后面就轻松些,作为过来人,有经验感受在博文透露。程序员这条路最好有个引路人,每个人都可以努力,但是方向不对努力白费。某音有视频教程(某马/某千等都是上万价格)
展开
-
第一次这样玩队列当前排队人数较多,请稍后再试试
1、QueueTaskService接口层public interface QueueTaskService { String offer(String userId); void poll();}2、QueueTaskServiceImpl实现层@Servicepublic class QueueTaskServiceImpl implements QueueTaskService { private static final Queue<Strin原创 2021-11-06 23:14:38 · 1045 阅读 · 0 评论 -
BlockingQueue接口源码解读
public interface BlockingQueue<E> extends Queue<E> { /** * Inserts the specified element into this queue if it is possible to do * so immediately without violating capacity restrictions, returning * {@code true} upon success.原创 2021-11-06 20:02:36 · 296 阅读 · 0 评论 -
BlockingQueue(阻塞队列)详解
注意:该随笔内容完全引自http://wsmajunfeng.iteye.com/blog/1629354,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。一. 前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。二. 认识BlockingQueu转载 2021-09-18 21:30:02 · 886 阅读 · 0 评论 -
HashMap源码解析(JDK8)
链表节点Node 这是一个静态内部类,用来存取value static class Node<K,V> implements Map.Entry<K,V> { final int hash;// 哈希值 final K key;// key V value;// value Node<K,V> next;// 链表后置节点 // 构造初始化 Node(i..转载 2021-10-10 23:33:03 · 265 阅读 · 0 评论 -
数据结构 —— 树4种遍历,java代码实现
文章目录 1、树的遍历分类 2、树的遍历 2.1、定义节点 3、深度优先(DFS) 3.1、前序遍历 3.2、中序遍历 3.3、后序遍历 4、广度优先(BFS) 4.1、层次遍历 5、完整代码: 1、树的遍历分类树的遍历分为两类:深度优先(DFS) 前序遍历 中序遍历 后序遍历 广度优先(BFS) 层次遍历 2、树的遍历2.1、定义节点public class TreeNode转载 2021-10-10 11:58:23 · 2871 阅读 · 0 评论