访问量
访客数

分布式事务详解

概览 什么是事务?举个例子,你去超市买东西,“一手交钱,一手交货"就是一个事务的例子。 交钱和交货必须同时成功,事务才算成功,其中有一个环节失......

JavaObject类方法

概览 Object类位于java.lang包中,编译时会自动导入。当我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承Object,成为Object的......

微服务治理详解

什么是微服务架构 In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API。 These services are built around business capabilities and independently deployable......

Redis详解

概述 Redis全称Remote Dictionary Server,是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据......

Spring详解

概览 Spring是一个轻量级的Java开源框架,是为了解决企业应用开发的复杂性而创建的。Spring的核心是控制反转(IOC)和面向切面(AOP)。 IOC叫控制......

JVM中的垃圾回收器

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 虽然我们对各个收集器进行比较,但并非要挑选出一个最好的收集器。 因为直到现在为止还没有最好......

Java多线程

线程与进程 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。一个正在运行的程序的实例就是一个进程。 线程是操作系统能够进行运算调度的最小单位。它被包......

HashMap详解

HashMap HashMap是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap实现了Map接口,根据键的HashCode值存储数据,具有很快的访问......

JVM中的一些概念

内存溢出 内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。 官方文档......

面试中常见的问题

自我介绍 个人经历可以进行适当包装,但是不能造假,一方面如果一旦被人拆穿,后果就不用我说了吧,另一方面如果你说谎,说了一些你自己不感兴趣的项目,在入职之后可能会被......

职场中如何正确提出辞职

如何正确提出辞职 辞职的时候不要给公司埋雷,当然也不要被公司薅最后一把羊毛。正所谓害人之心不可有,防人之心不可无。 如果你在一个公司实在是工作不下去了,请不要忍气吞......

JVM中的垃圾回收机制

什么是垃圾 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存爆掉。有效的使用可以使用的内存,对内存堆中已经死亡的或者......

JVM中的执行引擎

概述 执行引擎是Java虚拟机核心的组成部分之一,属于JVM的下层,里面包括 解释器、及时编译器、垃圾回收器。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有......

JVM中的直接内存

直接内存不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。直接内存是在Java堆外的、直接向系统申请的内存区间。 而且也可能导致Out......

从JVM角度理解Java对象

对象的创建方式 常见的有五种创建对象方式: 使用new关键字创建;使用new关键字创建对象是最常见的方式,直接调用类的构造方法,优点是语法简单直观,执行效率高,适用......