linux
不一样的程序员
纸上得来终觉浅,绝知此事要躬行
展开
-
使用jstack精确找到异常代码实例详解
java代码如下package t5;public class TestThread { public static void main(String[] args) { Thread thread = new Thread(new Worker()); thread.start(); } static class Worker i转载 2018-02-07 18:02:58 · 1357 阅读 · 0 评论 -
vim退出快捷键
退出vim的快捷键,不需要进入命令编辑模式按住shiftzz 保存退出zq 不保存退出,q表示放弃之所以按住shift,其实是切换大小写 在命令编辑模式下::q 不保存退出:q! 不保存强制退出:wq 保存退出,w表示写入...转载 2018-02-27 22:24:55 · 5330 阅读 · 1 评论 -
linux查找日志技巧
最基本的命令tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;场景1:按行号查看—过滤出关键字附近的日志...原创 2018-03-01 16:30:16 · 923 阅读 · 0 评论 -
linux 性能瓶颈排查
背景作为开发人员,肯定遇到过以下场景,应用突然卡住了,或者异常退出,cpu占用过高等各种异常情况,一般遇到这些异常情况,该如何去查找具体原因呢? linux和jdk提供了一些命令和工具来查看内存、cpu、网络等数据。我们统称这些情况成为性能瓶颈,常见的性能瓶颈主要包括以下分类:内存瓶颈cpu瓶颈网络瓶颈磁盘瓶颈应用瓶颈下面分别介绍各种瓶颈的排查命令和工具内存瓶颈...原创 2018-02-24 17:59:27 · 7239 阅读 · 0 评论 -
VIM编辑器常用命令详解
最近又重温了一下VIM编辑器的教程,结合自己这一段时间使用VIM的经验和体会,总结了一些在VIM使用过程中常用而且实用的命令。主要分为快速移动光标、快速进入合适的编辑位置、编辑过程中的删除和撤销操作、编辑过程中的剪切复制和粘贴操作、常用的查找替换命令和文件的保存及编辑器的退出。由于我喜欢清晰简明的格式,所以这些命令都以表格的形式整理如下...转载 2018-03-20 09:36:59 · 693 阅读 · 0 评论 -
mysql复制--主从复制配置
当单台MYSQL服务器无法满足当前网站流量时的优化方案。需要搭建mysql集群技术。复制功能:数据分布负载均衡(读)备份高可用和故障切换MySQL升级测试复制方式:主–从复制主–主复制半同步复制复制原理:Mysql中有一种日志叫做bin日志(二进制日志...转载 2018-06-21 14:20:18 · 391 阅读 · 0 评论 -
Nginx配置常用参数
#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pi...原创 2019-05-24 18:20:36 · 554 阅读 · 0 评论