Stella981 Stella981
3年前
JVM调优之jstack找出最耗cpu的线程并定位代码
jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。第一步先找出Java进程ID,服务器上的Java应用名称为mrfcenter:root@u
Wesley13 Wesley13
3年前
Python正则表达式中文手册
Python正则表达式操作指南原文出处:http://www.amk.ca/python/howto/regex/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.amk.ca%2Fpython%2Fhowto%2Fregex%2F)原文作者
Stella981 Stella981
3年前
Python3基础 变量命名 区分大小写
       Python:3.7.3         OS:Ubuntu18.04.2LTS        IDE:pycharmcommunity2019.1.3      Conda:4.7.5   typesetting:
Wesley13 Wesley13
3年前
1、简单排查java应用CPU飙高的线程问题
1\.获取要查看的进程的IDpsaux|grepxxx2\.查看此进程下的线程信息topHp<pidtopp<pid   按shifthtopHp<pid    3\.查看栈信息jstac
Wesley13 Wesley13
3年前
5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了
点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤醉卧沙场君莫笑,古来征战几人回?有时候我们做数据可视化并不需要特别复杂的功能,仅仅是想把简单的数据用图形展示出来今天就给大家介绍一种非常适合新手的python可视化库pygal!(h
Wesley13 Wesley13
3年前
JDK中的Atomic包中的类及使用
引言Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。Atomic包介绍在JDK1
Stella981 Stella981
3年前
LimitLatch 在 Tomcat 中的应用
本文的作者是我之前一起从事应用服务器研发的同事杨高强,高强现就职于某互联网巨头,功底深厚,技术牛X。以下为正文部分Tomcat的LimitLatch类用于控制网络通信的socket接收上限,在Tomcat7时引入,实现简单,借此可以学习一下线程同步的相关知识。LimitLatch依赖内部类Sync进行线程
Wesley13 Wesley13
3年前
C#线程运行的机制和原理
BackgroundWorker类可以简化线程在后台执行任务的工作,它具有以下几种主要成员:属性:WorkReportsProgress,WorkerSupportsCancellation,IsBusy;方法:RunWorkerAsync(),CancellAsync(),ReportProgress();事件:DoWork,Pro
Python进阶者 Python进阶者
2年前
盘点一个Python网络爬虫过程中中文乱码的问题
大家好,我是皮皮。一、前言前几天在Python白银交流群【空翼】问了一个Python网络爬虫中文乱码的问题,提问截图如下:原始代码如下:importrequestsimportparselurl'https://news.p2peye.com/article5147231.html'headers'AcceptLanguage':'zhCN,zh;q
小万哥 小万哥
1年前
Python 列表操作指南1
Python列表Pythonmylist,,,,,,,,,,,,看完如果觉得有帮助,欢迎点赞、收藏和关注