面试-编程题

面试了一个很厉害的大厂,老师让我写了几道题,在此将其记录。 1.设计一个算法,计算出n阶乘中尾部零的个数 样例 11! = 39916800,因此应该返回 2 挑战 O(logN)的时间复杂度 public static long ...

2018-01-09 10:58:55

阅读数 1409

评论数 0

面试 - 几道编程题

最近面试一家国内外卖NO.1的互联网公司,总共手写了五道题,现将其记录下来。1.从一个数组中找出满足符合条件的元素:它大于或等于前面所有元素,小于或等于后面所有元素。(这道题当时用很蠢的方法写的,没得什么技术含量,后来回来才去网上看了一下好的方式)* 1.一个用来记录最大值的数组 * 2.一个用...

2017-12-06 10:47:17

阅读数 173

评论数 0

Reference counted Objects (引用计数对象) - 文章翻译

原文地址:http://netty.io/wiki/reference-counted-objects.html

2017-12-05 18:03:45

阅读数 235

评论数 0

微服务(Microservices)- 文章翻译

本文是翻译 https://martinfowler.com/articles/microservices.html 的内容,旨在介绍一下微服务这种设计架构,希望大家尽量阅读原文。文中翻译难免有疏漏,希望大家不吝指正,共同学习。———————————————————————————————————...

2017-11-01 22:33:14

阅读数 324

评论数 0

Java8函数式编程之七:Stream(流)的各种操作

上篇博客对流的基础知识进行了介绍,本篇博客将着重介绍关于流的各种操作,使用很多的实例代码,你只需要将其放进你的main函数中就能运行。—————————————— 创建流:public class StreamTest1 { public static void main(String[...

2017-11-01 22:32:10

阅读数 6149

评论数 0

Java8函数式编程之六 :Stream (流)介绍

上一篇博客我们介绍了Java8中的4种方法引用,这篇文章主要介绍Java8中非常重要的部分,也就是Stream(流)。 在此,建议你阅读Stream.java类的Java文档,毕竟是最权威的资料。 ————————————————————我们先来看一下Javadoc中对流是怎样说明的: A s...

2017-11-01 22:29:51

阅读数 620

评论数 0

Java8函数式编程之五:方法引用详解

方法引用详解:(method reference) 某些时候,Lambda表达式方法体的实现正好是已经存在的方法能够提供的功能,那么此时就可以用已经存在的方法替换Lambda表达式。 是Lambda的一种特殊情况,或者说是Lambda表达式的一种语法糖。—————————————— Lamb...

2017-11-01 22:28:47

阅读数 226

评论数 0

Java8函数式编程之四: 常见的函数式接口及实例

上一篇博客中留下的问题是关于Consumer接口的,本篇博客就来介绍一下Java8提供的重要的函数式接口。 1.Consumer接口:我们首先看一下Consumer接口的Javadoc,比任何资料都正规的解释。 '/*** Represents an operation that accepts...

2017-11-01 22:26:33

阅读数 190

评论数 0

Java8函数式编程之三:函数式接口

上一篇博客介绍了Lambda表达式,最后也留下了一个问题,就是Lambda到底用在什么地方,以及什么是函数式接口?还记得我们在第一篇博客中定义的这个接口吗? public interfaceTradePredicate {booleantest(Trade trade);}这就是一个函数式接口。那...

2017-11-01 22:21:14

阅读数 140

评论数 0

Java8函数式编程之二 : Lambda表达式

针对上篇博客最后留下的问题,也就是java8怎样解决匿名内部类代码难看,臃肿的的问题

2017-11-01 22:18:43

阅读数 174

评论数 0

Java8函数式编程之一: 行为参数化

Java8区别于以前的Java版本的一个重要特点就是函数式编程的风格。那什么是函数式的编程风格呢?理解函数式编程之前让我们先看一下以前的编程方式,也就是命令式编程。比如计算两个数的和:public static int add(int a, int b){return a + b;}命令式编程传递...

2017-11-01 22:14:19

阅读数 266

评论数 0

Predicate.java官方文档翻译

package java.util.function; import java.util.Objects; /** * Represents a predicate (boolean-valued function) of one argument. * 表示一个参数的谓词(b...

2017-10-31 10:50:40

阅读数 35

评论数 0

Collectors.java 官方文档翻译

package java.util.stream; import java.util.AbstractMap; import java.util.AbstractSet; import java.util.ArrayList; import java.util.Arrays; imp...

2017-10-31 10:45:03

阅读数 65

评论数 0

BiFunction.java官方文档翻译

package java.util.function; import java.util.Objects; /** * 表示接收两个参数返回一个结果的函数。 * 这是 {@link Function}的特殊化 * * 这是一个 函数式接口 * 它的函数式方法是 {@...

2017-10-31 10:43:43

阅读数 25

评论数 0

Consumer.java官方文档翻译

package java.util.function; import java.util.Objects; /** * 表示接收单个参数但是不返回结果的操作。 * 与其它函数式接口不同的是,{@code Consumer} 通过副作用进行操作。 * * 这是一个 函数式...

2017-10-31 10:43:05

阅读数 36

评论数 0

Collector.java官方文档翻译

package java.util.stream; import java.util.Collections; import java.util.EnumSet; import java.util.Objects; import java.util.Set; import java....

2017-10-31 10:42:13

阅读数 29

评论数 0

mybatis新手教程-第一个mybatis实例

这是项目结构,需要导入三个包。—————————— 下一步:创建数据库表,并且插入一条记录。 ——————————————下一步我们应该创建与数据库表对应的一JavaBean,特别注意,javabean的属性尽量要和数据库中列名称一致。(不一致也可以,但是要单独处理过,麻烦一些,这里大家就先保...

2017-05-19 11:39:58

阅读数 2235

评论数 2

按字典顺序打印字符串的所有排列

输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。import java.util.*...

2017-04-25 17:12:17

阅读数 265

评论数 0

与链表有关的几道编程题-java实现

(1)输入一个链表,输出该链表中倒数第k个结点。 class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } public class ...

2017-04-25 16:57:22

阅读数 243

评论数 0

遍历二叉树的三种情况-java实现

遍历二叉树,从上往下遍历。但是同层节点可以从左向右遍历,也可以从右向左遍历(也就是之字型遍历),其中,都需要队列进行实现。只是按照之字型稍微麻烦一些。(1)从上往下打印出二叉树的每个节点,同层节点从左至右打印。需要一个队列,队列里面放节点(从根节点开始),然后依次进行打印。import java....

2017-04-22 15:58:36

阅读数 531

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