
JAVA进阶小助手
文章平均质量分 60
主要是面对JAVA语言学习的一个小专栏,包含但不限于:新特性介绍,基础知识点巩固,源码分析等
九尾小白
可惜从没人陪我演这剧本
展开
-
一些常见的题目介绍
1.Java虚拟机的作用2.jvm垃圾回收机制,他要回收哪些对象,在什么时候回收,怎么回收3.MinorGC 和FullGC介绍下4.线上日志频繁发生fullgc应该哪些方面去考虑定位5.说下spring框架的有点6.用过springboot和springcloud框架7.你们公司各个服务之间有通过比如说统一的调度中心去管理它么?8.spring支持的事务管理的类型9.redis分布式锁的大概原理10.线上redis的集群模式11.redis的内存淘汰机制12.过期删除策略13.re原创 2021-03-17 23:34:04 · 190 阅读 · 0 评论 -
利用redis解耦代码逻辑,实现异步入库
Redis有着很多很多很有用的特性,比如提供原子性操作的方法,高可用,高并发,利用这些特性能有很多应用,比如削峰,解耦,提高系统的响应能力。流量削峰,异步入库实例:系统一瞬间有这超大的tps,这些请求都需要对数据进行数据库存储操作,且并不要求准实时,那么,我们可以将需要入库的信息先在Redis中缓存一道,然后通过job等定时器,定时将数据入库。示例代码如下:/** * 通过redis来实现削峰,解耦,提高系统的性能 **/class PeakClippingByRedisDemo{ p原创 2021-02-25 20:05:50 · 698 阅读 · 0 评论 -
Java IO详解
一、流的概念与作用流(Stream): 在Java IO中,流是一个核心的概念。流从概念上来说是一个连续的数据传输过程。人们根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。你既可以从流中读取数据,也可以往流中写数据。流的特性与数据源或者数据流向的媒介相关联。作用:为数据源和目的地建立一个输送通道。在Java IO中按照数据单位将流分为两类:1.字节流:以字节为单位进行读写 1字节(byte) = 8位(bit)。2.字符流:以字符为单位进行读写 1字符 = 2字节)。字节流和字符流的原创 2021-01-06 16:04:54 · 1347 阅读 · 0 评论 -
Java中的反射
Java中反射主要是通过java.reflect包中的对象来实现的,本文详细介绍下一些常见的反射使用方法。原创 2020-12-29 16:45:49 · 113 阅读 · 0 评论 -
Java中的类加载机制详解
Java中的一个类是如何加载入JVM 类存中的?本文围绕java中的类加载过程,讲述了诸如类加载过程、类加载机制、类加载器等知识点。原创 2020-12-29 16:37:57 · 851 阅读 · 0 评论 -
Java8 HashMap源码解析(内部存储结构及实现方式详解)
HashMap作为Java Collection框架下重要的一个Map实现类,在开发中有着很多用处,经典的数组+链表结构在Java8中有了一次小升级:数据+链表+二叉树结构,阅读此文能将带你进行一次HashMap知识点的全面回顾。原创 2020-11-30 17:38:51 · 474 阅读 · 0 评论 -
Lambda表达式详解(java8新特性,函数式编程)
Lambda表达式作为Java8的一个重要性能,那么它到底是做什么的呢?阅读本文能让你明白什么叫Lambda,用它你能做什么,以及所谓的函数式接口又到底是什么东西等((java8新特性,@FunctionalInterface,::关键字))原创 2020-11-27 20:07:51 · 362 阅读 · 0 评论