用户中心USER CENTER

首页/用户
  • 理解分布式id生成算法SnowFlake

    摘要:分布式生成算法的有很多种,的就是其中经典的一种。负数的二进制表示在计算机中,负数的二进制是用补码来表示的。 分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。 概述 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: showImg(https://segmentfault.com/img/bVVulC?w=1021&h=...

    harriszh 发布于Java
  • spiderman2 源码解读

    摘要:先上一张架构图的事件传递的主要通过通道也就是图中的这三个是阻塞队列。 先上一张架构图showImg(https://segmentfault.com/img/bV9hBe?w=708&h=470); spiderman2的事件传递的主要通过queue通道也就是图中的DQ,EQ,RQ;这三个是阻塞队列。Worker来消费队列,Manager来处理任务流向哪个队列 public stati...

    harriszh 发布于Java
  • leetcode 766 Toeplitz Matrix

    摘要:题目详情如果一个矩阵的每一条斜对角线左上到右下上的元素都相等,则我们称它为托普利兹矩阵。现在输入一个大小的矩阵,如果它是一个托普利兹矩阵,则返回,如果不是,返回。 题目详情 matrix is Toeplitz if every diagonal from top-left to bottom-right has the same element.Now given an M x N ...

    harriszh 发布于Java
  • SpringMVC配置太多?试试SpringBoot

    摘要:当禁用时,所有关联对象都会即时加载。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。如果设置为则这个设置强制生成的键被使用,尽管一些驱动拒绝兼容但仍然有效比如。 SpringMVC相信大家已经不再陌生了,大家可能对于Spring的各种XML配置已经产生了厌恶的感觉,Spring官方发布的Springboot 已经很长时间了,Springboot是一款约定优...

    harriszh 发布于Java
  • leetcode35 Search Insert Position

    题目要求:在一个有序的数组中,找到一个目标值,返回该值得下标。若没有找到该值,则返回该值顺序插入的下标例如,[1,3,5,6], 5 → 2[1,3,5,6], 2 → 1[1,3,5,6], 7 → 4[1,3,5,6], 0 → 0 public int searchInsert(int[] nums, int target) { int index=0; ...

    harriszh 发布于Java
<