- 博客(21)
- 收藏
- 关注
转载 IDEA--IDEA debug断点调试技巧
目录一、Debug开篇二、基本用法&快捷键三、变量查看四、计算表达式五、智能步入六、断点条件设置七、多线程调试八、回退断点九、中断DebugDebug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。...
2019-04-25 17:29:30 951
转载 java -cp 和 java -jar 区别
java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”格式:java -cp .;myClass.jar packname.mainclassname表达式支持通配符,例如:java -cp .;c:\classes01\myClass.jar;c:\classes02\*.jar...
2019-04-21 22:22:54 1139
转载 Linux jar包 后台运行 并生成log文件
Linux 运行jar包命令如下:方式一:java-jar XXXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java-jarXXXX.jar&&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?...
2019-04-21 21:14:29 5743
转载 Java内存溢出场景 解决办法
Java内存溢出即程序在申请内存时,没有足够的空间供其使用,出现out of memory。常见于四种情况:栈溢出(StackOverflowError)、堆溢出(OutOfMemoryError:java heap space)、永久代溢出(OutOfMemoryError: PermGen space)、OutOfMemoryError:unable to create native...
2019-04-16 15:30:04 1685
转载 jdk 1.7 jvm 参数及其默认值
[Global flags] uintx AdaptivePermSizeWeight = 20 {product} uintx AdaptiveSizeDecrementScaleFactor = 4 {product} ...
2019-04-16 10:51:32 2346
转载 linux top 命令详解
top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。在终端中输入top,回车后会显示如下内容:top - 21:48:39 up 8:57, 2 users, load average: 0.36, 0.24, 0.14Tasks: 322 total, 2 running, 320 sleepi...
2019-04-16 10:06:36 100
转载 tomcat vm 参数设置
配置tomcat调用的虚拟机内存大小(1)直接设置tomcat Linux 修改TOMCAT_HOME/bin/catalina.sh 位置cygwin=false前。 JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m" (仅做参考,具体数值根据自己的电脑内存配置) ...
2019-04-16 09:54:53 9244
原创 Intellij IDEA 的Tomcat Server 配置VM options参数说明
点击Intellij IDEA 界面窗口Run,打开Edit Configuration,出现Run/Debug Configurations界面。Application server 选择安装Tomcat所在的文件夹,点击Configuration一般自动配置好了,其他的就按照图上的填写。VM options这项需要我们自己填写,我填的是VM options : -Xms768m -Xmx...
2019-04-16 09:51:40 4726
转载 java 线程安全之 CAS机制
我们先看一段代码:启动两个线程,每个线程中让静态变量count循环累加100次。最终输出的count结果一定是200吗?因为这段代码是非线程安全的,所以最终的自增结果很可能会小于200。我们再加上synchronized同步锁,再来看一下。加了同步锁之后,count自增的操作变成了原子性操作,所以最终输出一定是count=200,代码实现了线程安全。虽然synchronized...
2019-04-15 17:30:14 745
转载 jvm 性能调优工具 jstack
Jstack命令学习https://blog.csdn.net/cockroach02/article/details/82701458Online Java Thread Dump Analyzerhttp://spotify.github.io/threaddump-analyzer/jstack简单使用,定位死循环、线程阻塞、死锁等问题https://www.cnblo...
2019-04-10 14:38:58 410
转载 Java线程堆栈信息|jstack|dump
1.jstack PIDjstack PID > 123.txt可以查看指定进程的所有线程状态2.jmap -dump:format=b,file=123.hprof PID
2019-04-10 12:18:23 350
转载 如何使用jstack分析线程状态
背景记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直占用着cpu资源,那又如何查看占用cpu较高的线程?当然一个正常的程序员不会写出上述代码,这里只是为了让一个线程占用较高的cpu资源。top命令在linux环境下,可以通过top命令查看各个进程的cpu使用情况,默认按c...
2019-04-10 12:02:57 224
转载 jstack 命令详解
一、jstack 命令参数二、jstack解决问题1、死循环导致cpu飙高死循环的例子:https://blog.csdn.net/goldenfish1919/article/details/8755378步骤:查找进程-》查找线程-》分析threadDump日志-》找出问题代码a、查看cpu高的java进程topb、生成进程下所有线程的栈日志...
2019-04-09 19:01:46 25492 3
转载 jstat 命令详解
概述Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。jstat 用法option: 参数选项 -t: 可以在打印的列加上Time...
2019-04-09 16:12:49 9079
转载 jps 命令详解
JPS 名称:jps - Java Virtual Machine Process Status Tool命令用法:jps [options] [hostid] options:命令选项,用来对输出格式进行控制 hostid:指定特定主机,可以是ip地址和域名, 也可以指定具体协议,端口。 [prot...
2019-04-09 15:36:29 1799
转载 JVM内存模型总结
JVM内存模型:从这张图中很直观的看到,程序计数器,虚拟机栈,native栈是线程私有的,堆是线程共有的,现在详细介绍JVM各个区块。1.堆(Heap)是java虚拟机所管理的内存中最大的一块内存区域,也是被各个线程共享的内存区域,该内存区域存放了对象实例及数组(但不是所有的对象实例都在堆中)。其大小通过-Xms(最小值)和-Xmx(最大值)参数设置(最大最小值都要小...
2019-04-08 11:26:06 190
原创 【Navicat】 连接sqlserver 端口号配置
连接sqlserver 端口号 是加在 ip地址后面的用 逗号 分开格式如下主机名或ip地址: 192.168.0.168,1433验证:SQL SERVER 验证用户名:SA密码:********
2019-04-03 09:40:30 2351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人