240 发简信
IP属地:上海
  • Java获取当前是否节假日

    当我们有业务需求的时候,需要判断当前时间是否为节假日有3种方式 Jsoup 爬虫爬取 (万年日历查询 或者 360日历 百度日历) 自己维护一套...

  • 缓存穿透解决方案-布隆过滤器

    @[toc] 1. 什么是布隆过滤器 布隆过滤器(Bloom Filter)是一个叫做Bloom 于1970年提出的。我们可以把它看做由二进制向...

  • 求最大公约数

    暴力枚举法 欧几里得算法 更相减损术

  • 排序算法 - 计数排序

    概念: 计数排序不是一个比较排序算法,该算法于1954年由 Harold H. Seward提出,通过计数将时间复杂度降到了O(N),利用数组下...

  • Resize,w 360,h 240
    排序算法 - 堆排序

    1. 什么是堆 堆的本质上是一种完全二叉树,它分为两个类型 最大堆: 最大堆的任何一个父节点的值,都大于或等于它左、右孩子节点的值 最小堆: 最...

  • Resize,w 360,h 240
    JVM垃圾收集器与内存分配策略

    概述 说起垃圾收集器 (Garbage Collection,下文简称GC),Java 内存区域的各个部分,其中 程序计数器、虚拟机栈、本地方法...

  • 排序算法 - 快速排序

    简介 同冒泡排序一样,快速排序也属于交换排序,通过元素之间的比较和 交换位置来达到排序的目的。 不同的是,冒泡排序在每一轮中只把1个元素冒泡...

  • 排序算法 -鸡尾酒排序

    简介 鸡尾酒排序是冒泡排序的一种,又称为来回排序。它比冒泡排序要高级点, 冒泡排序的每一个元素都可以像小气泡一样,根据自身大小,一点一点地向着数...