240 发简信
IP属地:山东
  • 1115. 交替打印 FooBar

    题目描述 给你一个类: 两个不同的线程将会共用一个 FooBar 实例: 线程 A 将会调用 foo() 方法,而线程 B 将会调用 bar() 方法请设计修改程序,以确保 ...

  • 120
    Kafka为什么这么快?

    前言:讲解透彻,从存储到系统,硬件,网络细节综合考虑 问:讲讲kafka为什么这么快?答:kafka的快是从底层设计,到充分利用硬件,系统,压缩等等特性,综合产生的结果。 要...

  • 《重构 改善既有代码的设计》第9章 简化条件表达式

    前言 条件逻辑有可能十分复杂,本章提供一些重构手法,专门用来简化它们。 1. Decompose Conditional(分解条件表达式) 概要:针对复杂的条件(if-the...

  • @dreamsfuture 先把点按x从大到小排序(x相同的y大的拍前面),然后从大到小扫描一遍,维持一个值记录所有扫过节点的最大y值,每次遇到更大的y值都是一个满足条件的点,这样一遍扫描就搞定了,复杂度O(n)

    2017年今日头条笔试题目

    第一题 P 为 给 定 的 二 维 平 面 整 数 点 集 。 定 义 P 中 某 点 如 果 × 满 足 P 中 任 意 点 都 不 在 × 的 右 上 方 区 域 内 (...

  • 第一题的解法复杂度太高了

    2017年今日头条笔试题目

    第一题 P 为 给 定 的 二 维 平 面 整 数 点 集 。 定 义 P 中 某 点 如 果 × 满 足 P 中 任 意 点 都 不 在 × 的 右 上 方 区 域 内 (...

  • 120
    使用FreeMarker替换JSP的10个理由

    你还在使用 Java 服务器页面(俗称JSP)吗?我曾经也是,但是几年前我抛弃了它们,并且再也没有用过JSP了。JSP 是个很好的概念,但是它却剥夺了 web 开发的乐趣。 ...

个人介绍
码农孟子
后端开发