
每天积累一点点
文章平均质量分 53
CommanderZero
这个作者很懒,什么都没留下…
展开
-
mvn命令汇总
mvn命令汇总maven安装jar包到本地仓库并且跳过单元测试进入到Pom文件所在文件目录,然后输入命令$ mvn clean install -Dmaven.test.skip=true原创 2021-12-08 15:55:07 · 1256 阅读 · 0 评论 -
常见证书格式和openssl格式转换命令
常见证书格式和openssl格式转换命令证书格式PEM格式PEM格式是CA颁发证书的最常见格式,在文件头尾分别有“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”。多个证书甚至私钥都可以放在同一个PEM文件里,一个挨着一个防止。PEM格式证书特点如下:Base64编码的ASCII文件一般以".pem",".crt",".cer",".key"等作为文件名后缀DER格式DER格式证书是PEM格式证书的二进制形式。所有类型的证原创 2021-10-27 20:05:46 · 1255 阅读 · 0 评论 -
使用tcpdump分析TCP的三次握手和四次挥手
使用tcpdump分析TCP的三次握手和四次挥手自我感觉网络基础太薄弱了,最近打算恶补一下,先从TCP的建立连接和断开连接开始吧。理论知识从课本上我们都学过TCP建立连接的三次握手和断开连接的四次挥手,网络上相关的介绍博客也很多,推荐一个博客计算机之间是如何进行通信的?;详解三次握手和四次挥手,介绍得非常透彻易懂,感谢作者。建立TCP server和client使用python写了两个脚本:server.py和client.py,分别使用python socket实现TCP的server端和cli原创 2020-10-11 16:51:42 · 1900 阅读 · 0 评论 -
Java UT用例实践记录
Java UT用例实践记录最近重构过程中在补充以前代码的用例,正好把UT用例的实践经验记录下来。Redis打桩很多程序都会使用redis管理缓存,UT用例需要解除对远端redis server的依赖,实现用例本地运行。上网找了一些资料加自己实践,推荐使用Embedded RedisServer。maven<dependency> <groupId>it.ozimov</groupId> <artifactId>embedded-redis&l原创 2020-05-26 20:27:29 · 1134 阅读 · 0 评论 -
java代理的一个小坑
java代理的一个小坑工作中一个业务逻辑需要用到java的代理,java代理需要实现InvocationHandler接口,并覆写invoke方法:public class TestInvocationHandler : implements InvocationHandler { @Override public Object invoke(Object proxy, Method me...原创 2019-08-12 12:52:07 · 208 阅读 · 0 评论 -
使用redis碰到maxmemory
使用redis碰到maxmemory最近碰到一个问题,在测试环境高并发调用生产数据,等到数据清理的定时任务完成时,仍然发现大量的数据未被清理,占用较大内存空间。因为我的key之间会有关联关系,分析残留的数据,发现数据的关联关系并不完整,不完整的数据不能被寻址所以最终残留下来了。查看redis内存信息:> info memory# Memorymaxmemory:140000000...原创 2019-08-23 17:13:49 · 2254 阅读 · 0 评论 -
2019-07-30 python对象序列化成json
今日积累python对象序列化成jsondef obj_2_json(msg): return { "id": msg.id, "type": msg.type }class Msg(object): def __init__(self, id, data_type): self.id = id s...原创 2019-07-30 21:16:10 · 179 阅读 · 0 评论 -
2019-07-29 今日小坑
今日积累坑1:python字典不能直接用于json序列化所在项目python是Kafka的生产者,需要往topic发送一段Json,组织消息体时直接用了字典。msg = {"key": value}print str(msg)结果打印输出{'key': u'hello'}这样的字符串,使用单引号,且因为编码问题在value前面加上’u’,导致消息无法直接反序列化成JSON。坑2:ja...原创 2019-07-29 14:10:10 · 298 阅读 · 0 评论 -
日志分析涉及的命令
今日积累按某个字段过滤需要分析tomcat的access log,找到错误码为404的请求是哪些:> $ awk -F ' ' '$10==404{print $4,$8}' localhost_access_log.2019-07-11.txt原创 2019-07-12 10:01:07 · 195 阅读 · 0 评论 -
常用的openssl命令
今日积累openssl命令查看证书信息openssl x509 -noout -text -in ca.crt验证CA签发的证书openssl verify -CAfile ca.crt myserver.crt验证自签名证书openssl verify selfsign.crt查看Key信息openssl rsa -noout -text -in myserver.key计算......原创 2019-05-22 14:32:29 · 486 阅读 · 0 评论 -
2019-05-13
今日积累Linux命令rpmRPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。安装命令:rpm -i 需要安装的包文件名举例如下:rpm -i example.rpm 安装 example.rpm 包;rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的...原创 2019-05-13 09:23:09 · 170 阅读 · 0 评论 -
strace调试tomcat
今日积累(strace调试tomcat)今天碰到一个底层问题,需要使用strace调试运行在tomcat容器下web服务对操作系统调用的耗时,google了好多博客都没有完整的答案,东拼西凑加上不断尝试,总算找到办法。...原创 2019-05-07 22:30:11 · 679 阅读 · 0 评论 -
2019-05-10
今日积累Linux命令查看端口占用lsof(list open files)是一个列出当前系统打开文件的工具。说明:lsof需要root权限执行。# lsof -i:8000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEnodejs 26993 root 10u IPv4 37999514 0...原创 2019-05-10 09:58:48 · 147 阅读 · 0 评论 -
2019-05-14 nginx根域名重定向配置
今日积累nginx碰到这样一个场景,假设需要发布一个xxx.123.com,但是后端服务的location有且仅有/abc,为了方便用户快速使用,需要将xxx.123.com根域名的访问请求转到xxx.123.com/abc。或者同一个域名下有多个后端location,但是对于根域名的访问希望能自动转向门户。可以通过下面的配置解决:location = / { return 302...原创 2019-05-14 20:46:34 · 1052 阅读 · 0 评论 -
2019-05-06 tomcat+nginx
今日积累(tomcat)CATALINA_BASE与CATALINA_HOME的区别CATALINA_HOME是Tomcat的安装目 录,CATALINA_BASE是Tomcat的工作目录。如果想要运行Tomcat的 多个实例,但是不想安装多个Tomcat软件副本。可以配置多个工作 目录,每个运行实例独占一个工作目录,但是共享同一个安装目录。...原创 2019-05-06 16:29:30 · 187 阅读 · 0 评论