工具和环境
解锁编程工具与环境难题,分享经验技巧。跟随我,打造高效编程工作流。
Coding宇航员
资深Java攻城狮,阿里D11守卫者。将我踩过的坑,化为你飞行的推进器。
也喜欢折腾 Python、C++、Js 等等,欢迎指教。
展开
-
linux 实时监控shell执行命令 记录日志
linux 系统 实时监控shell执行命令 记录日志原理在linux系统中,history命令可以输出历史命令,历史命令默认保存在文件~/.bash_history中。扩展HISTFILESIZE 定义了在 .bash_history 中最大保存命令的记录数HISTSIZE 定义了向.bash_history文件中追加的最大行数,一般这两个值相等方式1创建日志目录并且设置权限mkdir -p /var/log/his修改profile文件export HISTFILE="/var原创 2020-10-20 00:54:56 · 2939 阅读 · 0 评论 -
create from archetype 很慢
create from archetype 很慢通过 Intellij IDEA 新建 maven 工程时,勾选 create from archetype 不管选哪个 archetype ,创建后加载都很慢。原因根据 archetype 创建 maven 工程时,每次去请求 http://repo1.maven.org/maven2/archetype-catalog.xml,这个文件有 9.52M,网速不好情况下,下载非常耗时,如果是10kb/s的网速单下载这个文件就需要 15分钟。解决思路从原创 2020-10-08 01:05:05 · 3532 阅读 · 0 评论 -
ES定时清理索引
发现ES中无用索引较多,导致频繁GC,导致CPU占用过高。一步步分析问题所在并永除后患~原创 2020-08-11 23:15:43 · 4807 阅读 · 1 评论 -
Java 寻找指定文件夹里特定字符串
import java.io.*;import java.util.ArrayList;/** * 找出特定文件夹下的所有代码中出现的某个字符串,并回显在哪里出现过 */public class Finder { private static final String BASE_DIR = "E:\\files\\code\\java\\msgCollect\\src\\m...原创 2020-08-09 16:27:57 · 870 阅读 · 0 评论 -
docker redis 安装布隆过滤器插件 redBloom filter
直接使用官方提供的镜像启动。若仅想简单修改密码,直接使用,则使用如下命令。原创 2020-08-09 15:54:42 · 2033 阅读 · 1 评论 -
docker 安装 mysql8
docker 安装 mysql8安装命令docker run \-p 3306:3306 \--name mysql \--restart=always \-e TZ="Asia/Shanghai" \-v /opt/dockers/mysql/log:/var/log/mysql \-v /opt/dockers/mysql/conf:/etc/mysql \-v /opt/dockers/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWOR原创 2020-08-09 15:28:17 · 145 阅读 · 0 评论 -
linux 发布jar到maven中央仓库
linux 发布jar到maven中央仓库linux 中发布与 windows 中发布不同点仅在于公钥证书生成方式不同,本文着重讲解该部分。前戏注册 sonatype 账号提交 issue验证通过。这里我们假设你已经在做过这些步骤了(如在windows中发布过,但没在linux中发布过),故暂不展开,详细步骤参考这里。安装 gnupg安装 gnupg 用来加密传输和签名,windows 则使用 Gpg4winyum install -y gnupg创建自己的公钥信息与window原创 2020-07-22 01:39:44 · 444 阅读 · 2 评论 -
Prometheus Grafana mysqld-exporter监控 mysql
Prometheus Grafana mysqld-exporter监控 mysql1. 安装 Prometheus Grafana略2. 安装 mysqld-exporter以 docker 为例原创 2020-07-06 16:32:30 · 510 阅读 · 0 评论 -
grafana node exporter监控主机状态可视化
Grafana 官方和社区对已经做好了常用的 DashBoard,可以访问 https://grafana.com/grafana/dashboards 进行查询:选择下载最多的,点击进去,查看id,我这里选了8919然后打开grafana import摘自 https://blog.csdn.net/u010562966/article/details/99621760...原创 2020-07-06 11:07:30 · 977 阅读 · 0 评论 -
mvn jar包安装到本地、上传到远程仓库
本地安装mvn install:install-file \-DgroupId=com.xinyartech \-DartifactId=easyexcel \-Dversion=1.1.1 \-Dpackaging=jar \-Dfile=/root/shell/easyexcel-1.1.1.jar -DgroupId groupId-DartifactId artifactId-Dversion version-Dpackaging 包类型 jar 或 war-Dclas原创 2020-07-02 19:53:23 · 824 阅读 · 0 评论 -
yapi内网部署
直接部署https://hellosean1025.github.io/yapi/devops/index.htmldocker 部署https://github.com/fjc0k/docker-YApiIDEA 插件 Api Generator:https://github.com/Forgus/api-generator原创 2020-07-01 16:08:08 · 324 阅读 · 0 评论 -
docker 创建maven 镜像
创建maven docker镜像本文将介绍如何创建自己的 maven docker 镜像。由于官方的镜像默认使用中央仓库,在国内构建时会比较慢,虽然缓存是一种策略,但改为国内仓库何尝不是一种更好的方式。准备材料vim settings.xml按 a 进入编辑模式,并把以下内容复制进 settings.xml<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTING原创 2020-06-19 02:21:57 · 765 阅读 · 0 评论 -
Maven命令参数介绍
mvn命令格式:mvn [options] [<goal(s)>] [<phase(s)>] 其中:-U和 [options] 和 [goals] 位置没有关系mvn命令参数:mvn -v --version显示版本信息; mvn -V --show-version 显示版本信息后继续执行Maven其他目标; mvn -h --help 显示帮助信息; mvn -e --errors 控制Maven的日志级别,产生执行错误相关消息...转载 2020-06-18 13:57:34 · 1425 阅读 · 0 评论 -
利用 docker 搭建 gogs git私服
docker 搭建 gogs 私服gogs 是一个代码托管系统,同类产品还有 github,gitee,gitea,gitlab 等等,但他的点是使用go语言编写,占用资源极小,适合小团队和个人搭建使用。为什么不用 GitLabgitlab 是一个知名度极高的开源代码管理平台,功能齐全,适合公司内部部署,但其极其消耗资源的缺点让人无奈。gogs出现后又多了一个选择,国内一些知名互联网大厂也使用 gogs 搭建 git 私服来管理,足以说明他的生产可用性。gitlab在性能好的机器上确实没有什么缺点原创 2020-06-17 01:31:41 · 1097 阅读 · 2 评论 -
docker 搭建Drone CI / CD 持续集成系统
搭建Drone CI / CD 持续集成系统本文将介绍如何使用 docker 和 drone1.0 搭建自己的 cicd 系统。网上的教程几乎都是基于0.8版本的,网上1.0的能用的几乎没有,官方1.0前还有中文文档,1.0之后目前仅有英文,且较为简略。1.0和之前版本差异较大,无论是配置项,配置文件结构又或者是部署方式,而在实际搭建过程中,遇到不少坑,故记录通过 docker 搭建 drone 1.0 的过程。跳过介绍,直接看如何搭建 drone简介drone 是什么?drone 是一个CI/.原创 2020-06-17 01:21:09 · 2217 阅读 · 0 评论 -
docker elastic search 设置密码,修改密码
设置密码进入 elastic search 容器docker exec -it elasticsearch /bin/bash随机生成密码用auto, 自己设置用 interactive[root@njfdkb4bmk3b elasticsearch]# ./bin/elasticsearch-setup-passwords -hSets the passwords for reserved usersCommands--------auto - Uses randomly genera转载 2020-05-13 14:14:33 · 7219 阅读 · 2 评论 -
docker mysql8 修改密码
docker mysql8 修改密码设置跳过密码登录docker exec -it mysql /bin/sh# 注:编辑的配置文件是 docker.cnfvi /etc/mysql/conf.d/docker.cnfexit重启 mysql 容器docker restart mysql重启 mysql 容器旧版的命令失效了:UPDATE user SET Password...原创 2020-04-20 19:13:28 · 2427 阅读 · 1 评论 -
IDEA自动提示
快捷键:ctrl+alt+s进入快捷键设置界面。idea中默认的代码自动提示快捷键是Basic Ctrl+空格(可以再搜索框中输入basic快速查找),这个和安装的中文输入法切换快捷键冲突,所以需要修改。自动提示和补全ctrl+alt+s进入快捷键设置界面。如图打开 Code Completion若想非首字母也符合提示,勾选 all letters若想忽略大小写,取消勾...原创 2018-11-13 20:20:20 · 28319 阅读 · 2 评论 -
java 压缩文件 文件夹
java 压缩文件、文件夹功能部分使用java 原生api ,第三方依赖 ant 是为解决中文乱码maven依赖 <!-- 解决 Zip 中文乱码 --> <dependency> <groupId>ant</groupId> <artifactId>ant</...原创 2019-03-22 00:23:51 · 142 阅读 · 0 评论 -
多重base64加密解密
单次base64编码不安全base64只是一种编码,严格来说,不算是加密,只能"防君子不防小人",当然多次也一样的,虽然多次编码后不容易被一下子翻译成明文,但是仍然是不安全的,本篇只论 base 编码,不讨论加密。多重随机加密将需要编码的内容放入 src.txt 中,运行之后,会将编码后的内容保存在 magic.txt#-*- coding:utf-8 -*-import random...原创 2019-04-04 13:49:44 · 3477 阅读 · 1 评论 -
java 导出数据写 cvs
复制到剪切板https://www.cnblogs.com/jiqing9006/p/4961538.html展示数据$(’#example1’).DataTable()人性化,select 变更:<select id="seltest"> <option value="葡萄">葡萄</option> &...转载 2019-04-06 09:49:10 · 458 阅读 · 0 评论 -
Lombok 减少重复代码
Lombok文章目录Lombok简介下载安装maven特别的:IDEA使用常用注解@NonNull@Cleanup@Getter / @Setter@ToString@NoArgsConstructor @AllArgsConstructor @RequiredArgsConstructor@NoArgsConstructor@AllArgsConstructor@RequiredArgsCon...原创 2019-04-11 10:20:05 · 329 阅读 · 0 评论 -
idea 激活网站
http://idea.iteblog.com/http://www.98key.com/idea?idea2019http://idea.lanyus.com/转载 2019-04-26 12:49:23 · 1738 阅读 · 0 评论 -
bypy安装和使用
bypy与百度网盘互通,默认互通文件夹为 百度网盘/应用文件/bypy安装pip3 install bypy使用第一次用先认证bypy info然后复制那个网址到浏览器认证,复制认证码粘贴回去上传 xxxbypy syncup xxx# 或者bypy upload xxx不加 xxx 时,则上传当前目录下载下载单个文件 xxxbypy downfile xxx...原创 2019-07-20 12:24:17 · 15973 阅读 · 2 评论 -
axel安装和使用
alexAxel 是一个轻量级下载程序,它和其他加速器一样,对同一个文件建立多个连接,每个连接下载单独的文件片段以更快地完成下载。Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。它也可以使用多个镜像站点下载单个文件,所以,Axel 可以加速下载高达 40%(大约,我个人认为)。它非常轻量级,因为它没有依赖并且使用非常少的 CPU 和内存。Axel 一步到位地将所有数据直接下...原创 2019-07-20 13:42:54 · 2556 阅读 · 0 评论 -
idea 实用插件收集
名称 介绍 官方地址IDE Features Trainer IntelliJ IDEA 官方学习辅助插件 https://plugins.jetbrains.com/plugin/8554?pr=ideaAlibaba Java Coding Guidelines 阿里巴巴的代码规范检查插件 https://plugins.jetbrains.com/plugin/10046-alibaba...原创 2019-09-17 01:31:33 · 553 阅读 · 0 评论 -
Mysql8.0版本安装时卡住 The configuration step[starting the server] is taking longer than expected
mysql8.0版本安装时卡住出现以下:The configuration step[starting the server] is taking longer than expected.我的环境是windows 10,解决方法如下:打开任务栏管理器——服务找到MYSQL,双击它在弹出的对话框里面有四个选项:常规,登录,恢复,依赖关系选择登录:下面登录身份里有两个单选项,1 是本地...原创 2019-09-22 23:30:33 · 14346 阅读 · 2 评论 -
pip install read time out 安装超时报错
出现这种错误一般是网不好导致安装超时,也许多安装几遍就好了,不过更推荐下面两种方式(以安装lxml为例):一:安装时指定源(--index-url)#使用国内源(如豆瓣)这里有两种方式,效果一样。pip install --index-url https://pypi.douban.com/simple lxmlpip install lxml -i http://pypi...原创 2018-12-20 20:24:45 · 1846 阅读 · 0 评论 -
用maven创建web项目
工具选择的是Eclipse:在File —— new —— maven project,如图,勾选上下一步,group id 输入maven项目在仓库中的位置, ArtifactId则是项目的名字,Packaging选择war包代表web项目新建好之后鼠标单击选中项目按键盘alt + 回车或者右键打开项目的Properties,修改对应的Facets,这里我使用的tom...原创 2018-11-15 11:29:03 · 139 阅读 · 0 评论 -
IDEA设置换行符为Unix编码格式
设置换行符为Unix编码格式Tab改为4个空格https://jingyan.baidu.com/article/148a1921cbaaf04d71c3b1ee.html转载 2018-11-14 10:17:59 · 22500 阅读 · 1 评论 -
idea字体、字符设置
主题颜色、字体:https://blog.csdn.net/qq_35246620/article/details/63253518IDEA使用--字体、编码和基本设置:https://blog.csdn.net/frankcheng5143/article/details/50779149getter,setter自动生成:光标在类里面,按alt+insert ...转载 2018-11-13 21:31:28 · 425 阅读 · 0 评论 -
idea常用快捷键
Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+/ 自动补全代码 注:默认与输入法有冲突,在setting->keymap->main menu->code->complete code->basic Ctrl+P 方法参数提示 ...转载 2018-11-13 20:33:11 · 106 阅读 · 0 评论 -
IDEA 中的main函数和sysout快捷键
eclipse的main:对应IDEA 中的psvmeclipse的sysout:对应 IDEA中是输入sout循环:fori更多:进入设置,搜索live,livetemplate可以自定义更丰富的效果...原创 2018-11-13 20:27:47 · 6790 阅读 · 0 评论 -
修改IDEA快捷键为eclipse
ctrl + alt + s 打开settings选择Keymap在右侧的Keymap下拉列表中选择“Eclipse”,或者其他自己习惯的预设风格。设置之后点击OK,即可完成此次设置,点击第一项可以看到所有的快捷键。...原创 2018-11-13 20:11:29 · 912 阅读 · 0 评论 -
IDEA安装python插件
安装完python后ctrl + alt + s 打开settings,点击plugins然后搜索python,然后点开browse respositories搜索python,安装完了重新打开即可。安装好后,创建python工程: 在idea里面,File->new projects ,在弹出的工程界面,选择sdk,选择自己的python,然后一路next最后...原创 2018-11-13 20:07:00 · 1021 阅读 · 0 评论 -
IDEA中maven插件的设置
ctrl + alt 打开settings,然后找到maven,设置后三项,设置好maven-home之后会自动显示maven的版本,否则会显示invalid:设置默认maven配置:File --> Other Setting--->Default Settings--->设置maven--->Apply...原创 2018-11-13 19:59:05 · 975 阅读 · 0 评论 -
Axure最新激活码
zdfans.comgP5uuK2gH+iIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7++FF3pAz7dTu8B61ySxli 下载官方最新:进入官网https://www.axure.com/后点击右边的 DOWNLOAD FREE TRIAL 即可中文包:https://www.axureshop.com/a/3615.html(这里有个验...转载 2018-11-04 11:23:33 · 2078 阅读 · 0 评论 -
IDEA汉化
破解破解+汉化补丁:https://pan.baidu.com/s/1ePAHsQpe4LD-67yq5tl8wg 提取码:nbiv 仅破解:http://idea.lanyus.com/jar/JetbrainsCrack-2.10-release-enc.jar 将补丁复制到idea到安装目录bin下,用记事本打开idea.exe.vmoptions和idea64.exe.vmop...原创 2018-11-13 19:40:50 · 508 阅读 · 0 评论 -
termux 安装 redis
termux下自己编译安装redis出现use of undeclared identifier..这类错误,其中我的CC编译器及其依赖组件已经是最新版本了,但仍有问题。原因不明,提示为编译时方法未声明,估计跟cpu弱,编译执行顺序有关,只是猜测不过。直接使用下面的解决方案:apt install redis即可。bin执行程序默认放在usr/bin里,配置文件在usr/etc中。...原创 2018-12-21 11:07:36 · 2288 阅读 · 0 评论 -
新环境软件
IDEAhttps://data.services.jetbrains.com/products/download?code=IIU&platform=windowsZipJDK11注册码https://blog.csdn.net/qq_35425070/article/details/88057100 1. 打开路径C:\Windows\System32\driv...原创 2018-12-18 14:01:44 · 713 阅读 · 0 评论