Java
文章平均质量分 92
悟空聊架构
公众号:悟空聊架构,7 年一线互联网经验,全栈工程师,手写了 PMP 刷题小程序和 Java刷题小程序。超爱图解底层原理。
公众号:悟空聊架构
展开
-
23.SpringCloud实战项目-整合统一异常处理
简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。原创 2020-05-27 10:29:32 · 1127 阅读 · 0 评论 -
别只会搜日志了,求你懂点原理吧(超详细)
本篇主要内容如下:前言项目中我们总是用 Kibana 界面来搜索测试或生产环境下的日志,来看下有没有异常信息。Kibana 就是 我们常说的 ELK 中的 K。Kibana 界面如下图所示:但这些日志检索原理是什么呢?这里就该我们的 Elasticsearch 搜索引擎登场了。我会分为三篇来讲解 Elasticsearch 的原理、实战及部署。 本篇是讲解 ES 的上篇。上篇: 讲解 Elasticsearch(简称ES)的原理、中文分词的配置。中篇: 实战 ES 应用。下篇: E原创 2020-10-09 16:14:38 · 6108 阅读 · 16 评论 -
这三年被分布式坑惨了,曝光十大坑
本篇主要内容如下:前言我们都在讨论分布式,特别是面试的时候,不管是招初级软件工程师还是高级,都会要求懂分布式,甚至要求用过。传得沸沸扬扬的分布式到底是什么东东,有什么优势?借用火影忍术看过火影的同学肯定知道漩涡鸣人的招牌忍术:多重影分身之术。这个术有一个特别厉害的地方,过程和心得:多个分身的感受和经历都是相通的。比如 A 分身去找卡卡西(鸣人的老师)请教问题,那么其他分身也会知道 A 分身问的什么问题。漩涡鸣人有另外一个超级厉害的忍术,需要由几个影分身完成:风遁·螺旋手里剑。这个忍术是靠三原创 2020-09-24 15:33:59 · 1169 阅读 · 0 评论 -
秒懂JVM的三大参数类型,就靠这十个小实验了
你好,我是悟空哥,「7年项目开发经验,全栈工程师,开发组长,超喜欢图解编程底层原理」。手写了2个小程序,Java刷题小程序,PMP刷题小程序,已发布到公众号菜单。SpringCloud实战项目GithubJava在线文档Github本实验的目的是讲解JVM的三大参数类型。在JVM调优中用到的最多的XX参数,而如何去查看和设置JVM的XX参数也是调优的基本功,本节以实验的方式讲解JVM参数的查看和设置。希望大家能有所启发。标配参数常见标配参数-version,获取JDK版本-he..原创 2020-09-15 17:19:11 · 318 阅读 · 0 评论 -
干货 | 20张图庖丁解牛18种Queue,你知道几个?
在讲《21张图讲解集合的线程不安全》那一篇,我留了一个彩蛋,就是Queue(队列)还没有讲,这次我们重点来看看Java中的Queue家族,总共涉及到18种Queue。这篇恐怕是市面上最全最细 讲解Queue的。本篇主要内容如下:帮你总结好的阻塞队列:一、Queue自我介绍1.1 Queue自我介绍hi,大家好,我的英文名叫Queue,中文名叫队列,无论现实生活中还是计算机的世界中,我都是一个很重要的角色哦~我是一种数据结构,大家可以把我想象成一个数组,元素从我的一头进入、从另外一头出去,.原创 2020-09-09 10:31:03 · 901 阅读 · 3 评论 -
# 5000字 | 24张图 | Java中的21种锁,一篇搞定
本篇主要内容如下:本篇文章已收纳到我的Java在线文档、 Github我的SpringCloud实战项目持续更新中帮你总结好的锁:序号锁名称应用1乐观锁CAS2悲观锁synchronized、vector、hashtable3自旋锁CAS4可重入锁synchronized、Reentrantlock、Lock5读写锁ReentrantReadWriteLock,CopyOnWriteArrayList、CopyOnWriteArr.原创 2020-09-03 10:11:02 · 785 阅读 · 0 评论 -
# 全网最细 | 21张图带你领略集合的线程不安全
本篇主要内容如下:本篇所有示例代码已更新到 我的Github本篇文章已收纳到我的Java在线文档《Java并发必知必会》系列:1.反制面试官 | 14张原理图 | 再也不怕被问 volatile!2.程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单?3.用积木讲解ABA原理 | 老婆居然又听懂了!4.全网最细 | 21张图带你领略集合的线程不安全一、线程不安全之ArrayList集合框架有Map和Collection两大类,Collection下面有List、Set、Queue。L.原创 2020-09-01 08:27:15 · 385 阅读 · 0 评论 -
Java并发必知必会第三弹:用积木讲解ABA原理
文章目录本篇主要内容如下一、背景二、面试连环炮三、用积木讲解ABA问题四、用原子引用类演示ABA问题五、那ABA到底有什么危害?1.我们想象一下生活中的这个喝水场景:2.我们再想象一下电商中的场景六、带版本号的原子引用类型1.我们看一看这个原子类`AtomicStampedReference`的底层代码2.如何使用AtomicStampedReference?总结可落地的 Spring Cloud项目:PassJava本篇主要内容如下一、背景上一节我们讲了程序员深夜惨遭老婆鄙视,原因竟是CAS原创 2020-09-01 08:25:44 · 492 阅读 · 0 评论 -
程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单?| 每一张图都力求精美
![mark](http://cdn.jayh.club/blog/20200822/EKqCyvLNh70T.png?imageslim)> `悟空` > 种树比较好的时间是十年前,其次是现在。 > 自主开发了Java学习平台、PMP刷题小程序。目前主修`Java`、`多线程`、`SpringBoot`、`SpringCloud`、`k8s`。 > 本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。 夜黑风高的晚上,一名苦逼程序员正在疯狂...原创 2020-08-24 11:08:53 · 283 阅读 · 0 评论 -
反制面试官 | 14张原理图 | 再也不怕被问 volatile!
反制面试官 | 14张原理图 | 再也不怕被问 volatile!悟空 爱学习的程序猿,自主开发了Java学习平台、PMP刷题小程序。目前主修Java、多线程、SpringBoot、SpringCloud、k8s。本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。絮叨这一篇也算是Java并发编程的开篇,看了很多资料,但是轮到自己去整理去总结的时候,发现还是要多看几遍资料才能完全理解。还有一个很重要的点就是,画图是加深印象和检验自己是否理解的一个非常好的方法。一、Volati原创 2020-08-19 10:00:23 · 894 阅读 · 0 评论