Discovery

开发手记:Centos环境常用命令

发布于 2020-08-04

用于记录开发项目过程中遇到的问题的一些解决方法1.linux系统下,查看文件夹大小#查看总磁盘大小df-h#查看文件夹使用率,单位Gdu-h--max-depth=1|grep'G'|sort

0 条评论
134 热度

为什么要写这篇博客?

发布于 2020-05-17

我们在日常的工作中接触最多的是业务层面的代码,而能接触到技术层面相关的代码的机会相对少的很多,那个时候就在想,如何才能提升自己技术方面的能力。

0 条评论
201 热度

垃圾回收:第一篇

发布于 2020-10-30

垃圾回收我们知道,开发Java程序的时候,Java程序员一般是不需要关注对象的回收的,而是由Java的垃圾回收机制帮助我们自动回收掉没用的对象,JVM提供了多种垃圾回收算法,以及多种垃圾回收策略,不同的回收算法以及策略有不同的适用场景,如果在项目中使用了不合适的垃圾回收算法或者策略,那么系统的性能将

0 条评论
4 热度

Could not get JDBC Connection问题排查

发布于 2020-10-23

CouldnotgetJDBCConnection排查最近在开发一个项目,发现总是隔一段时间JDBC就报错:CouldnotgetJDBCConnection;nestedexceptionisorg.apache.commons.dbcp.SQLNestedException:Cannotgeta

0 条评论
18 热度

编译器优化

发布于 2020-10-22

字节码是如何运行的?Java的两种运行模式解释执行:由解释器一行一行翻译执行编译执行:把字节码编译成机器码,直接执行机器码解释VS编译解释执行优势在于没有编译的等待时间性能相对差一些(因为一行一行去翻译,性能可想而知不会很高)编译执行运行效率会高很多,一般认为比解释执行快一个数量级带来了额外的开销(

0 条评论
34 热度

JVM内置故障排查工具:jhsdb

发布于 2020-10-15

作用Jhsdb全称JavaHotspotDebugger,Hotspot进程调试器,可用于从崩溃的JVM附加到Java进程或核心转储。jhsdb是一款基于ServiceabilityAgent(可维护性代理,简写为SA)的调试工具。ServiceabilityAgent是一个JDK组件,用于快照调试

0 条评论
30 热度

JVM内置故障排查工具:jcmd

发布于 2020-10-15

作用jcmd全称JVMCommand,用于将诊断命令请求发送到正在运行的Java虚拟机,从JDK7开始提供。参考文档Java8Unix:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jcmd.htmlJava8Windows:h

0 条评论
26 热度

JVM内置故障排查工具:jstack

发布于 2020-10-14

作用jstack,全称StackTraceforJava,用于打印当前虚拟机的线程快照(线程快照也叫ThreadDump或者javacore文件)。TIPS此命令是实验性的,不受支持,部分功能可用jhsdbjstack代替。不同版本参数不同(JDK8有-m、-F参数等,JDK11都没了)参考文档Ja

0 条评论
31 热度