自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 Mac安装Homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"参考:https://www.cnblogs.com/jimyking/p/16541204.html

2024-02-23 14:42:52 366

原创 Mac使用jenv管理多版本JDK

安装 jenvbrew install jenv依次执行git clone https://github.com/jenv/jenv.git ~/.jenv# Shell: bashecho 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profileecho 'eval "$(jenv init -)"' >> ~/.bash_profile# Shell: zshecho 'export PATH="$HOME_mac jenv。

2024-02-05 12:14:59 459 1

原创 JDK下载镜像站

adoptium.net/

2024-02-05 10:35:35 359

原创 一文读懂虚拟机的网络模式

前言虚拟机对于开发人员应该都不陌生,我这里就不展开介绍了。虚拟机安装完成后,经常会做一些网络配置,比如我们想让虚拟机能上网、宿主机与虚拟机可以互联、虚拟机之间能够互联等等诉求。虚拟机都会提供很多网络配置模式,比如网络地址转换(NAT)、NAT网络、桥接网卡、仅主机(Host-Only)网络等等。为什么会有这么多模式?每种模式又有哪些特性?我们该怎么选择?诸如此类问题,我们会有很多,今天就让小编带着大家一起详细的了解一下。常用的几种网络模式在了解几种常见的网络模式之前,先了解介绍两个概念,NA

2022-03-24 18:54:53 3132 1

原创 Centos7服务器网络配置

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、如何查看IP地址二、如何进行网络配置1.配置文件位置2.常用配置说明总结前言运营同学经常与Linux服务器打交道,对服务器的操作很少会有界面,所以以下内容会简单介绍一下如何通过终端命令行进行网络配置。一、如何查看IP地址查看IP地址命令:ifconfig注意:在未连接网络的时候,我们是查不到IP地址的。enp0s3是网卡名称,inet是IP地址二、如何进行网络配置1.配置文件位置网络的配置文件所在位.

2022-03-24 16:06:33 2431

原创 log4j/log4j2配置不生效问题解决之道

当出现配置了log4j或log4j2的配置问题不生效,可以在java启动命令添加参数-Dlog4j.debug,可以看到实际加载配置文件的路径,非常好用

2021-03-17 19:11:43 5283

转载 Hash算法实现

https://houbb.github.io/2018/05/30/hash-impl

2020-10-26 12:58:55 167

原创 归并排序Java实现

