240 发简信
IP属地:广东
  • 基础算法-选择插入排序

    今天学习两个简单的数组排序算法,选择排序和插入排序。 题目介绍 给定一个数组,将数组按从小到大顺序排序。题目理解起来也是很容易的,就不再画图介绍了。 选择排序 选择排序算法如...

  • 240
    二叉树-根据中序和后序遍历结果构造二叉树

    今天学习的算法是给定一颗树的中序遍历和后序遍历两个结果数组,构造成一颗二叉树。 题目介绍 如下图所示,给定两个数组,一个是中序遍历后的输出结果,一个是后序遍历的输出结果。需要...

  • 240
    3.6:服务熔断设计

    本文将梳理微服务架构下,服务熔断原理与设计。整体包含以下两部分: 为什么需要服务熔断 Hystrix熔断的设计 为什么需要服务熔断 熔断场景 先定义两种角色,上游服务(服务调...

  • 240
    单向链表-对称链表

    今天学习的算法是对称链表,今天这题真是有点跳转,反复提交了三次才通过。第一次错了后想了半小时实在没头绪,就看了下提示,发现需要用到之前做过的快慢指针和链表反转结合起来,这才恍...

  • 240
    单向链表-链表反转

    最近在并行复习数据结构与算法的知识,为了加强掌握,就把做题思路用画图的方式记录下来。今天是第一篇,常见的问题:链表反转,题目就不再阐述了。 实现思路 大致说明:1.为了简化对...

  • 240
    单向链表-奇偶链表

    今天学习的算法是奇偶链表,自己实现后发现虽然方法大致思路是对的。但是最后提交完看解题答案发现竟然还可以这么简单。 题目介绍 奇偶链表就是给定一个单向链表,将从头部开始遍历,次...

  • 240
    Java并发机制底层原理

    本文为对Java并发编程中并发机制底层原理的总结,包括以下几部分: 为什么多线程下会有并发问题 Synchronized锁中对象头Mark Word的数据变更 偏向锁加锁、释...

  • 240
    延迟消息设计实践

    在使用消息队列的过程中,可能会碰到需要实现延迟消息的功能。延迟消息是指因特殊原因,消息需要在指定的时间才发布。比如发布一个半小时后才开始的活动、执行定时作业等。 本文将从设计...

  • 3.10:分布式锁

    本文将梳理微服务架构下,分布式锁的常用方案。整体包含以下三部分: 分布式锁的提出 分布式锁主流方案 分布式锁选择 分布式锁的提出 Java锁概念 一说到锁,我们可能一下会有很...

个人介绍
能做的就是不断的学习,不断的思考,不断的输出。剩下的就交给时间吧。