jvisualvm能干什么:监控内存泄露,跟踪垃圾回收,执行时内存、cpu分析,线程分析... jvisualvm已经被集成在jdk1.6以上的版本中(不是jre)。自身运行需要最低jdk1.6版本,但是可以监控运行在jdk1.4以上版本的Java程序 以jdk1.6update45(jdk1.6u ...
分类:
其他好文 时间:
2019-01-08 19:33:06
阅读次数:
187
java开发中有的时间经常遇到某个线程消耗CPU高的问题,但是不清楚这个线程在做什么。 于是网上看了一些文章,找到了一个比较靠谱的办法(Linux下,Windows同理) : 首先使用top确认是否消耗高CPU或者负载的是不是JAVA, 然后看看进程详细信息: 转换TID值: jstack查看堆栈信 ...
分类:
编程语言 时间:
2018-12-03 16:32:00
阅读次数:
224
在开始博客之前,还是同样的给一个大概的目录结构,实则即为一般MySQL的优化步骤 1、查看SQL的执行频率 使用show status命令 2、定位哪些需要优化的SQL 通过慢查询记录+show processlist命令查看当前线程 3、分析为什么SQL执行效率低 使用explain/desc命令 ...
分类:
数据库 时间:
2018-07-23 19:58:35
阅读次数:
240
日志介绍 记录系统的历史事件:时间 地点 人物 事件 记录日志要确保时间是准确的 系统日志服务 事件记录格式: 日期时间 主机 进程[pid]: 事件内容 C/S架构:通过TCP或UDP协议的服务完成日志记录传送,将分布在不同主 机的日志实现集中管理 rsyslog特性: CentOS6和7 多线程 ...
分类:
其他好文 时间:
2018-06-24 17:02:17
阅读次数:
254
蓝牙进程中有多个线程,其中HCI 线程是负责处理蓝牙主机端和控制器的数据处理和收发的工作。 本篇文章就是分析一下该线程的数据处理流程。 1.跟HCI相关的接口 首先看看hci的相关的接口:在hci_layer.c中: 主要是结构是:hal,packet_fragmenter以及vendor,下面看看 ...
分类:
编程语言 时间:
2018-06-23 20:53:11
阅读次数:
234
oo5_7 多线程同步策略分析 1.多线程电梯时的策略 线程分析 多线程电梯时,我还执着于时间的精准性,也就是上下楼一定要多少多少秒,所以采取的是假时间策略。 为了实现假时间策略,我将三部电梯的运行封闭到了一个线程当中,单独一个线程内部的执行是不会受到线程调度产生的误差的影响的。 在这基础上,考虑到 ...
分类:
其他好文 时间:
2018-04-30 13:33:22
阅读次数:
185
一. 我们学java程序学到现在,到底是多线程的,还是单线程的?(现实中多线程是一直存在的,我们只是才开始学习这个概念而已,没学过不代表不存在。) 虚拟机的启动本身就依赖了多条线程,为什么? 举例来看,(举实例来研究多线程) New了三个匿名对象,画一个堆内存演示一下。 左边是栈,右边是堆。栈里面有 ...
分类:
编程语言 时间:
2017-12-17 10:57:22
阅读次数:
167
修改或删除数据前先备份,先备份,先备份(重要事情说三遍)! 1、首先,查看线程,分析是否存在阻塞进程,blocked>0都是当前被阻塞的进程 SELECT * FROM sysprocesses where blocked >0 order by blocked ; 2、找到被阻塞的线程后,想要继续 ...
分类:
数据库 时间:
2017-11-24 19:14:42
阅读次数:
372
假设你对RxJava1.x还不是了解,能够參考以下文章。 1. RxJava使用介绍 【视频教程】 2. RxJava操作符 ? Creating Observables(Observable的创建操作符) 【视频教程】 ? Transforming Observables(Observable的转 ...
分类:
编程语言 时间:
2017-08-17 20:17:32
阅读次数:
290