public class MergeSort { public static void sort(int[] a, int low, int high) { if (low >= high) return; int mid = (low + high) / 2; sort(a, low, mid); sort(a, mid+1, high); merge(a, low, high, mi.

2020-09-16 14:40:19 85

原创 Mysql事务隔离级别

事务的四个基本要素(ACID)原子性(Atomicity):事务开始后所有操作要么全执行,要么全不执行,不会出现执行部分操作的情况。一致性(Consistency):事务开始前和结束后,数据完整性没有被破坏。比如说A给B转账,不会出现A扣了钱,B却没收到钱的情况。隔离性(Isolation):同一时间,同一条数据不能被两个事务同时操作,不同的事务之间相互没有干扰。比如A正从一张银行卡取钱,B不能向这个银行卡转钱。持久性(Durability):事务完成后,数据被保持到数据库,不能再回滚。

2020-09-11 17:51:55 191

原创 TopK算法实现

快速排序方式public void top(int[] arr, int k, int left, int right) { if (left >= right) return; int base = arr[left]; int l = left; int r = right; while (l < r) { while (l < r && arr[r] > base)

2020-09-07 20:23:21 158

原创 堆排序算法实现

public static void sort(int[] arr) { if (arr.length <= 1) return; int n = arr.length; while (n > 1) { //从最后一个非叶子节点开始 for (int i = n / 2 - 1; i >= 0; i--) { int left = 2 * i + 1; if (left.

2020-09-07 20:20:28 82

原创 快速排序算法实现

实现方案一public void sort(int[] arr, int left, int right) { if (left >= right) return; int base = arr[left]; int i = left; int j = right; while (i < j) { //当arr[j]大于基准数据右指针向左移动,否则交换数据 while (i < j &&a

2020-09-07 20:18:46 142

原创 vmstat排查系统瓶颈实践

安装sysbenchyum install sysbench模拟多线程任务sysbench --num-threads=10 --max-time=300 --max-requests=10000000 --test=threads run分析步骤top命令查看系统运行情况vmstat系统上下文切换情况pidstat分析指定进程...

2020-09-04 12:18:42 145

原创 Maven将源码打包

在pom.xml添加maven-source-plugin插件<plugin> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <configuration> <attach>true</attach> </configuration> <executions

2020-07-31 15:20:39 259

原创 JVM启动参数大全

Java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;一、JVM标准参数(-)JVM的标准参数都是以”-“开头,通过输入”java -help”或者”java -?”,可以查看JVM标准参数列表。如这里写代码片以下是JVM标准参数的详

2020-07-31 15:10:03 323

转载 JVM启动参数大全及默认值

Java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;一、JVM标准参数(-)JVM的标准参数都是以”-“开头,通过输入”java -help”或者”java -?”,可以查看JVM标准参数列表。如以下是JVM标准参数的详细

2020-07-02 14:54:55 294

原创 hdfs合并lzo文件下载到本地并解压

1.合并下载hadoop fs -getmerge /user/hadoop/output local_file.lzo2.解压缩lzop -dv source.lzo -o dest.txt

2020-06-09 11:08:19 560

原创 替换控制字符

1.查看特殊字符sed '1, $l' file.txt2.替换特殊字符tr -s "[\001]" "\t" < source.txt > dest.txt

2020-06-09 10:58:20 386

原创 Centos7下安装Redis教程

一、安装Redis1.下载redis安装包cd /opt/software# 下载安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz2.解压缩安装包tar -zxvf redis-4.0.6.tar.gz3.安装gcc依赖yum install gcc4.编译安装cd redis-4....

2019-10-12 10:26:18 145

转载 SVN提交库文件(SO文件)

今天提交代码时候发现,svn add 还是 svn st 均查看不到想要提交的 so 文件。后来才知道原来是配置文件出了问题,把so文件的提交给屏蔽掉了。修改步骤如下:1.Ubuntu 系统,点击左上角Place,选择Home Folder,打开home文件夹2.ctrl+h 显示隐藏文件3.打开.subversion/config4.用###注释掉以下语句,保存原始记录,...

2019-08-21 21:27:24 1413

转载 Pexpect 模块使用说明

背景介绍Expect 程序主要用于人机对话的模拟,就是那种系统提问,人来回答 yes/no ,或者账号登录输入用户名和密码等等的情况。因为这种情况特别多而且繁琐,所以很多语言都有各种自己的实现。最初的第一个 Expect 是由 TCL 语言实现的,所以后来的 Expect 都大致参考了最初的用法和流程,整体来说大致的流程包括:运行程序 程序要求人的判断和输入 Expect 通过关键字匹...

2019-08-13 16:50:07 890

转载 git如何移除某文件夹的版本控制

目录结构如下project bin lib src ...... 执行如下的操作git add .git commit -m "add bin/ lib/ src/"git push origin master突然发现原来lib目录不需要提交到版本库,但是现在远程已经存在该目录,what should I do.(吐出去的东西还...

2019-08-12 18:02:45 3942

原创 shell获得时间戳

# 获取时间戳# 获取从1970-01-01 00:00:00 UTC到现在的秒数cur_sec=`date '+%s'`# 获取纳秒cur_ns=`date '+%N'`# 合并为时间戳cur_timestamp=$((`date '+%s'`*1000+`date '+%N'`/1000000))cur_sec_and_ns=`date '+%s-%N'`Ncu...

2019-08-07 17:36:11 1665 1

转载 结合Nginx+Uwsgi部署Django项目

刚开始创建Django项目,可以通过runserver命令更方便地调试程序,但是如果当一个项目完成了之后,需要部署到真正的环境,就需要考虑其稳定性。之前在写毕设的时候,写过一个自动化运维监控的项目,部署在自己的阿里云服务器上。那时候没啥经验,直接一个(pyhon runserver 0.0.0.0:8888 &)让项目在后台自己跑。所以对一些项目挂掉,数据库连接失败等问题不能够及时定位解...

2019-08-05 20:32:41 153

转载 homebrew长时间停在Updating Homebrew

在国内的网络环境下使用 Homebrew 安装软件的过程中可能会长时间卡在 Updating Homebrew 这个步骤。例:执行 brew install composer 命令➜ ~ brew install composerUpdating Homebrew... # 如果碰到长时间卡在这里,参考以下 2 种处理方法方法 1:按住 control + c 取消本次更新...

2019-08-05 15:22:12 109

原创 conda用法

conda用法#查看所有已导入的依赖包conda list#查看虚拟环境conda env list#创建python3.7虚拟环境conda create -n python3.7 python=3.7#创建python3.7环境,并安装anaconda包conda create -n python3.7 python=3.7 anaconda#切换环境conda activ...

2019-08-05 13:13:13 634

转载 解决Linux运行django项目报错SQLite 3.8.3 or later is required (found 3.7.17)

给django降级卸载djangopip uninstall django安装低版本pip install django==2.1.8

2019-08-04 19:33:30 859

转载 CentOS7下部署Django项目详细操作步骤

部署是基于:centos7+nginx+uwsgi+python3+django 之上做的详细步骤(下面步骤都是ROOT权限执行):一、更新系统软件包yum update -y二、安装软件管理包和可能使用的依赖yum-ygroupinstall"Developmenttools"yuminstallopenssl-develbzip2-develexpat-d...

2019-08-04 19:31:45 103

转载 Mac下python3安装mysqlclient

最近在搞Python web,需要用到mysql驱动,以前一直使用pymysql,听说Mysqlclient性能要比pymysql好一些,果断试试安装Mysqlclient,windows下安装倒没什么问题,mac上安装花了我一天时间才搞定,过程纪录在此。MySQLdb = Mysqlclient导入包的时候需要import MySQLdb,安装的时候需要pip3 install Mysq...

2019-08-04 00:34:28 345 1

转载 MySQL创建用户与授权

一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可以...

2019-08-03 23:57:00 61

原创 Centos7安装MongoDB4.0

由于项目需要使用MongoDB,所以记录一下在Centos7下安装MongoDB的方法。MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。安装包下载MongoDB点击跳转下载地址,打开地址后选择Co...

2019-08-01 17:44:15 67

原创 Staticfile CDN 推荐

国内推荐使用 Staticfile CDN 上的库:http://www.staticfile.org/

2019-07-30 16:45:42 4720

原创 mac终端(Terminal)字体颜色更改教程 [ls、vim操作颜色]

mac自带的终端是款非常好用的ssh工具,但是终端单调的颜色是不是看得眼睛很生涩? ok,下面分享下mac终端字体颜色更改的方法。整理自互联网,非原创,高手勿喷,帮助下不知道的朋友。 第一步:偏好设置 最基本的,进入终端-偏好设置-描述文件-文本,在这儿可以设置Terminal的背景颜色,基本字体颜色,透明度等等,这些比较简单,不做过多介绍,看图 ...

2019-07-27 10:49:39 2089

原创 nginx配置

# 对 “/” 启用反向代理location / { proxy_pass http://127.0.0.1:3000; # 设置要代理的 uri,注意最后的 /。可以是 Unix 域套接字路径,也可以是正则表达式。 proxy_redirect off; # 设置后端服务器“Location”响应头和“Refresh”响应头的替换文本 proxy_set_header X-Re...

2019-07-25 22:09:50 89

转载 CentOS7安装Nginx

安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用CentOS7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(...

2019-07-25 21:10:59 68

转载 在idea中实现Spring Boot热部署

引言:在idea中实现Spring Boot热部署是很简单的,这里分三步就行了 热部署: 简单来说就可以实现修改代码,配置文件什么的就不需要重启服务器,实现热部署之后idea会自动在我们代码保存之 后就重启服务器,而且速度很快 新建Spring Boot项目 在pom.xml中添加热部署的依赖 IDEA配置一 : 新建Spr...

2019-07-22 22:14:38 104

原创 LINUX DNS解析的3种修改方法

1.HOST 本地DNS解析vi /etc/hosts添加规则例如:223.231.234.33 www.baidu.com2.网卡配置文件DNS服务地址vi /etc/sysconfig/network-scripts/ifcfg-eth0添加规则 例如:DSN1='114.114.114.114'3.系统默认DNS配置vi /etc...

2019-07-08 17:00:14 1802

原创 使用Curl命令查看请求响应时间方法

curl命令查看请求响应时间的方法非常简单,今天小编抽空给大家介绍下使用Curl命令查看请求响应时间方法,感兴趣的朋友一起看看吧curl命令查看请求响应时间# curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download...

2019-07-08 16:36:21 750

转载 curl获取响应时间及常用方法

1. -X 指定请求方式GET请求curl -X GET http://www.jackyops.com/search?data=123 # -X GET是可选的POST请求curl -X POST -d"data=123&key=456" http://www.jackyops.com/search -v由于-d选项为使用POST方式向server发送数据,因此在使用-d...

2019-07-08 16:30:00 2162

原创 【Hive】毫秒时间戳格式化

1. 除以1000,再格式化select from_unixtime(cast(server_time/1000 as bigint), 'yyyy-MM-dd') datefrom access_log;2. 字符串切割掉后3位,再格式化select from_unixtime(cast(substring(server_time, 1, 10) as bigint),'yy...

2019-07-05 11:26:02 3201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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