1.现象 2.根据上图找到进程ID=28790 3.查找28790下线占用cpu高的线程ID 4.根据上图发现线程ID=29161,换算成16进制 得到71e9 5.查看这个线程在干嘛 ...
分类:
编程语言 时间:
2019-01-18 12:23:02
阅读次数:
253
概述 线程大家肯定不陌生,对于线程中的运行状态,自己经常搞混淆,这边按照下图记录下: 线程一般来说有如下几种状态: 新建,可运行,超时阻塞,等待阻塞,同步阻塞,死亡 yeild:当线程执行了yield()方法后,将转到就绪状态,yield()方法只会给相同优先级或者更高优先级的线程一个运行的机会,与 ...
分类:
编程语言 时间:
2019-01-15 23:32:55
阅读次数:
220
关于Session,在Java Web开发中,为我们提供了很多方便,Session是由浏览器和服务器之间维护的。好吧,闲话不多说,下面让我们一步一步来实现它们。 (一)首先来说下Session超时时间设置的三种方式,这些相对来说比较简单: &n ...
分类:
其他好文 时间:
2019-01-12 18:02:23
阅读次数:
166
ThreadLocal ThreadLocal将代码修改一下~ ...
分类:
编程语言 时间:
2019-01-12 13:25:00
阅读次数:
151
有两个海量日志文件存储在hdfs上, 其中登陆日志格式:user,ip,time,oper(枚举值:1为上线,2为下线); 访问之日格式为:ip,time,url,假设登陆日志中上下线信息完整,切同一上下线时间段内是用的ip唯一, 计算访问日志中独立user数量最多的前10个url,用MapRedu... ...
分类:
其他好文 时间:
2019-01-09 23:33:20
阅读次数:
343
一:主备延迟 主备切换的场景:可能是一个主动运维的动作。比如软件升级,主库所在的机器按计划下线等,也可能是被动操作,比如主库所在机器掉电 与数据同步延迟有三个: 1.主库执行完一个事务,写入binlog,记为T1 2.之后传给备库,接收完,记为T2 3.备库执行完记为T3 延迟的时间就是T3-T1 ...
分类:
数据库 时间:
2019-01-09 13:42:39
阅读次数:
201
国家级仙剑游戏《傲剑情缘》华丽的技艺,炫目而酷,变身为暴君之神;飞刀、飞禽走兽,伴你勇进三界;争霸皇城,排名竞争,激战;大量时尚工艺品,创造专属形象,实现华丽转型;婚姻制度,T。让你找到真爱,建立一个神奇的纽带!自由交易、下线挂机、宗门火把、魔战等丰富多彩的玩法,开创了仙女剑客的新时代。乾隆走出万丈 ...
分类:
其他好文 时间:
2019-01-07 10:40:21
阅读次数:
231
原文:redis 系列27 Cluster高可用 (2)一. ASK错误 集群上篇最后讲到,对于重新分片由redis-trib负责执行,关于该工具以后再介绍。在进行重新分片期间,源节点向目标节点迁移一个槽的过程中,可以会出现该槽中的一部分键值对保存在源节点中,另一部份键值对则保存在目标节点中。 当客... ...
分类:
其他好文 时间:
2019-01-07 00:22:32
阅读次数:
196
线程池的核心参数 corePoolSize:核心池的大小。在创建了线程池后,默认情况下,线程池中并没有任何线程,而是等待有任务到来才创建线程去执行任务,除非调用了prestartAllCoreThreads()或者prestartCoreThread()方法,从这2个方法的名字就可以看出,是预创建线... ...
分类:
编程语言 时间:
2019-01-07 00:22:23
阅读次数:
161
Java面试中,线程池也算是一个高频的问题,其实就JDK源码来看线程池这一块的实现代码应该算是写的清晰易懂的,通过这篇文章,我们就来盘点一下线程池的知识点。 本文基于JDK1.8源码进行分析 首先看下线程池构造函数: public ThreadPoolExecutor(int corePoolSiz ...
分类:
编程语言 时间:
2019-01-07 00:13:37
阅读次数:
205