java8中的Stream相信大家都使用过,代码可以变得简洁漂亮,甚至习惯后,简直爱不释手,根本不想再使用以前的通俗写法。但是初学者很容易犯一些错误。本文介绍一下Stream中可能会使用的一个错误用法:Stream.max(Integer::max) 和 Stream.min(Integer::min)让我们先来看下如下代码:abcd分别输出什么?int a = Stream.of(2, 1,&n...
5年前 (2020-05-30)
阅读(2641)
赞一个 (0 )
链接直达
问题Google 的 Java 工具包 Guava,确实很好用,特别是其中的 GuavaCache 算是经常使用到的本地缓存,这次需求是希望在 xxx min 之后做一个延时操作,虽然可以开一个定时任务做,但是由于当时代码里正好使用到了 GuavaCache,想起来可以基于 Key 的过期做一个回调方法不就行了嘛,猜测 GuavaCache 肯定是支持这样的回调 API 的,一查果然如此。于是乎,代码写得很快,如下:private&nb...
5年前 (2020-05-30)
阅读(3321)
赞一个 (0 )
链接直达
当你在shell(控制台、终端随便叫)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的 .bash_history 文件中。默认保存 1000 条,当然你可以更改这个值。使用 history 命令来显示列表,可以跟一个整数表示希望显示最后的多少条命令。如下:$ history 10
526 ls web/
&...
5年前 (2020-05-30)
阅读(2053)
赞一个 (2 )
链接直达
安装Homebrew首先需要安装Homebrew,可在官网首页找到安装方法:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装bash-completion然后使用brew安装bash-completion:brew i...
5年前 (2020-05-04)
阅读(2886)
赞一个 (0 )
链接直达
我们都知道,Dobbo 的 telnet 工具可以用来调试服务接口。今天遇到一个特殊情况,代码 ItemProductQuery 类在 ItemProductService 接口中,属于内部类。public interface ItemProductService {
public static class ItemProduc...
5年前 (2020-04-21)
阅读(2198)
赞一个 (0 )
链接直达
Intellij idea 错误提示信息不能复制的问题解决方法windows: 按着alt 左键点击(选中)错误信息mac:按着option 左键点击(选中)错误信息...
5年前 (2020-04-21)
阅读(2258)
赞一个 (0 )
链接直达
在执行$ xcode-select --install后出现错误xcode-select: error: command line tools are already installed, use "Software Update" to install updates...
5年前 (2020-04-20)
阅读(3649)
赞一个 (2 )
链接直达
问题描述下午2:55:38: Executing task ‘Test1.main()’…
FAILURE: Build failed with an exception.
Where:
Initialization script ‘/private/var/folders/2w/tt1p_4td3yq9xlbl7c2t4jn000...
5年前 (2020-04-19)
阅读(3237)
赞一个 (0 )
链接直达
什么是 Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。命令安装:cnpm install -g hexo-cli初始化:hexo init启动:hexo -s、hexo service创建文章:hexo n 'My New Post'、hexo new 'My New Post'清理内容:hexo...
5年前 (2020-04-12)
阅读(2908)
赞一个 (3 )
链接直达
Zookeeper集群shell脚本一键全启动、停止、重启、查看脚本Mac启动脚本,名曰 zk.sh#!/bin/bash
# Desc : ZK集群操作
# author : 刘...
5年前 (2020-04-12)
阅读(3192)
赞一个 (1 )
链接直达
一、Sourcegraph开发背景众所周知,开源代码库向来都是程序员们的金矿,但是如何从中选择出合适的代码并且学会使用它们可是非常需要技巧的。GitHub作为一款基于Git的代码管理工具和协同工具是很优秀的,然而作为代码浏览和搜索工具,就和IDE差的很远了。我们之前也有介绍过一些github插件,而今天我们介绍的这款chrome插件简直就是码农的必备插件。它可以让你像 IDE一样浏览和搜索Github代码。二、Sourcegraph简介...
5年前 (2020-04-04)
阅读(2610)
赞一个 (1 )
链接直达
一、SonarQube 简介Sonar 是一个用于代码质量管理的开放平台。通过插件机制,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD...
5年前 (2020-04-04)
阅读(3242)
赞一个 (0 )
链接直达