-
Java中BigDecimal工具类(支持空值运算版)
基础训练营前言 需要计算的场景绕不过去会使用BigDecimal类,可频繁的判空让代码可读性下降也使代码冗余度增高,不判空又容易报空指针异常,而且有些场景下的计算…2020年10月13日 -
从面试角度一文学完 Kafka
基础训练营Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能…2020年10月13日 -
Java数组转List的三种方式及对比
基础训练营作者:大脑补丁blog.csdn.net/x541211190/article/details/79597236前言: 本文介绍Java中数组转为Lis…2020年10月13日 -
Java 的平台无关性(一次编译,到处运行)如何实现?
基础训练营Java 的平台无关性(一次编译,到处运行)如何实现?众所周知,通常把 Java 分为编译时和运行时。对于编译时会使用到 javac 指令,将源代码编译…2020年10月13日 -
Java中的hashCode() 和 equals()的若干问题解答
基础训练营一、hashCode()的作用哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一…2020年10月13日 -
详细分析 Java 中实现多线程的方法有几种?
基础训练营详细分析 Java 中实现多线程的方法有几种?正确的说法实现多线程的官方正确方法: 2 种。Oracle 官网的文档说明方法小结方法一: 实现 Runn…2020年10月13日 -
详细分析 Java 中启动线程的正确和错误方式
基础训练营start 方法和 run 方法的比较代码演示:/** * <p> * start() 和 run() 的比较 …2020年10月13日 -
JVM系列之类加载器
基础训练营前言上节我们介绍了类加载的时机和过程,对类加载有了个初步的认识,上节我们有不断提到一个东西:类加载器,那么什么是类加载器?又有哪些类加载器?类加载器之间…2019年11月6日 -
JVM系列之类加载
基础训练营前言虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程就称为JVM…2019年11月6日 -
JVM系列之内存分配与回收策略
基础训练营前言经过前面几篇文章,我们已经对JVM虚拟机有了个初步认识,也了解了各区域应用哪些收集器,以及每个收集器用哪些收集算法,但是在这一系列过程中,其实就是一…2019年11月6日 -
JVM系列之垃圾收集器
基础训练营前言上节我们谈到了几种垃圾收集算法,今天我们就讲讲关于内存回收的几种具体实现,下面这张图概括了虚拟机中几种垃圾收集器之间的协作关系和应用区域,其中G1是…2019年11月6日 -
JVM系列之垃圾收集算法
基础训练营前言上节我们介绍了JVM虚拟机对象的存活判断,提到了GC回收,GC回收指的是将存在内存中的不会再被使用的对象当成垃圾倒掉,垃圾回收算法有很多例如:引用计…2019年11月6日 -
JVM系列之对象是否存活
基础训练营前言之前我们讲过了JVM的内存区域和内存溢出,今天我们谈下处于JVM中的对象的问题,这些对象是否存活,如何判断,又如何去处理呢,带着这些疑问我们开启今天…2019年11月6日 -
JVM系列之OOM异常
基础训练营前言之前我们简单的介绍了下虚拟机内存结构,今天我们讲下虚拟机的内存相关错误异常,主要从几大内存区域分类介绍:Java堆溢出、虚拟机栈和本地方法栈溢出、方…2019年11月6日 -
JVM系列之Java内存区域
基础训练营前言对于Java开发者来说,在虚拟机的自动内存管理机制下,不需要去关心每个对象的存亡,只需要创建出来就完全扔给了虚拟机去处理,而且还不容易出现内存泄露和…2019年11月6日 -
算法入门之多源路径算法:Floyd(弗洛伊德)算法
基础训练营前言前面我们学习了使用深度和广度算法实现图遍历,也实现过最短路径的问题,今天我们再来介绍一个求最短路径的算法,之前我们的最短路径都是事先约定好了起点和终…2019年11月6日
分类
- 全部 (10585)
- 极客知音 (1,135)
- JavaWeb (817)
- 龙虎榜 (794)
- Vi的技术 (747)
- 追光者系列 (676)
- Java学习 (660)
- 技术分享 (587)
- Java面试题 (482)
- 经验之谈 (359)
- DB相关 (335)
- 大V精选 (319)
- 技术拓展 (461)
- Java基础 (255)
- springboot (209)
- spring学习 (204)
- Java从入门到精通 (198)
- 进阶之时 (196)
- 其他框架 (192)
- 程序人生 (138)
- 其他分类 (131)
- Java刷题 (113)
- Java源码 (110)
- 自学教程 (428)
- Linux技术 (99)
- python框架 (96)
- python基础 (95)
- mybatis学习 (87)
- 其他源码 (77)
- springboot系列 (71)
- 基础训练营 (69)
- 数据结构 (59)
- Web前端 (55)
- 网络编程 (55)
- Dubbo源码 (54)
- SpringCloud (51)
- idea教程 (49)
- 死磕并发 (47)
- python其他 (46)
- rocketmq (33)
- Vue.js (32)
- 其他 (31)
- 实战项目 (27)
- 技术翻译 (23)
- 中间件源码 (23)
- Eureka源码 (21)
- Hystrix源码 (18)
- 分布式 (18)
- spring源码 (18)
- Netty专栏 (16)
- Jquery (15)
- CSS (14)
- RPC专栏 (13)
- Java笔试题 (10)
- 网站动态 (8)
- 知音专题 (7)
- mycat (5)
- python (1)