240 发简信
IP属地:北京
  • 谈谈synchronized

    synchronized就是用来解决线程安全问题的。有两种形式,一个是同步方法,一种是同步代码块。 synchronized的工作原理 synchronized的底层是一个m...

  • 微服务注册中心为什么要使用Consul?

    一、Eureka不建议使用 在选型微服务注册中心时,一定要长远考虑,SpringCloud提供了Eureka作为服务注册中心,我们可以开箱即用,但是,对于服务注册中心随着业务...

  • 120
    一文详解微服务架构(好文值得细读)

    本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 要理解微...

  • LeetCode 1266. 访问所有点的最小时间

    平面上有 n 个点,点的位置用整数坐标表示 points[i] = [xi, yi]。请你计算访问所有这些点需要的最小时间(以秒为单位)。 你可以按照下面的规则在平面上移动:...

  • LeetCode 1281. 整数的各位积和之差

    给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 这道题还是够意思的,只需要把每一位取出来运算就行了。

  • LeetCode 5283. 二进制链表转整数

    给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 从头节点hea...

  • LeetCode 92. 反转链表 II

    反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明:1 ≤ m ≤ n ≤ 链表长度。 1 , 2, 3, 4 , 5 m=2,n=4p ta...

  • LeetCode 61. 旋转链表

    给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 先通过循环遍历,计算出链表的长度num,然后用k%num,因为如果k%num=0,我们就不需...

  • LeetCode 86. 分隔链表

    给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置 首先定义两个指针p1和p2...