记一次生产环境线程阻塞的排查
1、使用top命令查找出消耗最多的进程id $ top #进程
$ top -H #线程 2、查看进程中具体线程的资源消耗情况 $ strace -p [线程ID] 3、将线程ID转成16进制 $ printf "%x\n" [线程ID] 4、查找具体阻塞的代码中的方法 $ jstack [进程ID] |grep [转好的16进制] -A 30 5、其他的一些常用命令 $ htop #top的升级版,一般需要安装,centos7安装如下
$ yum install ep
查看 apache 的编译参数
cat /home/oldboy/run/apache/build/config.nice 范例 2: [root@VM-002 ~]# cat /home/oldboy/run/apache/build/config.nice #! /bin/sh # # Created by configure "./configure" \ "--prefix=/app/apache2.2.9" \ "--enable-deflate" \ "--enable-headers" \ "--enable-
LAMP,LNMP 环境编译参数配置详解
1)查看 web 服务的编译参数 a.查看 nginx 的编译参数: /home/oldboy/run/nginx/sbin/nginx -V 范例 1: [root@VM-001 ~]# /home/oldboy/run/nginx/sbin/nginx -V nginx version: nginx/0.8.50 built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48) configure arguments: --prefix=/app/nginx 提
【题解】luogu P5020 货币系统
题目链接 https://www.luogu.org/problem/P5020 玄学题目。。。。可以用筛表,动规,搜索做 筛表 从小到大枚举,筛掉可以表示出来的数,剩下的数就是必须要选的(也就是答案)。 #include<bits/stdc++.h>
using namespace std;
int dp[25005], t, a[105], n, sum;
int main()
{
cin >> t;
while(t--)
{
me
P2953 [USACO09OPEN]牛的数字游戏Cow Digit Game
题目描述 Bessie is playing a number game against Farmer John, and she wants you to help her achieve victory. Game i starts with an integer N_i (1 <= N_i <= 1,000,000). Bessie goes first, and then the two players alternate turns. On each turn, a player c
查看 MySQL 数据库的编译参数
grep CONFIGURE_LINE /app/mysql/bin/mysqlbug 提示:还发现很多人先 cat,在 grep,很不专业,应杜绝。 范例 3: [root@VM-001~]# grep CONFIGURE_LINE /app/mysql/bin/mysqlbug CONFIGURE_LINE="./configure '--prefix=/app/mysql/' '--enable-assembler' '--with-e xtra-charsets=complex' '-
2019牛客多校A All-one Matrices——单调栈
题目 求非嵌套子矩阵的个数。 分析 单调栈的套路题(类似的有求最大子矩阵)。 首先,按列预处理,每个位置化成连续1的个数。 例如,左边的图转成右边。 然后枚举每一行作为矩阵的底边,再从前往后枚举每一列,并维护一个关于高度的单调上升的栈。对于栈中每一个Up值,还需要维护一个其向左能拓展的最远位置Left(其实这个很容易实现,只需用一个普通的栈并与单调栈同步,同入同出)。 那么每当有元素退栈时,设退栈元素为 (Up, Left),那么可以得到一个全1矩阵 (i-Up+1, Left) - (i,
ZDog:简单便捷好玩的的3D设计和动画制作库
各位老铁,我灰太狼又又又回来了,嘿嘿!!!!最近在忙所以有日子没写博客了,今天带大家看个好玩的东西 这个东西是今天偶尔看到的,是啥呢,难道是漂亮的小姐姐吗?当然是......不可能的了,这个东西其实就是简单易用的3D引擎库:ZDog,再深入一点应该说他是一个伪 3D 引擎,为何称之为伪3D引擎呢,是因为他的展示形式与众不同,按照官网的话说就是它的几何图形存在于 3D 空间中,但却以平面图形进行渲染。 我们先来看看具体的一些效果再继续介绍,毕竟没实现效果的介绍跟白嫖没啥区别 看到了吧,炫酷不,这
Java 8 Stream实践
【**前面的话**】Java中的Stream于1.8版本析出,平时项目中也有用到,今天就系统的来实践一下。下面借用重庆力帆队伍中我个人比较喜欢的球员来操作一波,队员的年龄为了便于展示某些api做了调整,请不要太认真哦。 *** # 壹. Stream理解 在java中我们称Stream为『**流**』,我们经常会用流去对集合进行一些流水线的操作。stream就像工厂一样,只需要把集合、命令还有一些参数灌输到流水线中去,就可以加工成得出想要的结果。这样的流水线能大大简洁代码,减少操作。给我个人的
Spark GraphX图形数据分析
Spark GraphX图形数据分析 图(Graph)的基本概念 图是由顶点集合(vertex)及顶点间的关系集合(边edge)组成的一种网状数据结构 图数据很好的表达了数据之间的关系 处理的是有向图 图的术语-4 出度:指从当前顶点指向其他顶点的边的数量 入度:其他顶点指向当前顶点的边的数量 图的经典表示法(了解) 邻接矩阵 1、对于每条边,矩阵中相应单元格值为1
2、对于每个循环,矩阵中相应单元格值为2,方便在行或列上求得顶点度数
Spark GraphX 简介 GraphX特点 1
Spring——AOP注解使用
一、导入依赖: <!-- SpringIOC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependen
Mac终端学习C笔记
Mac终端自带Clang,是一个C语言、C++、Objective-C语言的轻量级编译器,也可以进行c程序编译。具体Clang和gcc区别不做详细介绍。 终端自动vi编辑器。 终端命令笔记: gcc -v 检测编辑器版本 cd 进入每个目录 cd ~ 进入当前目录的家目录 pwd 查看当前所在目录 ls 当前目录包含哪些文件 ls -l 当前文件类型/时间/文件名 touch abcd 新建abcd文件 rm abcd 删除abcd文件 m
PHP时间戳unix转换
Php 普通日期格式转换unix日期格式函数 $time=strtotime(“today”) Php unix日期格式转换普通日期格式函数 date("Y-m-d H:i",$todaytime) date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。 如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示; 如果是date("Y-m-d ", time()),只显示年月日。 例如: d
泡泡一分钟:GEN-SLAM - Generative Modeling for Monocular Simultaneous Localization and Mapping
张宁 GEN-SLAM - Generative Modeling for Monocular Simultaneous Localization and Mapping https://arxiv.org/abs/1902.02086 Punarjay Chakravarty, Praveen Narayanan and Tom Roussel Abstract—We present a Deep Learning based system for the twin tasks of loc
NOIP2011 复盘(有锅)
NOIP2011 复盘 D1T1 P1003 铺地毯 经典题目,不必多说 #include<bits/stdc++.h>
using std::cin;
using std::cout;
using std::endl;
const int maxn = 10005;
int a[maxn], b[maxn], g[maxn], k[maxn], n;
int x, y;
int main() {
scanf("%d", &n);
for(int i = 1; i <= n;
kubernetes pv pvc configmap secret 使用
创建PV和PVC(以NFS为例) NFS server上创建多个挂载目录,并共享 mkdir -p /data/volumes/v{1..5} && ls /data/volumes/
spring-boot-starter-quartz集群实践
【**前情提要**】由于项目需要,需要一个定时任务集群,故此有了这个spring-boot-starter-quartz集群的实践。springboot的版本为:2.1.6.RELEASE;quartz的版本为:2.3.1.假如这里一共有两个定时任务的节点,它们的代码完全一样。 --- # 壹.jar包依赖 ~~~pom 1.8 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-s
周排行