Dunno Blog

一些对技术的总结和积累,对java和linux感兴趣

JDK-命令行工具介绍

"了解jps,jmap,jhat的用法"

目录 背景介绍 参考资料 jps命令介绍 jhat命令介绍 jmap命令介绍 背景介绍 线上经常出现各式各样的问题,通过jdk自带的命令行工具,能帮助我们更加快速的定位到故障。 jdk 为我们提供了很多命令行工具,其中经常使用到的有监控工具(jps,jstat,statd)和故障排查工具(jinfo,jhat,jmap,jsadebugd,jstack) 这里我...

Linux命令学习-找到大文件的目录

"了解du命令的使用"

目录 背景介绍 参考资料 du命令介绍 例子 多提一句,删除文件 背景介绍 之前公司线下环境碰到过一个场景,运维通知某台机器磁盘快满了,需要尽快上去清理磁盘。但是我不知道如何快速的找到一些大文件的命令。 参考资料 http://man.linuxde.net/du du命令介绍 du 预估文件空间使用情况 -a,–all 输出所有文件大小,不仅...

Java-mybatis generator返回主键的用法

"了解mybatis generator返回主键的用法"

目录 用法介绍 附:我的generatorConfig全部配置 附:mybatis主键的用法 用法介绍 使用mybatis plugin,配置如下: <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generato...

Linux命令学习-lsof命令

"了解lsof的用法"

目录 介绍 参考资料 先看懂top的输出吧 lsof常用的一些命令 介绍 lsof(“list open files”)命令名称很容易记住,把它看成“ls + of”, 在linux下面,一切都是文件,lsof则可以查看这些文件。 参考资料 http://www.tecmint.com/10-lsof-command-examples-in-linux/ ...

Linux命令学习-top命令

"了解top的用法"

目录 背景 参考资料 先看懂top的输出吧 top常用的一些命令 背景 top命令是Linux下常用的性能分析工具,特别是应用性能报警的时候,我们经常会用到这个命令 参考资料 https://linuxaria.com/howto/understanding-the-top-command-on-linux http://linuxtools-rst...

linux下文件查看技巧

"4-了解awk的用法"

目录 背景 参考资料 awk命令 起步 内置变量 字符串的匹配 拆分文件 统计 打印表格 环境变量 背景 在工作中我们经常需要查看日志来迅速的定位问题,同时发生故障时我们要经常的统计日志中相关的内容,那么掌握一些常用的日志操作命令就非常必要了。 之前了解了常用的...

linux下文件查看技巧

"3-了解sed的用法"

目录 背景 参考资料 sed命令 s命令替换 多个替换 圆括号匹配 sed常用命令 c命令 d命令 p命令 命令打包 最后再来个工作中最常用的,sed截取日志中某个时间段的文本 背景 在工作中我们经常需要查看日志来迅速的定位问题,同时发生故...

linux下文件查看技巧

"2-了解正则表达式"

目录 背景 参考资料 字符类操作系统字符分类 [xxx]表达式 表示变化 还有一些tips 转义字符 定位点 限定符(修饰数量) 范围修饰 非打印字符 模式匹配 优先级顺序 背景 在工作中我们经常需要查看日志来迅速的定位问题,同时发生故障时我们要经常的统计日志中相关的内容,那么掌握一...

linux下文件查看技巧

"1-常用的查看文件命令"

背景 在工作中我们经常需要查看日志来迅速的定位问题,同时发生故障时我们要经常的统计日志中相关的内容,那么掌握一些常用的日志操作命令就非常必要了。 筛选命令 cut命令 功能:截取结果 选项参数: -d :后面接分隔字符。与 -f 一起使用; -f :依据 -d 的分隔字符将一段讯息分割成为数段,用 -f 取出第几段的意思; -c :以字符 (characters) 的单位取出固定字...

Java多线程学习系列

"6-ReentrantLock(可重入锁)"

ReentrantLock(可重入锁) # 介绍 重入锁 一个ReentrantLock的拥有者是最近一次使用该锁lock了却还没有unlock的线程。 如果一个线程成功的lock了,方法会成功返回,同时该线程会获得锁。如果该线程已经拥有该锁,再调用lock方法,lock方法会立马返回。 重要的方法 public void lock() 获得锁 ...