用户中心USER CENTER

首页/用户
  • Java™ 教程(嵌套类)

    嵌套类 Java编程语言允许你在另一个类中定义类,这样的类称为嵌套类,如下所示: class OuterClass { ... class NestedClass { ... } } 术语:嵌套类分为两类:静态和非静态,声明为static的嵌套类称为静态嵌套类,非静态嵌套类称为内部类。 class OuterClass { ... stati...

    Cheng_Gang 发布于Java
  • 海量日志中统计次数最多的100个IP

    摘要:由于标题长度限制,原题是这样某系统万,每十分钟统计一下请求次数最多的个。请求写到日志的话,其实就是超大文件中统计问题。 由于标题长度限制,原题是这样:某系统QPS100万,每十分钟统计一下请求次数最多的100个IP。ip请求写到日志的话,其实就是超大文件中统计top k问题。10分钟6亿条记录,大约是10G级别,所以对于一般单机处理来讲不能一次性加载到内存计算。所以分治算法是处理这类问...

    Cheng_Gang 发布于Java
  • JAVA Lambda表达式

    摘要:语言是强类型面向对象的语言,所以必须提供一种数据类型作为表达式的返回值类型符合中函数格式的定义符合面向对象规则,所以最终表达式要有一个映射成对象的过程。定一个函数式接口我们在接口里定义了一个没有参数返回值的抽象方法。 在JAVA中,Lambda 表达式(Lambda expression)是一个抽象方法的实现。这个抽象方法必须是在接口中声明的,而且实现类只需要实现这一个抽象方法,我们称...

    Cheng_Gang 发布于Java
  • XML解析

    摘要:我们解析的最终目的当然就是获得数据的值。所以,方式的优缺点是特点优点整个文档树存在内存中,可对文档进行操作删除修改等等可多次访问已解析的文档由于在内存中以树形结构存放,因此检索和更新效率会更高。 目录 showImg(https://segmentfault.com/img/remote/1460000011332764); 定义 XML(extensible Markup Langu...

    Cheng_Gang 发布于Java
  • 《重构---改善既有代码的设计》之简化条件表达式

    那有什么天生如此,只是我们天天坚持。 本篇文章主要讲解 《重构---改善既有代码的设计》 这本书中的 第九章简化条件表达式中 的知识点, Decompose Conditional(分解条件表达式) 问题:你有一个复杂的条件(if、then、else) 语句 解决:从if、then、else三个段落中分别提炼出独立函数 //重构前 if (date.before(SUMMER_START) |...

    Cheng_Gang 发布于Java
<