ghMa-记录折腾的那点事ghMa

记录折腾的那点事
在折腾的道路上永不止步

最新文章 第6页

团队没人review代码?让sonar来帮你,水平秒提升-ghMa

团队没人review代码?让sonar来帮你,水平秒提升

评论(0)赞(0)

不论你认为自己的代码写的多牛逼,sonar总能给你找到你还能改进的地方,sonar就是这么牛逼 SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 准备工作...

spring boot项目整合xxl-job-ghMa

spring boot项目整合xxl-job

评论(0)赞(0)

关于分布式任务调度平台XXL-JOB,作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里就不做过多的介绍了。按照文档搭建xxl-job,做此记录。 1、源码下载地址 GitHub:https://github.com/xuxueli...

一个Java多线程的问题,颠覆了我多年的认知!-ghMa

一个Java多线程的问题,颠覆了我多年的认知!

评论(0)赞(0)

碰见个奇怪的多线程问题 小白们也不用怕,今天的文章你们都能看得懂,最近的学习中,碰到这样的一个问题: Java创建多线程的方式有哪几种啊? 你可能会说啦,这还不简单,不就是: 继承Thread类 实现Runnable接口 好像也是,如果你让...

Logback配置文件这么写,TPS提高10倍-ghMa

Logback配置文件这么写,TPS提高10倍

评论(0)赞(0)

通过阅读本篇文章将了解到: 1.日志输出到文件并根据LEVEL级别将日志分类保存到不同文件 2.通过异步输出日志减少磁盘IO提高性能 3.异步输出日志的原理 1、配置文件logback-spring.xml Spring Boot工程自带l...

使用MAT分析java内存泄漏,解决内存OOM-ghMa

使用MAT分析java内存泄漏,解决内存OOM

评论(1)赞(0)

jmap JDK自带了一些工具可以帮助我们查看JVM运行的堆内存情况,常用的是jmap命令 jmap -heap <pid>  打印堆的使用情况 那么,从这个输出中我们也可以大致看出堆的结构,分为Young Generation...

Java并发之CountDownLatch源码解析-ghMa

Java并发之CountDownLatch源码解析

评论(0)赞(0)

一、导语 最近在学习并发编程原理,所以准备整理一下自己学到的知识,先写一篇CountDownLatch的源码分析,之后希望可以慢慢写完整个并发编程。 二、什么是CountDownLatch CountDownLatch是java的JUC并发...

Windows下查找java应用占用CPU过高问题-ghMa

Windows下查找java应用占用CPU过高问题

评论(0)赞(0)

最近在测试一个用java语言实现的数据采集接口时发现,接口一旦运行起来,CPU利用率瞬间飙升到85%-95%,一旦停止就恢复到40%以下,这让我不得不面对以前从未关注过的程序性能问题。 在硬着头皮查找资料定位错误修正bug的过程中参考了下面...

Linux下文件(文件夹)的压缩和解压-ghMa

Linux下文件(文件夹)的压缩和解压

评论(0)赞(1)

在linux下,当我们上传一个较大的文件或者要安装一个软件(如tomcat、mysql等)时,我们需要先将官网下载的压缩包在linux服务器上进行解压,再进行安装。如果是由程序包生成的一个目录内容较多或较大时,我们还可能需要对某个文件夹需要...