linux设置crontab定时任务 本文演示如何使用linux的crontab功能定时执行脚本。 cron表达式linux使用的是五段的cron表达式,分别是: 分钟,小时,天,月,星期 可选值 分钟 0 - 59 小时 0 - 23 天 1 - 31 月 1 - 12 星期 1-6 0 表示周日 输入 crontab --help 查看1234567usage: cron 2020-03-22 #linux
maven打包成minijar 本文演示使用maven的maven-shade-plugin插件实现打包成minijar功能,并解决缺少依赖问题。 maven打包成可执行jar包时需要将依赖的jar包也一同打包到jar包内,最终可能导致得到的可执行jar体积太大, 但是第三方jar的部分class可能是从未使用到的,即使移除也不会影响程序运行,这样可以大大减少打包的体积。 插件maven-shade-plugin为我们提供了这样 2020-03-21 #maven #maven打包miniJar
maven多环境打包 本文演示使用maven自带的profile功能实现多环境的打包,配合jenkins一键使用不同的配置文件发布到不同的环境中。 1. 创建SpringBoot测试项目 2. 创建多环境配置文件创建三个环境使用不同的环境变量 即测试环境使用 application-test.properties, 开发环境使用application-dev.properties, 正式环境使用 application 2020-03-20 #maven
linux ls没有彩色显示了 给ls --color -l 起个别名叫 ls,这样输入ls就能出彩色了。 同理,创建个sh文件放在 /etc/profile.d文件夹下,连接自动运行shell,自动设置一下别名 12345678#!/bin/bashalias egrep='egrep --color=auto'alias fgrep='fgrep --color=auto'alias 2020-03-18 #linux
给服务器开启bbr 首先要求服务器内核版本 > 4.9,通过命令uname -a查看内核版本。如果内核版本小,请升级内核吧,不同发行版本升级方式不太一样,自行搜索。 一,开启bbr在这里前提是内核版本 > 4.9, bbr是自带的,我们只要开启即可。 修改系统变量: 12echo "net.core.default_qdisc=fq" >> /etc/sysctl.co 2020-03-01 #linux #bbr #服务器
netty将channel设为自动读取 是这样的一个小技巧,这是我在写ss时学到的,有时候要实现私有协议需要将netty设为非自动读取,等前面工作处理好了在转变成自动读取。 要实现channel数据的转发工作,第二个channel未创建完成时是不能读取第一个channel内数据的,所以我们经常将第一个channel设为不自动读取。 先前我看netty例子里有这样的写法,转换数据 12345678910out.writeAn 2020-03-01 #java #netty
服务器安装jekyll,搭建自己的博客 本来图方便使用gitpage做静态博客,但国内访问速度太慢,并且因为自己也有服务器,打算移动到自己服务器上,然后定时从github上同步代码,自己写博客仍然直接push到github,使用方式不变。 并且这样也可以在DNS上将国内解析到服务器,国外解析到gitpage,这样一方面节省流量,一方面国内国外速度都能得到保障。下面讲具体步骤。 1 安装ruby 更新apt索引 1apt -ge 2020-03-01 #jekyll
h2数据库初探 首先是这个h2数据库的官网http://www.h2database.com 当前最新的maven: 12345<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</ver 2020-02-26 #h2 #数据库
netty监听本地端口引发的问题 昨天用netty写了一个内网穿透工具,服务器用的时阿里云,本地测试没问题后打算放服务器上测试一下,结果就是不能访问。 首先阿里云防火墙端口也打开了,首先怀疑阿里云防火墙配置不能立刻生效,结果等了十几分钟还是不行,然后又换了一台端口本来已经打开了的服务器,结果还是不行。 真是奇怪?能确定第二台服务器的端口是打开了的,也能确定程序在本地跑是正常的????????? 最后竟然是因为net 2020-02-19 #netty #遇到的问题
netty遇到的一个bug 启动netty报如下异常,工具异常提示能确定重复使用Handler导致的,但我检查了代码不知道是哪里重复使用的。 12345678910111213141516171819202122io.netty.channel.ChannelPipelineException: com.hcy.FrpsHandler is not a @Sharable handler, so can't b 2020-02-19 #netty #遇到的问题