自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 手写hashMap的简单实现

手写hashMap的简单实现 public class MyHashMap<K, V> { private static final int DEFAULT_CAPITY = 16; private static final float DEFAULT_LOAD_FAC...

2020-05-31 10:46:45 59 0

原创 haspMap源码分析之-链表拆分问题

Jdk1.8 hashmap在扩容的时候,为什么当将一个链接拆分成两个链表的时候,key的hash值和oldCap与为0时,放在原来下标j位置,不为0时,放在下标j+oldCap位置? 一、源码: /** * Initializes or doubles table size. ...

2020-05-30 14:52:30 50 0

转载 K-Means算法

一、聚类 今天说聚类,但是必须要先理解聚类和分类的区别,很多业务人员在日常分析时候不是很严谨,混为一谈,其实二者有本质的区别。 分类其实是从特定的数据中挖掘模式,作出判断的过程。比如Gmail邮箱里有垃圾邮件分类器,一开始的时候可能什么都不过滤,在日常使用过程中,我人工对于每一封邮件点选“垃圾”或...

2020-05-24 15:42:20 74 0

原创 git命令删除远程分支

查看远程分支 git branch -r 使用下面命令删除远程分支: git branch -d origin/branch-name git push origin :branch-name

2020-05-19 22:05:08 50 0

原创 java List遍历性能比较

一、测试代码 public class ListPerformanceTest { public static void main(String[] args) { List<Integer> arrayList = new ArrayList<>(...

2020-05-07 09:17:12 69 0

转载 Intel 内部指令---AVX编程基础

AVX编程基础 一、数据类型 数据类型 描述 __m128 包含4个float类型数字的向量 __m128d 包含2个double类型数字的向量 __m128i 包含若干个整型数字的向量 __m256 包含8个float类型数字的向量 __m256d 包含4个dou...

2020-05-05 17:00:38 336 0

转载 maven编译,打包的时候跳过test

方式1:用命令带上参数 mvn install -Dmaven.test.skip=true 方式2:在pom.xml里面配置 <plugins> <plugin> <groupId>org.apache.maven.plugin...

2020-05-05 10:34:58 96 0

原创 Java 类中初始化顺序问题

一、初始化顺序 在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散布于方法定义之间,它们仍会在任何方法(包括构造方法)被调用之前得到初始化。 public class OrderOfInitialization { public static void main(String...

2020-04-27 22:59:52 270 0

原创 java中==和equal的区别

一、直接使用== public class EqualsMethod { public static void main(String[] args) { Integer n1 = new Integer(23); Integer n2 = new Inte...

2020-04-24 00:03:30 66 0

转载 java中基本数据类型特点

一、基本数据类型的特点,最大值和最小值 1、int 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE = -2147483648 (-2的31次方) 最大值:Integer.MAX_VALUE= 2147483647 (...

2020-04-18 17:19:39 94 0

转载 boost--program_options 用法详解

简介 program options是一系列pair组成的选项列表,它允许程序通过命令行或配置文件来读取这些参数选项. 主要组件 program_options的使用主要通过下面三个组件完成: 组件名 作用 options_description(选项描述器) 描述当前的程序定...

2020-04-12 23:45:41 100 0

转载 Thrift0.9.3 安装

下载解压 wget http://mirrors.cnnic.cn/apache/thrift/0.9.3/thrift-0.9.3.tar.gz tar -zxf thrift-0.9.3.tar.gz 安装依赖环境 yum -y install automake libtool ...

2020-04-11 19:12:53 72 0

转载 Docker中如何删除image(镜像)

docker中删除images的命令是docker rmi,但有时候执行此命令并不能删除images [yaxin@ubox ~]$docker images REPOSITORY TAG IMAGE ID CREATED ...

2020-03-24 23:30:10 58 0

转载 linux把文件压缩成.tar.gz的命令

01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式 解压1:[*******]$ gunzip FileName.gz 解压...

2020-03-24 23:20:44 39 0

原创 Linux下截取文件内容保存到新的文件中

截取指定行之间的日志到新的文件中 sed -n '开始行数,结束行数p' 待截取的文件 >> 保存的新文件 例如: sed -n '112,555p' info.log >> new.log

2020-03-14 21:44:01 264 0

转载 Git错误non-fast-forward后的冲突解决

错误原因 文件冲突,本地的代码和远程Repository中的文件个数不一致(即远程Repository中存在本地项目中不存在的文件)或本地得项目不是在远程Repository代码的基础上修改的。 解决方法一 git提交被拒绝,提示(non-fast-forward); 解决方法: 1. gi...

2020-02-14 18:55:44 37 0

原创 IDEA中Maven依赖包下载不了的问题

第一步:点击maven项目,操作如下图: 第二步:打开之后在settings.xml里面添加镜像服务器: <mirrors> <mirror> <!--该镜像的唯一标识符。id用来区分不同的mirror元素。 --> ...

2020-01-18 22:53:40 43 0

转载 shell脚本获取一个固定日期的前n天,后n天,前n个月,后n个月的语法

stat_date_YYYY_MM_DD=$(date +%Y-%m-%d -d "1 days ago") stat_date_week_ago=$(date +%Y-%m-%d -d "7 days ago") stat_date_month_ago...

2019-12-27 12:21:36 431 0

转载 Linux 查看网络带宽是千兆还是万兆

查看机器网络端口 [trafodion@n12 ~]$ ifconfig eth1 Link encap:Ethernet HWaddr 5C:B9:01:9A:48:5D inet addr:10.10.11.12 Bcast:10.10.11.255 Mas...

2019-12-08 13:05:57 165 0

转载 Docker 重命名镜像 TAG

使用docker images时,可能会出现REPOSITORY和TAG均为none的镜像,如下图 重命名镜像 docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签) #例子 docker tag ca1b6b825289 registry.cn-hang...

2019-11-23 23:03:45 117 0

转载 Linux下make、cmake指定安装目录

一、Linux下make编译软件时指定安装目录 1、 源码的安装步骤 源码的安装一般由3个步骤组成: ** 1). 配置(configure)、 2). 编译(make)、 3). 安装(make install)。 ** 2、 ./configure --prefix=/usr/local/te...

2019-11-18 19:54:53 1847 0

转载 java 去除空格、标点符号

public class TempTest { public static void main(String[] args) { //string去除空格 String str=" hello world "; S...

2019-11-16 23:19:58 336 0

转载 Java读取txt文件和写入txt文件

2018-10-19更新 网友推荐更加简洁的写法,修改之后的代码; 项目实用优化,增加java7中的try-with-resources写法 package com.nickwong.code; import java.io.*; /** * Created by Nickwong on 3...

2019-11-16 23:12:20 133 0

转载 robomongo(robo3T)操作MongoDB数据库常用命令

一、mongodb支持的集合操作所有命令一览 https://docs.mongodb.com/manual/reference/method/js-collection/ 二、常用操作 1.基本状态查看: db.getCollection('集合名').stats() 此方法...

2019-11-16 23:03:40 171 0

转载 C++学习:回调函数(callback)

简介: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应 可能这些概念性的东西不是...

2019-11-16 22:44:37 61 0

转载 Javadoc 使用详解

Javadoc 使用详解

2019-10-04 11:14:09 40 0

转载 linux下安装Maven

Maven是基于项目对象模型(pom),可以通过一小段描述信息来完成复杂项目的构建,另外还有报告和文档功能,是一种强大的项目管理工具,接下来就基于Linux安装Maven 安装Maven之前,首先要正确安装JDK,JDK确认无误后,首先进入Apache maven官网:https://maven....

2019-09-16 23:30:46 28 0

转载 更改IntelliJ IDEA的Java编译器版本

今天在用IntelliJ写代码的时候,用到了try resource语法,然后ide给我报错,说我的Java编译器只有1.5,不能使用try resource语法。 然后我就一脸懵B了,我的Java环境是jdk 1.8啊。想了想,应该是IntelliJ把我的项目默认使用1.5版本的编译器。然后就...

2019-09-16 23:17:56 573 0

原创 Git 如何把master的内容更新到分支上

第一步: 如果分支(将此分支暂命名为dev)有修改,则先提交修改的内容,如果没有,直接跳到第二步 git commit -m “update bug” 第二步: 切换到master分支下 git checkout master 第三步: 将远程的master代码pull到本地 git p...

2019-08-28 23:20:59 3112 1

原创 Linux 如何开放端口号

1:打开配置文件 sudo vim /etc/sysconfig/iptables iptables配置文件里面的内容为: # sample configuration for iptables service # you can edit this manually or use system...

2019-08-13 17:23:39 1162 0

原创 google C++编程规范

《C++编程规范》

2019-08-02 21:08:08 74 0

转载 mac 下修改vi 使一个tab=4个空格

如果只是编辑某个文件时候想一个tab=4个空格,那么在打开文件后, :set softtabstop=4 就能达到目的。 如果想永久设置那么,vi ~/.vimrc,将以下内容加到文件中 :set tabstop=4 设定tab宽度为4个字符 :set shiftwidth...

2019-07-31 10:18:16 221 0

原创 python异步压测代码

下面是通过python异步压测代码main.py文件 #-*- coding:utf-8 -*- import sys import os import time if len(sys.argv) != 3: print("bad param") ...

2019-07-23 18:36:00 83 0

转载 maven编译报错 -source 1.5 中不支持 lambda 表达式

在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错 -source 1.5 中不支持 lambda 表达式,Google找到这篇解决方案,记录一下: 编译时报如下错误: [ERROR] COMPILATION ERROR : [INFO] -------------------...

2019-07-17 22:58:47 70 0

转载 git创建新分支,并将本地代码提交到新分支上

一、clone Repository clone Github 上的Repository,如下: git clone git@github.com:FBing/design-patterns.git 二、管理分支 1、查看分支 A、查看本地分支 使用 git branch命令,如下: $ git...

2019-07-11 14:26:35 7939 0

转载 分布式缓存Redis之Pipeline(管道)

分布式缓存Redis之Pipeline(管道)

2019-07-10 20:10:55 47 0

转载 Codis源码解析——Jedis

Codis源码解析——Jedis

2019-07-10 17:16:30 78 0

转载 Mac终端添加ll、la、l命令

习惯了Linux下的ll命令,Mac终端没有这个命令很不舒服。 可以将ll别名解决这个问题: 打开终端 cd到home路径 cd ~ 编辑.bash_profile文件 vim .bash_profile 添加以下代码 alias ll='ls -alF' alias la...

2019-07-09 21:22:00 259 0

转载 thrift无法判断连接失效的原因与解决方案

公司的软件系统使用thrift来进行系统内部各服务的沟通调用。thrift客户端采用了连接池的方式减少连接频繁创建销毁产生的开销。连接池之前一直存在无法即时判断连接是否有效的问题。今天抽空看了下thrift的源码,分析出原因如下: 我们在程序中判断连接是否有效时,调用的是TTransport类的i...

2019-07-07 10:18:48 1029 0

转载 C++实现测试某个服务是否处于监听状态或某个端口是否可用

测试某个服务是否处于监听状态,还可以测试某个端口是否可用 #include <iostream> #include <fstream> #include <vector> #include <iterator> #include <algori...

2019-07-07 10:06:50 1245 0

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