git git Commit message 的格式 每次提交,Commit message 都包括三个部分:Header,Body 和Footer<type>(<scope>): <subject>// 空一行<body>// 空一行<footer>其中, Header 是必需的, Body
java jdk源码解析-Map 概述java.util.Map是一个泛型接口。public interface Map<K,V> {}Map 接口可以将键映射到值,不能包含重复的键,每个键最多可以映射到一个值。与之相似的是Dictionary抽象类,不过接口使用起来更灵活一些。每天被面试官问的HashMap实现了Map
tools vscode使用笔记 设置语言Ctrl+Shift+p输入configuredisplaylanguageinstalladditionallanguages,安装中文.再次重复上面的操作,选择zh-cn重启后就是中午了。生成Markdown目录由于github不能通过TOC生成目录,但是可以通过工具生成链接目录。打开v
spring Spring源码阅读-环境搭建 获取代码仓库链接首先,我们找到Spring的github仓库https://github.com/spring-projects/spring-framework。复制链接。导入到idea打开IDEA,如下图操作。然后粘贴刚刚复制的仓库地址,选择一个位置等待clone代码。然后导入。等待导入依赖。我
linux 查看Linux端口占用 sudonetstat-ntulp-t显示TCP端口-u显示UDP端口-l仅显示监听套接字-p显示进程标识符和程序名称-n不进行DNS轮询,显示IP有时候公司IDC环境打开的端口数特别多,可以配合grep命令筛选。
Go Go获取代码当前位置 Go程序发生错误控制台不像java一样可以在控制台打印出错位置,有时候不知道错误发生的位置在哪里。下面的函数可以获取出错位置。func fileLine() string {_, file, line, _ := runtime.Caller(1)return fmt.Sprintf("f
ubuntu ubuntu添加新分辨率 有时候ubuntu会没有某个分辨率,比如我在接入显示器时,和在虚拟机中都遇到过没有对应分辨率的问题。环境是Ubuntu 16.04。cvt 1920 1080xrandr --newmode "1920X1080_60.00" 173.00 1920 2048 2248 257
python 安装whl文件 这几天写python程序需要安装numpy,使用pip3 install numpy速度只有10k。这里下载一下python3 numpy安装文件备份一下,以后安装方便使用。numpy whl文件:numpy-1.16.4-cp35-cp35m-manylinux1_x86_64.whl下载后运行命
java BitSetDemo package com.hjwblog;import java.util.BitSet;public class BitSetTest {public static void main(String[] args) {// 创建一个10亿个元素的BitSetBitSet bitSet = new B
java java四种线程池Demo 首先准备一个Runnablepackage com.hjwblog;public class TaskRunnable implements Runnable {@Overridepublic void run() {System.out.println(Thread.currentThread()