自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java极客技术

Java 人的社区,专注 Java 一百年!

转载 新型冠状病毒最新疫情

未来2到3天,病毒依然可能会继续扩散,但是也不要恐慌,实际疾病症状比较轻,但也别大意,患病的以老年人居多!阿粉强烈建议家里有老人的朋友,为了家人的身体健康,取消聚餐,视频电话拜年,如果非...

2020-01-26 00:36:01

阅读数 168

评论数 0

原创 请认真对待自己和家人的生命

嗨,大家好,我是鸭血粉丝,虽然因为肺炎的事情,搞得朋友圈人心惶惶,还好整体控制的还是不错,给大家分享一下,春节注意事项:尽量不要外出走动,如果出去一定要带口罩!!!春节走亲访友时所需物...

2020-01-25 08:45:00

阅读数 18

评论数 0

原创 年底了,你是不是也像阿粉一样被催婚了?

虽然上次相亲失败,但还是逃不过被催婚的结局年底了,人还没到家,阿粉就已经接到了家里的催婚电话,瞬时脑补了一下非常魔性的画面,今年多大了,现在有没有对象,有对象的话,谈了多久了,是不是改结...

2020-01-23 09:05:21

阅读数 209

评论数 0

原创 Mac 上必备的常用软件,你值得拥有

