问题Google 的 Java 工具包 Guava,确实很好用,特别是其中的 GuavaCache 算是经常使用到的本地缓存,这次需求是希望在 xxx min 之后做一个延时操作,虽然可以开一个定时任务做,但是由于当时代码里正好使用到了 GuavaCache,想起来可以基于 Key 的过期做一个回调方法不就行了嘛,猜测 GuavaCache 肯定是支持这样的回调 API 的,一查果然如此。于是乎,代码写得很快,如下:private&nb...
5年前 (2020-05-30)
阅读(3198)
赞一个 (0)
链接直达
安装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)
阅读(2826)
赞一个 (0)
链接直达
我们都知道,Dobbo 的 telnet 工具可以用来调试服务接口。今天遇到一个特殊情况,代码 ItemProductQuery 类在 ItemProductService 接口中,属于内部类。public interface ItemProductService {
public static class ItemProduc...
5年前 (2020-04-21)
阅读(2126)
赞一个 (0)
链接直达
Intellij idea 错误提示信息不能复制的问题解决方法windows: 按着alt 左键点击(选中)错误信息mac:按着option 左键点击(选中)错误信息...
5年前 (2020-04-21)
阅读(2166)
赞一个 (0)
链接直达
问题描述下午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)
阅读(3173)
赞一个 (0)
链接直达
Zookeeper集群shell脚本一键全启动、停止、重启、查看脚本Mac启动脚本,名曰 zk.sh#!/bin/bash
# Desc : ZK集群操作
# author : 刘...
5年前 (2020-04-12)
阅读(3069)
赞一个 (1)
链接直达
一、Sourcegraph开发背景众所周知,开源代码库向来都是程序员们的金矿,但是如何从中选择出合适的代码并且学会使用它们可是非常需要技巧的。GitHub作为一款基于Git的代码管理工具和协同工具是很优秀的,然而作为代码浏览和搜索工具,就和IDE差的很远了。我们之前也有介绍过一些github插件,而今天我们介绍的这款chrome插件简直就是码农的必备插件。它可以让你像 IDE一样浏览和搜索Github代码。二、Sourcegraph简介...
5年前 (2020-04-04)
阅读(2533)
赞一个 (1)
链接直达
一、SonarQube 简介Sonar 是一个用于代码质量管理的开放平台。通过插件机制,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD...
5年前 (2020-04-04)
阅读(3156)
赞一个 (0)
链接直达
在工作中经常需要查找json里面的某个key的值,如果json层级太深,使用字典自带的get方法,比较麻烦。这里演示一下第三方模块jmespath提取json键、值。pip install jmespath一、基本操作查询key对应的valueimport jmespath
source = {"a": "foo", &q...
5年前 (2020-03-14)
阅读(2182)
赞一个 (1)
链接直达
SSH连接总是隔一段时间没有输入时就断开,有什么解决办法呢?解决办法:服务端配置sudo vi /etc/ssh/sshd_config
ClientAliveInterval 60 #服务端主动向客户端请求响应的间隔
ClientAliveCountMax 10 #服务器发出请求后客户端没...
5年前 (2020-03-03)
阅读(2423)
赞一个 (2)
链接直达
httpbin.org 这个网站能测试 HTTP 请求和响应的各种信息,比如 cookie、ip、headers 和登录验证等,且支持 GET、POST 等多种方法,对 web 开发和测试很有帮助。它用 Python + Flask 编写,是一个开源项目。httpbin.org 网站官方网站:http://httpbin.org/开源地址:https://github.com/Runscope/httpbin1、https://http...
5年前 (2020-03-01)
阅读(7592)
赞一个 (3)
链接直达
内存溢出(Memory Overflow)和内存泄露(Memory Leak)的区别内存溢出:指你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,就是溢出。内存泄漏:指申请了一块内存,使用过后没有将内存释放,导致这块内存一直处于占用状态。内存泄漏的堆积最终会导致内存溢出。一、内存溢出指程序在申请内存时,没有足够的内存供申请者使用,举例:给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,就会导致内存...
5年前 (2020-03-01)
阅读(3114)
赞一个 (1)
链接直达