简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
jstack 命令什么是jstackjstack命令jstack实战操作什么是jstackjstack是用于生成java虚拟机当前时刻的线程快照。线程快找是当前java虚拟机内存每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因如果出现死锁,死循环,请求外部资源出现长时间等待等,线程出现停顿的时候,通过jstack来查看各个线程调用堆栈,就知道线程在后台做了什
因为最近一直在写前端代码,刚好最经在前端遇到一个很奇怪的问题,如下截图:翻译过来就是:超过最大调用堆栈大小看到这样堆栈的代码我就很好奇,恕我才疏学浅,只知道虚拟机才会存在栈堆内存的问题,所以自己研究了一下:js中的堆栈内存,俗称叫做作用域(全局作用域/私有作用域),为js代码执行的环境(执行js代码的地方),基本数据类型值是存在栈内存的堆内存:存储引用数据类型值的(相当于...
jstack 命令什么是jstackjstack命令jstack实战操作什么是jstackjstack是用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内存每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因如果出现死锁,死循环,请求外部资源出现长时间等待等,线程出现停顿的时候,通过jstack来查看各个线程调用堆栈,就知道线程在后台做了什
错误信息:解密微信回掉消息出现aes解密失败排查问题:因为是微服务,客户收到消息会出现接受微信会存在扫码有消息接受有,一会没有消息推送于是排查问题1.首先查看日志,具体看是什么问题,每台服务器都查看日志内容,然后发现ase解密失败2.分析,如果是代码问题,那么用户一个消息都收不到,因为服务器的代码都是同步的,所以排除是代码问题3.再分析:阅读微信官网提供的加解密的...
项目启动不停的刷java.net.ConnectException: Connection refused: no further information链接被拒绝如下:java.net.ConnectException: Connection refused: no further informationat sun.nio.ch.SocketChannelImpl.checkConnect(N
GsonFormat可以将JSONObject格式的String 解析成实体,添加插件;idea打开:File->Settings->Plugins—>查找所需插件—>Install一般插件安装之后重启IDEA即可生效。在解析数据的时候一般我们会用json一层几层的解析,这里我们使用GsonFormat和TypeReference这个类来解析
一:SwitchHost简介Sw...
jstack 命令什么是jstackjstack命令jstack实战操作什么是jstackjstack是用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内存每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因如果出现死锁,死循环,请求外部资源出现长时间等待等,线程出现停顿的时候,通过jstack来查看各个线程调用堆栈,就知道线程在后台做了什
耐心看完,我相信你会有收获一:什么事分布式锁?百度如上,简单回答就是不同系统系统之间同步获取共享资源打的一种方式二:首先需要知道的是,分布式锁需要解决的问题是什么?1.互斥性:任一时刻是有一个客户端获取锁,不能两个客户端获取到锁2.安全性:锁只能被持有该客户端的删除,不能由其他客户端删除3.死锁:一个客户端获取到锁,导致宕机,而其他客户端无法获取到资源...
平时在开发时候 一般线上环境和线下环境区别会很大,所以一下线下的自己测试环境的代码没有如果提交会影响线上环境,所以一般都会使用git的一个暂存区作为临时存放不需要提交的代码,这样每次提交代码都可以在不影响自己环境和线上环境1.git暂存区的使用方法:这是我的VersionControl 修改的文件.现在我需要将App.java代码补提交放到暂存区2.右击选择App.java 选择sh...