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

java 第3页

JAVA函数如何返回多个值-ghMa

JAVA函数如何返回多个值

评论(0)赞(0)

在开发过程中,经常会有这种情况,就是一个函数需要返回多个值,这是一个问题!! 网上这个问题的解决方法: 1、使用map返回值;这个方法问题是,你并不知道如何返回值的key是什么,只能通过doc或者通过源代码来查看。 2、传入一个引用进去,修...

90%的同学都没搞清楚的 Java 字符串常量池问题-ghMa

90%的同学都没搞清楚的 Java 字符串常量池问题

评论(0)赞(0)

字符串问题可谓是 Java 中经久不衰的问题,尤其是字符串常量池经常作为面试题出现。可即便是看似简单而又经常被提起的问题,还是有好多同学一知半解,看上去懂了,仔细分析起来却又发现不太明白。 背景说明 本文以 JDK 1.8 为讨论版本,虽然...

Java几个值得应用到项目中的开源库-ghMa

Java几个值得应用到项目中的开源库

评论(0)赞(0)

风筝我作为一个野路子开发者,直到遇见下面的这几个工具库,才知道之前重复造了不少轮子,而且轮子还不一定有人家的圆。相信跟我一样,没事儿造轮子的人还不在少数,有些人就是对造轮子感兴趣,这个咱也无话可说,但是,比如我,我是造轮子之前不知道这世上已...

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

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

评论(0)赞(0)

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

一个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并发...