大家好,我是鸭血粉丝,最近阿粉在逛 Youtube 的时候发现了一个很有意思的视频,里面介绍了十款 Mac 上使用的软件,十分好用(原文地址:https://www.youtube.co...

2020-01-23 09:05:21

阅读数 102

评论数 0

原创 阿粉教你这样解锁单链表环的操作

临近假期,很多人都放松了学习,阿粉一阵激动,这可是超越别人的好机会啊,赶紧去补一补数据结构和算法方面的内容。今天阿粉教你这样解锁单链表环的操作,让你面试手写代码再也不怕!说到单链表,肯定...

2020-01-22 09:01:37

阅读数 7

评论数 0

原创 Mybatis核心原理,动态代理讲解

Mybatis相信大家都用的很溜了,今天我鸭血粉丝来整点别的,给大家讲解一下Mybatis最核心的原理:动态生成Mapper代理对象,我会手动对整个过程进行模拟1.平常我们是如何使用Ma...

2020-01-22 09:01:37

阅读数 5

评论数 0

原创 mybatis系列之初识mybatis

hello~各位读者新年好,我是鸭血粉丝(大家可以称呼我为「阿粉」),一位立志要成为码王的男人!说在前面的话 今天开始,阿粉准备把 mybatis 的知识梳理一遍,为什么梳理 mybat...

2020-01-21 08:39:43

阅读数 8

评论数 0

原创 我的第十二次相亲,给大家了带来什么

大家好,我是阿粉,这是我第十二场相亲,和大家想的一样,又是一场完美的邂逅~相亲的时候,千万千万不要穿格子衬衣。尤其是黄颜色的,别再问为什么了一个悲伤的故事是这样开头的母亲你几号回家?得2...

2020-01-20 09:15:21

阅读数 65

评论数 0

转载 阿粉带你搞懂事务,事务隔离级别,事务传播行为之间的关系

大家好,今天我鸭血粉丝必须给大家宣布一个好消息:在昨晚查阅了大量资料之后,我终于搞懂了事务,事务隔离级别,以及事务传播行为三者之间的关系!但是转头一想,独乐乐不如众乐乐,所以便有了今天这...

2020-01-17 09:10:00

阅读数 12

评论数 0

转载 学会使用 Lombok,减缓手的鸭梨

hello~各位读者好,我是鸭血粉丝(大家可以称呼我为「阿粉」),一位立志要成为码王的男人!虽然阿粉现在天天都在努力写 bug,咳咳。。不是,是努力的在搬砖。因为代码量比较大,所以有 b...

2020-01-14 09:10:00

阅读数 11

评论数 0

转载 收集了这么多实用技巧,帮助你的 iterm2 成为最帅的那个!

大家好我是鸭血粉丝,近些天以来总是感觉自己不酷,为啥呢?丫的,用的 iterm2 没有发挥最佳效果,憋屈。而我又是个眼里容不得沙子的程序鸭,所以趁着周末我要赶紧把 iterm2 使用技巧...

2020-01-13 12:14:00

阅读数 160

评论数 0

转载 程序员周末应该干的8件事

昨天晚上睡觉前,我瞥了一下后台读者的留言,其中有一位叫 abe 的读者说:“二哥,你周末都是怎么度过的呢?我怎么感觉自己好空虚啊,除了打游戏,看奇葩说,偶尔看一下英超,就没有别的事情可以...

2020-01-11 09:10:00

阅读数 75

评论数 0

原创 你还在使用JDK7,今天阿粉带你来了解一下JDK8,不得不说,真香!

前几天阿粉还在和同事抱怨,说现在 JDK 都已经11,12了,结果自己还在用 JDK 7,于是就发生了下面一幕。阿粉:老宫阿(宫保鸡丁),你说现在 JDK 都已经出到11了,你说对咱们是...

2020-01-09 09:10:00

阅读数 39

评论数 0

原创 2020 年的第一天,程序员鸭血粉丝又碰上生产事故

hello~各位读者新年好,我是鸭血粉丝(大家可以称呼我为「阿粉」),一位喜欢吃鸭血粉丝的程序员!2019 年,阿粉写了很多 bug,这不前一段时间OOM差点就把服务器搞挂。跨年的时...

2020-01-07 09:10:00

阅读数 22

评论数 0

原创 来吧,一文彻底搞懂Java中的Comparable和Comparator

大家好,我是鸭血粉丝,周末在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题。比如说:Java 的 Comparable 和 Comparator 是兄弟俩吗?...

2020-01-06 09:10:00

阅读数 15

评论数 0

原创 Redis 中的 “SOS”,不对,是 SDS

大家好,我是鸭血粉丝(大家会亲切的喊我 「阿粉」),是一位喜欢吃鸭血粉丝的程序员,之前给大家总结了线上 OOM 的情况,相信大家也能从中学到一些东西,身为一名有追求的程序员,阿粉我的理解...

2020-01-04 09:15:00

阅读数 13

评论数 0

原创 老板让阿粉学习 flink 中的 Watermark,现在他出教程了

1 前言 在时间 Time 那一篇中,介绍了三种时间概念 Event、Ingestin 和 Process, 其中还简单介绍了乱序 Event Time 事件和它的解决方案 Watermark 水位线 (看过多篇文章后,决定喊它水位线,因为窗口触发条件是 Watermark > Window...

2020-01-03 12:47:47

阅读数 20

评论数 0

原创 阿粉带你学习Flink中的Watermark

大家好,我是鸭血粉丝(大家会亲切的喊我「阿粉」),是一位喜欢吃鸭血粉丝的程序员,大家要慢慢熟悉我的存在呦,因为接下来所有的技术,都是我来给大家展示的,昨天刚回想起线上OOM,并且做了性...

2020-01-03 09:10:00

阅读数 12

评论数 0

原创 2020 年已经到来,是时候总结一下过去的 2019 年了

大家好,我是鸭血粉丝,今天是 2020 年的第二天,我翻来覆去,思来想去觉得是时候应该把 Java 极客技术的 2019 年总结一下了,话不多说往下看。01、前言2019 年已经过去了,...

2020-01-02 09:10:00

阅读数 121

评论数 0

原创 记一次线上 OOM 和性能优化

大家好,我是鸭血粉丝(大家会亲切的喊我 「阿粉」),是一位喜欢吃鸭血粉丝的程序员,回想起之前线上出现 OOM 的场景,毕竟当时是第一次遇到这么 紧脏 的大事,要好好记录下来。 1 事情回顾 在某次周五,通过 Grafana 监控,发现线上环境突然出现CPU和内存飙升的情况: 但是看到网络输出和输...

2020-01-01 22:19:00

阅读数 51

评论数 1

原创 MyBatis 的 DAO 接口跟 XML 文件里面的 SQL 是如何建立关系的?

我们在使用 MyBatis 的时候,都用的是 Dao 接口和 XML 文件里的 SQL 一一对应来进行使用的。那你是否思考过二者是如何建立关系的?在开始正文之前,首先解释 Dao 接口和...

2019-12-31 09:10:00

阅读数 9

评论数 0

原创 Gateway:数据报文走出局域网的必经之路

最近没事在看极客时间上刘超老师的《趣谈网络协议》那门课程,其中有一篇讲得非常有意思,也有些难以理解,我以我的角度来谈谈。MAC 头和 IP 头细节想要跨网段访问的话,有一关是必须要过的:...

2019-12-30 09:15:00

阅读数 21

评论数 0

原创 一文带你了解 Redis 的发布与订阅的底层原理

01、前言发布订阅系统在我们日常的工作中经常会使用到,这种场景大部分情况我们都是使用消息队列的,常用的消息队列有 Kafka,RocketMQ,RabbitMQ,每一种消息队列都有其特性...

2019-12-28 09:10:00

阅读数 10

评论数 0

原创 如果有人再问你 Java IO,把这篇文章砸他头上

一、简介说到 I/O,想必大家都不会陌生, I/O 英语全称:Input/Output,即输入/输出,通常指数据在内部存储器和外部存储器或其他周边设备之间的输入和输出。比如我们常用的 S...

2019-12-27 09:14:00

阅读数 11

评论数 0

原创 面试必问之 ConcurrentHashMap 线程安全的具体实现方式

ConcurrentHashMap 是 Java 并发包中提供的一个线程安全且高效的 HashMap 实现,以弥补 HashMap 不适合在并发环境中操作使用的不足,本文就来分析下 Co...

2019-12-26 09:14:00

阅读数 251

评论数 0

原创 面试官:负载均衡的算法你了解不?

上一篇文章我讲了关于负载均衡的三种算法,轮询法,随机法,最小连接法,这三种负载均衡的算法,但是关于负载均衡还有其他的算法,我们也需要你去看,而且在面试的过程中,很有可能是会问到的呦。对于...

2019-12-25 09:13:00

阅读数 9

评论数 0

原创 当我们谈容器的时候,我们在谈什么

Docker 在当下很火,那么,当我们谈 Docker ,谈容器的时候,我们在谈什么?或者说,你对 Docker ,对容器了解吗?容器,到底是怎么一回事儿?Linux 容器这篇文章着重来...

2019-12-24 09:11:00

阅读数 245

评论数 0

原创 HashMap 在多线程环境下操作可能会导致程序死循环

加个“星标”,一起快乐成长这是 Java 极客技术的第284篇原创文章关于 HashMap,以前只知道它是非线程安全,在多线程环境下操作可能会导致程序死循环,CPU直接飙到100%的...

2019-12-21 09:10:00

阅读数 14

评论数 0

原创 线程安全之synchronized关键字

加个“星标”,一起快乐成长这是 Java 极客技术的第283篇原创文章之前我讲了关于 线程基础方面的相关知识,本篇文章将会带着大家来学习下线程安全相关的知识。1 多线程下为什么会存在...

2019-12-20 09:10:00

阅读数 8

评论数 0

原创 如何正确理解kafka重平衡流程?

加个“星标”,一起快乐成长这是 Java 极客技术的第282篇原创文章Kafka 重平衡流程一直是 kafka 比较麻烦和难以理解的地方,此篇文章通过大量的示意图带你了解一下 kaf...

2019-12-19 09:10:00

阅读数 10

评论数 0

原创 for 循环用了那么多次,但你真的了解它么?

o点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第281篇原创文章其实我们写代码的时候一直都在使用for循环,但是偶尔还是会纠结用哪一个循环...

2019-12-18 09:10:00

阅读数 12

评论数 0

原创 浅谈Comparable和Comparator

o点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第280篇原创文章1 场景引入首先我们考虑一个场景:有一个整形数组, 我们希望通过调用一个工...

2019-12-17 09:10:00

阅读数 13

评论数 0

原创 直击面试,聊聊 GC 机制

o点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第279篇原创文章1 前言GC 中文直译垃圾回收,是一种回收内存空间避免内存泄漏的机制。当 ...

2019-12-16 09:10:00

阅读数 11

评论数 0

转载 一文带你了解 Redis 的慢日志相关底层原理

o点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长01、前言相信很多小伙伴在使用 Redis 的时候都知道 Redis 有相关慢日志的查询功能,并且多多少少都看过。那 Re...

2019-12-14 09:10:00

阅读数 7

评论数 0

原创 【Kafka系列】副本机制和请求过程

o点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第278篇原创文章副本机制复制功能是 Kafka 架构的核心功能,在 Kafka 文档里面 ...

2019-12-13 09:10:00

阅读数 10

评论数 0

原创 Flink 基础学习(八) 手把手教你搭建伪集群 HA

o点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第277篇原创文章1 前言前面理论性的知识是不是有点太“干货”,所以来点实战性的内容吧,这次...

2019-12-12 09:10:00

阅读数 23

评论数 0

原创 灵魂拷问:Java的可变参数究竟是怎么一回事?

o点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第276篇原创文章在逛 programcreek 的时候,我发现了一些专注基础但不容忽视的主...

2019-12-11 09:10:00

阅读数 258

评论数 0

原创 给你一秒钟回答我这个问题

点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第274篇原创文章限时 1 秒钟给出答案,来来来,听我口令:“Java 如何获取数组和字符串的...

2019-12-09 09:10:00

阅读数 9

评论数 0

原创 Kafka 进阶必备之控制器

点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java 极客技术的第273篇原创文章如果你只追一个妹子并且对这个妹子特别用心的话,知道的人一定会说你是个好男人;...

2019-12-07 09:30:00

阅读数 11

评论数 0

原创 原生线程池这么强大,Tomcat 为何还需扩展线程池?

前言Tomcat/Jetty 是目前比较流行的 Web 容器,两者接受请求之后都会转交给线程池处理,这样可以有效提高处理的能力与并发度。JDK 提高完整线程池实现,但是 Tomcat/J...

2019-12-05 09:10:00

阅读数 15

评论数 0

提示
确定要删除当前文章?
取消 删除