Java极客技术_社区达人页

个人头像照片
Java极客技术
已加入开发者社区1069

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布744篇文章
4条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
  • 开发框架
  • 微服务
擅长领域
技术认证

暂时未有相关云产品技术能力~

关注公众号【Java极客技术】回复eeee03,获取最新代码资源

暂无精选文章
暂无更多信息

2022年02月

  • 02.14 18:48:18
    发表了文章 2022-02-14 18:48:18
  • 02.14 18:47:24
    发表了文章 2022-02-14 18:47:24
  • 02.14 18:45:54
    发表了文章 2022-02-14 18:45:54

    【非广告】你还在手写crud吗,看完这篇文章,绝对赚了(五)

    我记得最早刚步入互联网行业的时候,当时按照 MVC 的思想和模型,每次开发新功能,会依次编写 dao、service、controller相关服务类,包括对应的 dto、entity、vo 等等实体类,如果有多张单表,也会重复的编写相似的代码,现在回想起来,感觉当时自己好像处于石器时代!
  • 02.14 18:44:37
    发表了文章 2022-02-14 18:44:37

    【非广告】你还在手写crud吗,看完这篇文章,绝对赚了(四)

    我记得最早刚步入互联网行业的时候,当时按照 MVC 的思想和模型,每次开发新功能,会依次编写 dao、service、controller相关服务类,包括对应的 dto、entity、vo 等等实体类,如果有多张单表,也会重复的编写相似的代码,现在回想起来,感觉当时自己好像处于石器时代!
  • 02.14 18:43:46
    发表了文章 2022-02-14 18:43:46

    【非广告】你还在手写crud吗,看完这篇文章,绝对赚了(三)

    我记得最早刚步入互联网行业的时候,当时按照 MVC 的思想和模型,每次开发新功能,会依次编写 dao、service、controller相关服务类,包括对应的 dto、entity、vo 等等实体类,如果有多张单表,也会重复的编写相似的代码,现在回想起来,感觉当时自己好像处于石器时代!
  • 02.14 18:42:47
    发表了文章 2022-02-14 18:42:47

    【非广告】你还在手写crud吗,看完这篇文章,绝对赚了(二)

    我记得最早刚步入互联网行业的时候,当时按照 MVC 的思想和模型,每次开发新功能,会依次编写 dao、service、controller相关服务类,包括对应的 dto、entity、vo 等等实体类,如果有多张单表,也会重复的编写相似的代码,现在回想起来,感觉当时自己好像处于石器时代!
  • 02.14 18:41:55
    发表了文章 2022-02-14 18:41:55

    【非广告】你还在手写crud吗,看完这篇文章,绝对赚了(一)

    我记得最早刚步入互联网行业的时候,当时按照 MVC 的思想和模型,每次开发新功能,会依次编写 dao、service、controller相关服务类,包括对应的 dto、entity、vo 等等实体类,如果有多张单表,也会重复的编写相似的代码,现在回想起来,感觉当时自己好像处于石器时代!
  • 02.14 18:39:35
    发表了文章 2022-02-14 18:39:35

    你是不是 redo log 和 binlog 傻傻分不清楚?

    阿粉这么贴心,肯定给你讲清楚了~ 在 MySQL 中,特别是存储引擎使用的是 InnoDB 时,那肯定绕不过去两个概念:redo log (重做日志) 和 binlog (二进制日志) 简单点儿说:redo log 是 InnoDB 存储引擎层方面的日志,所以如果你使用的存储引擎不是 InnoDB 的话,那就根本谈不上 redo log
  • 02.14 18:36:43
    发表了文章 2022-02-14 18:36:43

    记一次生产 Kafka 挂掉的那几分钟

    Hello,大家好,我是阿粉,作为一个后端工程师不经历几次生产事故怎么能成长!阿粉工作几年来,大大小小,重要不重要的事故也经历了不少,有损失几十万的,有对业务毫无影响但是不应该发生的,每一次事故都是一次成长,而且从每次的事故中阿粉都能学到很多东西,不单单是解决问题,更重要的是对线上有了更深的敬意!
  • 02.14 18:35:59
    发表了文章 2022-02-14 18:35:59

    被同事的空指针硬生生的折磨了好久,终于学会了如何处理空指针

    阿粉入职这么久了,无论如何也不会想到会被自己同事写的一个接口返回的空指针异常折磨致死,折磨的死去活来,却完全不知道是什么原因,你有没有过这种经历呢?
  • 02.14 18:34:51
    发表了文章 2022-02-14 18:34:51

    当双击某程序到它显示运行界面时,操作系统都做了啥?

    假设:我们现在想要让操作系统运行「微信」,那么首先我们会怎么做嘞?在整个过程中,操作系统又做了啥? 如果这是一个面试题,你会怎么回答呢?来看看阿粉的解释~
  • 02.14 18:32:50
    发表了文章 2022-02-14 18:32:50

    阿粉想和你详细聊聊 Jenkins 配置那些事

    在 阿粉手把手教你在 CentOS7 下搭建 Jenkins 这篇文章中,阿粉写了如何搭建 Jenkins ,这篇文章就结合阿粉的工作经验,来说说 Jenkins 的那些详细配置,这些配置主要就是当我们让 Jenkins 帮我们部署完成之后,需要执行的脚本
  • 02.14 18:32:10
    发表了文章 2022-02-14 18:32:10

    Java选手简单聊聊今年的秋招情况

    今天这篇文章的主人公不是阿粉了,是阿粉的一个朋友,他今年大四参加秋招,下面我们从他的视角看看今年的秋招情况吧。(注:本篇不是技术文,只是普通的碎碎念)
  • 02.14 18:31:03
    发表了文章 2022-02-14 18:31:03

    Git Reset VS Git Revert

    Hello,大家好,我是阿粉,之前给大家介绍过 Git 的几个超级实用的命令,没看过的朋友可以去看一下 那些你应该知道的,但是你一定不知道的 Git 骚操作 今天再给大家介绍一个不常用,但是关键时刻很好用的命令git revert。
  • 02.14 18:28:26
    发表了文章 2022-02-14 18:28:26

    阿粉手把手教你在 CentOS7 下搭建 Jenkins

    阿粉的公司是用 Jenkins 去做的 DevOps 实践,那么想要快速熟悉 Jenkins ,第一步就是去把它搭建一下,这周末闲着没事就玩了一把,将整个过程和大家分享下
  • 02.13 22:17:00
    发表了文章 2022-02-13 22:17:00

    全网最全Log配置教程及框架性能比较,看这篇就够了!(一)

    不管是使用何种编程语言,何种框架,日志输出几乎无处不再,也是任何商业软件中必不可少的一部分。 总结起来,日志的用途大致可以归纳成以下三种: 问题追踪:通过日志不仅仅包括我们程序的一些bug,也可以在安装配置时,通过日志可以发现问题。 状态监控:通过实时分析日志,可以监控系统的运行状态,做到早发现问题、早处理问题。 安全审计:审计主要体现在安全上,通过对日志进行分析,可以发现是否存在非授权的操作。
  • 02.13 22:11:23
    发表了文章 2022-02-13 22:11:23

    这年头还有问Tomcat调优和JVM参数优化的,你还不知道怎么回答么?那么你一定需要看看这篇文章

    前几天阿粉的一个小学弟在咨询阿粉面试的时候怎么还会问到关于Tomcat调优和JVM优化,我听完这个的时候,当时就想说,问这个不是应该的么?那么下面阿粉就给大家好好的掰扯掰扯这个Tomcat优化和 JVM 参数优化的事情
  • 02.13 22:08:14
    发表了文章 2022-02-13 22:08:14

    为什么不管大厂还是小厂,面试总是要提到 HashMap?(下)

    不知道大家最近有没有刷过 Java 面试题,有没有发现几乎所有面试题或多或少都会包括 HashMap 面试题。 为什么 Java 中小小的一个 HashMap,值得在面试中被反复提到? 阿粉认为是因为 HashMap 太重要了,大家回看一下自己的业务代码,是不是都有在使用 HashMap ? 即使你真的没有直接使用,但是你使用的一些中间件,或者一些开源框架,这些代码肯定使用 HashMap 完成相关逻辑。 而 HashMap 包含很多核心知识点,从这些知识点可以考察出一个面试者基本知识掌握情况。
  • 02.13 22:05:46
    发表了文章 2022-02-13 22:05:46

    为什么不管大厂还是小厂,面试总是要提到 HashMap?(上)

    不知道大家最近有没有刷过 Java 面试题,有没有发现几乎所有面试题或多或少都会包括 HashMap 面试题。 为什么 Java 中小小的一个 HashMap,值得在面试中被反复提到? 阿粉认为是因为 HashMap 太重要了,大家回看一下自己的业务代码,是不是都有在使用 HashMap ? 即使你真的没有直接使用,但是你使用的一些中间件,或者一些开源框架,这些代码肯定使用 HashMap 完成相关逻辑。 而 HashMap 包含很多核心知识点,从这些知识点可以考察出一个面试者基本知识掌握情况。
  • 02.13 22:02:53
    发表了文章 2022-02-13 22:02:53

    几百行代码完成百度搜索引擎,真的可以吗?(下)

    Hello 大家好,我是鸭血粉丝,大家都叫我阿粉,搜索引擎想必大家一定不会默认,我们项目中经常使用的 ElasticSearch 就是一种搜索引擎,在我们的日志系统中必不可少,ELK 作为一个整体,基本上是运维标配了,另外目前的搜索引擎底层都是基于 Lucene 来实现的。
  • 02.13 22:01:15
    发表了文章 2022-02-13 22:01:15

    几百行代码完成百度搜索引擎,真的可以吗?(上)

    Hello 大家好,我是鸭血粉丝,大家都叫我阿粉,搜索引擎想必大家一定不会默认,我们项目中经常使用的 ElasticSearch 就是一种搜索引擎,在我们的日志系统中必不可少,ELK 作为一个整体,基本上是运维标配了,另外目前的搜索引擎底层都是基于 Lucene 来实现的。
  • 02.13 21:59:40
    发表了文章 2022-02-13 21:59:40

    乖,答应阿粉,这些 Linux 命令你一定要常用

    想要玩转 Linux 系统的话,平时就要多实践,多用,暖暖的阿粉都替你想到了,赶紧来总结一篇,照着多实践,跟着阿粉不会翻车
  • 02.13 21:53:45
    发表了文章 2022-02-13 21:53:45

    面试官:三个线程顺序执行,你来说说有几种实现方式?

    能想起来几种呢? 先说下要求,就是三个线程,假设是线程 1,2,3, 现在的要求是:必须是线程 1 先执行,然后线程 2 再执行,最后是线程 3 执行 然后有几种实现方法呢? 其实它的本质就是实现,让线程 2,3 等待线程 1 执行完毕,所以重点就是有哪些方法可以让线程 2,3 等待
  • 02.13 21:51:35
    发表了文章 2022-02-13 21:51:35

    SpringBoot2.x 整合 thumbnailator 图片处理

    在实际项目中,有时为了响应速度,难免会对一些高清图片进行一些处理,比如图片压缩之类的,而其中压缩可能就是最为常见的。最近,阿粉就被要求实现这个功能,原因是客户那边嫌速度过慢。借此机会,阿粉今儿就给大家介绍一些一下我做这个功能时使用的 Thumbnailator 库。
  • 02.13 21:47:48
    发表了文章 2022-02-13 21:47:48

    为何建议技术人写写博客呢?

    每逢佳节倍思亲,今天是中秋佳节,也是国庆,你是在回家的路上还是已经到家了呢?还是在苦逼的加班呢!今天不谈技术,我们聊一聊技术人写博客这件事。
  • 02.13 21:45:54
    发表了文章 2022-02-13 21:45:54

    Redis 实例对比工具之 Redis-full-check

    Hello 大家好,我是鸭血粉丝,前面一篇文章给大家介绍了 SpringBoot 项目是如何从单机切换接入集群的,没看过的小伙伴可以去看一下SpringBoot 项目接入 Redis 集群 。这篇文章给大家介绍一个 Redis 工具 redis-full-check,主要是用来校验迁移数据过后的准确性,下面我们来看一下。
  • 02.13 21:43:09
    发表了文章 2022-02-13 21:43:09

    一个简单的跨域问题,一不小心就带来三个大大的 BUG

    hello 大家好,我是阿粉,最近在做一个前后分离的项目,天天除了跟前端就是跟测试撕逼。今天,阿粉带着大家来了解一下 最近在项目中遇到的一个坑。
  • 02.13 21:40:45
    发表了文章 2022-02-13 21:40:45

    原来使用 Spring 实现策略模式可以这么简单!

    Hello,大家好,我是鸭血粉丝~ 最近看同事的代码时候,学到了个小技巧,在某些场景下非常挺有用的,这里分享一下给大家。
  • 02.13 21:38:57
    发表了文章 2022-02-13 21:38:57

    如果时间可以倒流

    今天同事问阿粉一个问题,觉得挺有意义的,在这里也问问各位读者们:如果时间可以倒流,你最想做什么呢?为什么呢? 这个问题阿粉也问了问身边的一些朋友们,下面是他们的答案,或许可以给你一些启发 朋友 A :如果时间可以倒流,我特别想要回到高中的时候,好好学习,踏踏实实的去努力,好好读书。不是那种死板教条的读书,是有计划有效率的读书,希望自己能够死不要脸一些,多向老师和同学请教问题,我可能天资不够聪慧,但是如果能够有效率一些,死不要脸一些,最起码会比现在要好得多吧
  • 02.13 21:35:43
    发表了文章 2022-02-13 21:35:43

    SpringBoot 项目接入 Redis 集群

    Hello 大家好,我是鸭血粉丝,Redis 想必大家一定不会陌生,平常工作中或多或少都会用到,不管是用来存储登录信息还是用来缓存热点数据,对我们来说都是很有帮助的。但是 Redis 的集群估计并不是每个人都会用到,因为很多业务场景或者系统都是一些简单的管理系统,并不会需要用到 Redis 的集群环境。
  • 02.13 21:34:01
    发表了文章 2022-02-13 21:34:01

    “科班出身”的程序员和“培训出身”的程序员的大型辩论(甩锅)现场

    前几天阿粉说阿粉最近换了公司,而且入职之后干掉了公司里面的测试数据库的事情,而接下来的事就比较有意思了,来自“科班出身”的哥们和来自“培训出身”的我的大型辩论(SIBI)现场,也不能说是通俗的甩锅,但是确实有那么点意味。
  • 02.13 21:25:13
    发表了文章 2022-02-13 21:25:13

    面试官让我手写一个读写锁出来,我...

    上周六发了一篇文章: 有个程序媛女朋友是什么体验? ,把阿粉酸的,周六日都没缓过来。但是阿粉又是一个比较负责任的博主,酸归酸,文章还是要更新的 题目是个标题党啦,就是想带你过一遍 ReentrantReadWriteLock ,为了让可爱的读者们多看几眼阿粉的文章,可真是费劲了心思,就问你我暖不暖
  • 02.13 21:22:20
    发表了文章 2022-02-13 21:22:20

    想在生产搞事情?那试试这些 Redis 命令

    事情是这样的,前一段时间阿粉公司生产交易偶发报错,一番排查下来最终原因是因为 Redis 命令执行超时。 可是令人不解的是,生产交易仅仅使用 Redis set 这个简单命令,这个命令讲道理是不可能会执行这么慢。 那到底是什么导致这个问题那?
  • 02.13 21:20:20
    发表了文章 2022-02-13 21:20:20

    这是我经历过最惨的转正答辩了

    Hello 大家好,我是鸭血粉丝,试用期是每个刚入职的人都会经历的一段时间,时间不固定,少则一两月多则半年,具体的时间长短根据公司和个人表现不尽相同。而且试用期过后一般都会有一个转正答辩,这不阿粉最近就接到一个小伙伴的哭诉说转正答辩太难了,事情是这个样子的。
  • 02.13 21:18:07
    发表了文章 2022-02-13 21:18:07

    阿粉昨天说我动不动就内存泄漏,我好委屈...(下)

    大家好,我是 ThreadLocal ,昨天阿粉说我动不动就内存泄漏,我蛮委屈的,我才没有冤枉他嘞,证据在这里: ThreadLocal 你怎么动不动就内存泄漏? 因为人家明明也考虑到了很多情况,做了很多事情,保证了如果没有 remove ,也有对 key 值为 null 时进行回收的处理操作 啥?你竟然不信?我 ThreadLocal 难道会骗你么
  • 02.13 21:15:44
    发表了文章 2022-02-13 21:15:44

    阿粉昨天说我动不动就内存泄漏,我好委屈...(上)

    大家好,我是 ThreadLocal ,昨天阿粉说我动不动就内存泄漏,我蛮委屈的,我才没有冤枉他嘞,证据在这里: ThreadLocal 你怎么动不动就内存泄漏? 因为人家明明也考虑到了很多情况,做了很多事情,保证了如果没有 remove ,也有对 key 值为 null 时进行回收的处理操作 啥?你竟然不信?我 ThreadLocal 难道会骗你么
  • 02.13 21:14:23
    发表了文章 2022-02-13 21:14:23

    ThreadLocal 你怎么动不动就内存泄漏?

    如果说 ThreadLocal 的话,那肯定就会涉及到内存泄漏,为啥嘞 因为 吧啦吧啦 ~
  • 02.13 21:12:34
    发表了文章 2022-02-13 21:12:34

    RabbitMQ 集群高可用原理及实战部署介绍(四)

    在项目中想要 RabbitMQ 变得更加健壮,就要使得其变成高可用,今天我们一起来聊聊关于 RabbitMQ 集群原理和部署流程
  • 02.13 21:10:56
    发表了文章 2022-02-13 21:10:56

    RabbitMQ 集群高可用原理及实战部署介绍(三)

    在项目中想要 RabbitMQ 变得更加健壮,就要使得其变成高可用,今天我们一起来聊聊关于 RabbitMQ 集群原理和部署流程
  • 02.13 21:08:52
    发表了文章 2022-02-13 21:08:52

    RabbitMQ 集群高可用原理及实战部署介绍(二)

    在项目中想要 RabbitMQ 变得更加健壮,就要使得其变成高可用,今天我们一起来聊聊关于 RabbitMQ 集群原理和部署流程
  • 02.13 21:06:53
    发表了文章 2022-02-13 21:06:53

    RabbitMQ 集群高可用原理及实战部署介绍(一)

    在项目中想要 RabbitMQ 变得更加健壮,就要使得其变成高可用,今天我们一起来聊聊关于 RabbitMQ 集群原理和部署流程
  • 02.13 21:04:04
    发表了文章 2022-02-13 21:04:04

    手把手教你 springBoot 整合 rabbitMQ,利用 MQ 实现事务补偿

    rabbitMQ 在互联网公司有着大规模应用,本篇将实战介绍 springboot 整合 rabbitMQ,同时也将在具体的业务场景中介绍利用 MQ 实现事务补偿操作。
  • 02.13 20:28:21
    发表了文章 2022-02-13 20:28:21

    深入剖析 rabbitMQ(六)

    在上篇关于消息队列的文章中,我们对 rabbitMQ 有过初步的介绍,本篇将将带你深入剖析 rabbitMQ 内部结构和使用。
  • 02.13 20:26:58
    发表了文章 2022-02-13 20:26:58

    深入剖析 rabbitMQ(五)

    在上篇关于消息队列的文章中,我们对 rabbitMQ 有过初步的介绍,本篇将将带你深入剖析 rabbitMQ 内部结构和使用。
  • 02.13 20:23:36
    发表了文章 2022-02-13 20:23:36

    深入剖析 rabbitMQ(四)

    在上篇关于消息队列的文章中,我们对 rabbitMQ 有过初步的介绍,本篇将将带你深入剖析 rabbitMQ 内部结构和使用。
  • 02.13 20:20:44
    发表了文章 2022-02-13 20:20:44

    深入剖析 rabbitMQ(三)

    在上篇关于消息队列的文章中,我们对 rabbitMQ 有过初步的介绍,本篇将将带你深入剖析 rabbitMQ 内部结构和使用。
  • 02.13 20:17:06
    发表了文章 2022-02-13 20:17:06

    深入剖析 rabbitMQ(二)

    在上篇关于消息队列的文章中,我们对 rabbitMQ 有过初步的介绍,本篇将将带你深入剖析 rabbitMQ 内部结构和使用。
  • 02.13 20:13:59
    发表了文章 2022-02-13 20:13:59

    深入剖析 rabbitMQ(一)

    在上篇关于消息队列的文章中,我们对 rabbitMQ 有过初步的介绍,本篇将将带你深入剖析 rabbitMQ 内部结构和使用。
  • 02.13 20:09:27
    发表了文章 2022-02-13 20:09:27

    阿里面试官:HashMap 熟悉吧?好的,那就来聊聊 Redis 字典吧!

    最近,阿粉的一个朋友出去面试,回来跟阿粉抱怨,面试官不按套路出牌,直接打乱了他的节奏。 事情是这样的,前面面试问了几个 Java 的相关问题,我朋友回答还不错,接下来面试官就问了一句:看来 Java 基础还不错,Java HashMap 你熟悉吧? 我朋友回答。工作经常用,有看过源码。 我朋友本来想着,你随便来吧,这个问题之前已经准备好了,随便问吧。
  • 发表了文章 2022-09-17

    《羊了个羊》到底是啥?第二关到底能不能过?

  • 发表了文章 2022-09-17

    从0学Java(一)编程语言和软件

  • 发表了文章 2022-09-03

    我有 7种 实现web实时消息推送的方案,7种!

  • 发表了文章 2022-07-14

    从函数计算到 Serverless 架构

  • 发表了文章 2022-02-15

    手撸了一个网络请求工具类,开发速度迅速提升了300%

  • 发表了文章 2022-02-15

    真不是我吹,Spring里这款牛逼的网络工具库我估计你都没用过!(下)

  • 发表了文章 2022-02-15

    真不是我吹,Spring里这款牛逼的网络工具库我估计你都没用过!(上)

  • 发表了文章 2022-02-15

    程序员十大常规内卷操作,你学废了吗?

  • 发表了文章 2022-02-15

    刚入职没多久,连夜手写了一个代码生成器,项目开发速度瞬间屌炸了!(二)

  • 发表了文章 2022-02-15

    刚入职没多久,连夜手写了一个代码生成器,项目开发速度瞬间屌炸了!(一)

  • 发表了文章 2022-02-15

    Linux基础命令,你不得不会的内容

  • 发表了文章 2022-02-15

    SpringBoot 实现 Excel 自由导入导出,性能强的离谱,用起来还特优雅

  • 发表了文章 2022-02-15

    起飞,手撸了一个 LRU 缓存,源码原来这么简单!

  • 发表了文章 2022-02-15

    巧用自定义注解,一行代码搞定审计日志,你学会了吗?

  • 发表了文章 2022-02-15

    IDEA自带的数据库插件,真香

  • 发表了文章 2022-02-15

    关于 Java 的可变参数你真的了解吗?

  • 发表了文章 2022-02-15

    SpringDataA和Mybaits有什么区别,如何使用?

  • 发表了文章 2022-02-15

    面试时候总喜欢问的JVM要点在哪?(下)

  • 发表了文章 2022-02-15

    面试时候总喜欢问的JVM要点在哪?(上)

  • 发表了文章 2022-02-15

    程序员周报写不出来怎么办?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息