Java极客技术_社区达人页

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

勋章 更多

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

成就

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

我关注的人 更多

技术能力

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

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

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

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

2022年02月

  • 02.13 11:14:27
    发表了文章 2022-02-13 11:14:27

    还在为 iTerm 多窗口操作烦恼?tmux 这款神器轻松帮你解决(上)

    粉在之前文章中教过大家如何结合 zsh 让 iterm2 发挥最佳效果。 什么还没有看过?赶紧看下补一下前提知识:收集了这么多实用技巧,帮助你的 iterm2 成为最帅的那个! 上篇文中,阿粉提到每次上线发布的时候,都会打开很多 iTerm 窗口,通过 tab 页拖拽方式让所有窗口可以同时显示。
  • 02.13 11:11:01
    发表了文章 2022-02-13 11:11:01

    还不知道 Redis 分布式锁的背后原理?还不赶快学习一下

    以前在学校做小项目的时候,用到Redis,基本也只是用来当作缓存。可阿粉在工作中发现,Redis在生产中并不只是当作缓存这么简单。在阿粉接触到的项目中,Redis起到了一个分布式锁的作用,具体情况是这样的: 该项目在某金融平台中负责某块业务,是一个分布式系统,线上大概跑着10个左右的实例。其中有一个步骤需要用户支付一定的费用,Redis分布式锁在其中大概处于这么一个位置:
  • 02.13 11:07:18
    发表了文章 2022-02-13 11:07:18

    我去,还在这样读写 excel 这也太低效了吧!(二)

    阿粉,最近我在负责公司报表平台开发,需要导出报表到 Excel 中。每次使用 POI 开发,都要写长长的一坨代码,好几次因为没加入判空判断,导致生成失败。想跟你请教下有没有更加高效一点读写 Excel 方法?
  • 02.13 11:05:52
    发表了文章 2022-02-13 11:05:52

    我去,还在这样读写 excel 这也太低效了吧!(一)

    阿粉,最近我在负责公司报表平台开发,需要导出报表到 Excel 中。每次使用 POI 开发,都要写长长的一坨代码,好几次因为没加入判空判断,导致生成失败。想跟你请教下有没有更加高效一点读写 Excel 方法?
  • 02.13 10:32:50
    发表了文章 2022-02-13 10:32:50

    利用SpringBoot+RabbitMQ,实现一个邮件推送服务(三)

    最近一直在学习RabbitMQ,但是不知如何在实际业务中撸出它的功效,最近刚好看到一篇相关案例,有一些心得,想和小伙伴们分享一下!
  • 02.13 10:30:00
    发表了文章 2022-02-13 10:30:00

    利用SpringBoot+RabbitMQ,实现一个邮件推送服务(二)

    最近一直在学习RabbitMQ,但是不知如何在实际业务中撸出它的功效,最近刚好看到一篇相关案例,有一些心得,想和小伙伴们分享一下!
  • 02.13 10:28:10
    发表了文章 2022-02-13 10:28:10

    利用SpringBoot+RabbitMQ,实现一个邮件推送服务(一)

    最近一直在学习RabbitMQ,但是不知如何在实际业务中撸出它的功效,最近刚好看到一篇相关案例,有一些心得,想和小伙伴们分享一下!
  • 02.13 10:21:57
    发表了文章 2022-02-13 10:21:57

    大部分程序员不知道的 Servelt3 异步请求,原来这么简单?阿粉带你全面扫盲!(下)

    当一个 HTTP 请求到达 Tomcat,Tomcat 将会从线程池中取出线程,然后按照如下流程处理请求: 将请求信息解析为 HttpServletRequest 分发到具体 Servlet 处理相应的业务 通过 HttpServletResponse 将响应结果返回给等待客户端
  • 02.13 10:20:16
    发表了文章 2022-02-13 10:20:16

    大部分程序员不知道的 Servelt3 异步请求,原来这么简单?阿粉带你全面扫盲!(上)

    当一个 HTTP 请求到达 Tomcat,Tomcat 将会从线程池中取出线程,然后按照如下流程处理请求: 将请求信息解析为 HttpServletRequest 分发到具体 Servlet 处理相应的业务 通过 HttpServletResponse 将响应结果返回给等待客户端
  • 02.13 10:17:51
    发表了文章 2022-02-13 10:17:51

    阿粉带你从零搭建一个属于自己的个人网站(下)

    很多小伙伴私信我,问我怎么弄一个个人博客系统,之前其实也聊过,不过没关系,今天我们再来详细的说一说。 对于已经上线的项目,我们知道后期的迭代主要集中在线上发布这个环节,那么对于一个从零开发完的项目,到上线要经过哪些流程呢?
  • 02.13 10:14:57
    发表了文章 2022-02-13 10:14:57

    阿粉带你从零搭建一个属于自己的个人网站(上)

    很多小伙伴私信我,问我怎么弄一个个人博客系统,之前其实也聊过,不过没关系,今天我们再来详细的说一说。 对于已经上线的项目,我们知道后期的迭代主要集中在线上发布这个环节,那么对于一个从零开发完的项目,到上线要经过哪些流程呢?
  • 02.13 10:11:40
    发表了文章 2022-02-13 10:11:40

    必看!Java 学习路线(下)

    对于初次接触 Java 的朋友,想必一定很迷茫,想知道 Java 具体能干啥,如何掌握好 Java 这么技术,如何运用好 Java 技术进行项目开发,以及对未来的定位等疑惑!
  • 02.13 10:07:28
    发表了文章 2022-02-13 10:07:28

    必看!Java 学习路线(上)

    对于初次接触 Java 的朋友,想必一定很迷茫,想知道 Java 具体能干啥,如何掌握好 Java 这么技术,如何运用好 Java 技术进行项目开发,以及对未来的定位等疑惑!
  • 02.12 22:51:49
    发表了文章 2022-02-12 22:51:49

    Mybatis源码讲解(三)

    首先,我们还是回顾一下上篇文件的内容。毕竟离上次讲 mybatis已经过去了很久,汗~。 我们先看下这个测试类,大家还有印象吗:
  • 02.12 22:50:42
    发表了文章 2022-02-12 22:50:42

    不得了,我发现了一个宝贝

    阿粉总觉得之前自己写的文档很丑,有没有什么好的、先进的文档编写格式呢?网上一搜有个东西叫 markdown 让阿粉觉得不得了啊,赶紧学了一波~真刺激。
  • 02.12 22:47:21
    发表了文章 2022-02-12 22:47:21

    想问一下各位大佬,走 Java 后台路线,前端要学到什么程度才 OK?

    大家好,我是鸭血粉丝,不知道作为后台开发人员,你有没有过类似文章标题的疑惑呢?
  • 02.12 22:44:54
    发表了文章 2022-02-12 22:44:54

    干开发为什么你发现有人比你工资高却什么代码都不写呢?

    hello~各位读者好,我是鸭血粉丝(大家可以称呼我为「阿粉」),在这个特殊的日子里,大家要注意安全,尽量不要出门,无聊的话,就像阿粉一样,把时间愉快的花在学习上吧。
  • 02.12 22:42:35
    发表了文章 2022-02-12 22:42:35

    还不知道事务消息吗?这篇文章带你全面扫盲!

    阿粉最近碰到个一个需求,正好需要使用 RocketMQ 事务消息,所以阿粉专门学习了一下。
  • 02.12 22:36:59
    发表了文章 2022-02-12 22:36:59

    一个后端程序员如何被公司逼的开始写前端代码!奉劝各位最好选择前后端分离的公司

    阿粉自从学会Java以来,一直都是在从事关于Java的开发,不论是换了几家公司,阿粉一直都是负责的关于后台的业务,很多都是前后端分离的,前端是写前端的代码,后端只负责逻辑实现和返回所需要的值,但是让人没想到的事发生了,公司前端临时被其他项目组调走,领导要求项目还要上线,阿粉不得不再次扮演全职员工上线。
  • 02.12 22:34:13
    发表了文章 2022-02-12 22:34:13

    为什么Mysql的常用引擎都默认使用B+树作为索引?

    为了讲清楚这个问题,阿粉先带大家了解一下什么是索引。
  • 02.12 22:30:57
    发表了文章 2022-02-12 22:30:57

    从页面输入网址,回车到显示内容,这中间到底经历了什么

    阿粉在学习计算机网络的内容时,脑子里面突然冒出来一个问题:当我们在一个浏览器界面输入网址,回车到界面显示内容,这中间经历了什么?
  • 02.12 22:29:23
    发表了文章 2022-02-12 22:29:23

    Tomcat出现漏洞了,阿粉问你,线上版本更换了么?

    hello~各位读者好,我是鸭血粉丝(大家可以称呼我为「阿粉」),在这个特殊的日子里,大家要注意安全,尽量不要出门,无聊的话,就像阿粉一样,把时间愉快的花在学习上吧。
  • 02.12 22:27:05
    发表了文章 2022-02-12 22:27:05

    你知道 DNS,那我猜你一定不知道 HTTPDNS

    说起 DNS 协议,相信大家都能说出来几句,不是很陌生。 它主要做两个功能:根据名称查到具体的地址;针对多个地址做负载均衡,而且可以在多个地址中选择一个距离我最近的地方,让我访问。 看起来这种方式无懈可击,但其实也有些问题。
  • 02.12 22:13:55
    发表了文章 2022-02-12 22:13:55

    因为没有网关,我的服务器被 DDoS 了(二)

    大家好,我是鸭血粉丝,想起来之前生产发生的事故,阿粉我的内心到现在都还很忐忑不安,今天我们来学习一个 Kong 以及跟你们聊聊做好网关限流控制的重要性。
  • 02.12 22:09:54
    发表了文章 2022-02-12 22:09:54

    因为没有网关,我的服务器被 DDoS 了(一)

    大家好,我是鸭血粉丝,想起来之前生产发生的事故,阿粉我的内心到现在都还很忐忑不安,今天我们来学习一个 Kong 以及跟你们聊聊做好网关限流控制的重要性。
  • 02.12 21:56:17
    发表了文章 2022-02-12 21:56:17

    红黑树是怎么实现的,看这篇真的就够了!(下)

    大家好,我是鸭血粉丝,又是一个元气满满的周一,今天带大家一文搞懂红黑树,友情提示:本文较长,建议先收藏再观看。 红黑树由来:在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees),后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树,就此红黑树出现在软件开发者的视野里!
  • 02.12 21:52:04
    发表了文章 2022-02-12 21:52:04

    红黑树是怎么实现的,看这篇真的就够了!(上)

    大家好,我是鸭血粉丝,又是一个元气满满的周一,今天带大家一文搞懂红黑树,友情提示:本文较长,建议先收藏再观看。 红黑树由来:在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees),后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树,就此红黑树出现在软件开发者的视野里!
  • 02.12 21:30:36
    发表了文章 2022-02-12 21:30:36

    老司机阿粉带你玩转 Guava 集合类(二)

    日常开发中,阿粉经常需要用到 Java 提供集合类完成各种需求。Java 集合类虽然非常强大实用,但是提供功能还是有点薄弱。 举个例子,阿粉最近接到一个需求,从输入一个文档中,统计一个关键词出现的次数。代码如下
  • 02.12 21:21:13
    发表了文章 2022-02-12 21:21:13

    老司机阿粉带你玩转 Guava 集合类(一)

    日常开发中,阿粉经常需要用到 Java 提供集合类完成各种需求。Java 集合类虽然非常强大实用,但是提供功能还是有点薄弱。 举个例子,阿粉最近接到一个需求,从输入一个文档中,统计一个关键词出现的次数。代码如下:
  • 02.12 21:14:11
    发表了文章 2022-02-12 21:14:11

    阿粉带你解锁 DNS 协议

    大家应该都知道,当我访问一个网址的时候,实际上我是在访问一个 IP 地址。那为什么不记 IP 地址,反而要去访问一个网站名字呢,比如谷歌。 阿粉想了想,现在有多少网站,数不过来对吧?就算数的过来, 直接访问那么多的 IP 地址,恐怕也是记不过来的。 你如果跟我说,你能记过来,我怀疑你在吹牛,而我又没有证据。 接下来有没有新的疑问?既然我在访问一个网址的时候,实际上是在访问一个 IP 地址,那浏览器怎么知道会到这个 IP 地址呢? 所以这就是 DNS 协议要做的事情:根据一个名称,我就可以访问到具体的 IP 地址。
  • 02.12 21:07:48
    发表了文章 2022-02-12 21:07:48

    面试官提到的 AVL 树,到底是个啥(下)

    了解过平衡二叉树的朋友们,对它一定有印象,今天阿粉就与大家一起深入了解一下AVL树!
  • 02.12 21:06:35
    发表了文章 2022-02-12 21:06:35

    面试官提到的 AVL 树,到底是个啥(上)

    了解过平衡二叉树的朋友们,对它一定有印象,今天阿粉就与大家一起深入了解一下AVL树!
  • 02.12 20:59:25
    发表了文章 2022-02-12 20:59:25

    Arthas 实战,助你解决同名类依赖冲突问题(下)

    上篇文章『程序员需要了解依赖冲突的原因以及解决办法』中,阿粉分析 Maven 依赖冲突分为两类: 项目同一依赖应用,存在多版本,每个版本同一个类,可能存在差异。 项目不同依赖应用,存在包名,类名完全一样的类。 第二种情况,往往是这个场景,本地/测试环境运行的都是好好的,上线之后测试就是不行。这其实与 JVM 类加载有关,本地/测试环境加载正确类,而生产环境加载错的类,为什么会这样? 主要有两个原因: 同一个类只会被加载器加载一次 不同环境,类的加载顺序不同
  • 02.12 20:57:33
    发表了文章 2022-02-12 20:57:33

    Arthas 实战,助你解决同名类依赖冲突问题(上)

    上篇文章『程序员需要了解依赖冲突的原因以及解决办法』中,阿粉分析 Maven 依赖冲突分为两类: 项目同一依赖应用,存在多版本,每个版本同一个类,可能存在差异。 项目不同依赖应用,存在包名,类名完全一样的类。 第二种情况,往往是这个场景,本地/测试环境运行的都是好好的,上线之后测试就是不行。这其实与 JVM 类加载有关,本地/测试环境加载正确类,而生产环境加载错的类,为什么会这样? 主要有两个原因: 同一个类只会被加载器加载一次 不同环境,类的加载顺序不同
  • 02.12 20:54:06
    发表了文章 2022-02-12 20:54:06

    诡异并发三大恶人之原子性

    上一节阿粉我和大家一起打到了并发中的恶霸可见性,这一节我们继续讨伐三恶之一的原子性。
  • 02.12 20:51:12
    发表了文章 2022-02-12 20:51:12

    开发必备:主流对象复制框架使用与比较

    在 Java 生态中,有很多第三方框架可以进行对象复制,分别是Apache的BeanUtils和PropertyUtils、Spring的BeanUtils、Cglib的BeanCopier等,下面我们一起来了解一下吧!
  • 02.12 20:49:01
    发表了文章 2022-02-12 20:49:01

    设计模式概述

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式在项目开发的重要性已经不言而喻,下面就让我们一起来走进设计模式的主题中 首先先来认识一下为更好的理解设计模式打基础的 UML 建模
  • 02.12 20:44:22
    发表了文章 2022-02-12 20:44:22

    for、foreach、Iterator 比较

    for、foreach循环、iterator迭代器都是我们常用的一种遍历方式,你可以用它来遍历任何东西:包括数组、集合等
  • 02.12 20:41:41
    发表了文章 2022-02-12 20:41:41

    诡异的并发之可见性

    我们都知道,随着祖国越来越繁荣昌盛,随着科技的进步,设备的更新换代,计算机体系结构、操作系统、编译程序都在不断地改革创新,但始终有一点是不变的(我对鸭血粉丝的热爱忠贞不渝):那就是下面三者的性能耗时:CPU < 内存 < I/O
  • 02.12 20:37:47
    发表了文章 2022-02-12 20:37:47

    阿粉带你彻底解决开发中对象Bean与Map互转问题!

    在实际开发过程中,经常碰到需要进行对象与map之间互转的问题,其实对于对象、Map 之间进行互转有很多种方式,下面我们一起来梳理一下:
  • 02.12 20:36:18
    发表了文章 2022-02-12 20:36:18

    计算机基础之浮点数问题与如何精确计算小数

    大家好啊,这次鸭血粉丝将和大家探讨一个计算机基础问题:关于浮点数带来的问题,以及如何精确地计算小数。
  • 02.12 20:33:13
    发表了文章 2022-02-12 20:33:13

    Redis 小白入门以及基础搭建

    Redis 的全称是 Remote Dictionary Server,它是一款 开源的 高性能的 NoSQL 数据库,它可以用作 数据库、缓存 和 消息队列。
  • 02.12 20:29:04
    发表了文章 2022-02-12 20:29:04

    Stack 经典面试题之判断字符串是否合法

    每次说到栈,贪吃的阿粉就会想起烙饼这件事。每次阿粉的母亲烙饼的时候,先烙好的饼会放在最下面,后面烙好的饼会放在上面,还在烙饼的时候,我就想吃所以被我吃到的就是最上面的饼。
  • 02.12 20:27:52
    发表了文章 2022-02-12 20:27:52

    《2020年开发者技能报告》发布:IT圈最想学的Go语言实战教程

    日前,记者从编码社区HackerRank官网了解到,其公布的《2020年开发者技能报告》(以下简称为“报告”)显示,JavaScript是最知名的编程语言,其次分别是Java和C;开发者2020年最想学习的编程语言是Go;美国开发者的薪资最高,平均年薪为10.9万美元,是全球平均年薪的两倍。
  • 02.12 20:23:59
    发表了文章 2022-02-12 20:23:59

    程序员需要了解依赖冲突的原因以及解决办法

    依赖冲突是日常开发中经常碰到的过程,如果运气好,并不会有什么问题。偏偏阿粉有点背,碰到好几次生产问题,排查一整晚,最后发现却是依赖冲突的引起的问题。 没碰到过这个问题同学可能没什么感觉,阿粉举两个最近碰到例子,让大家感受一些。
  • 02.12 20:17:23
    发表了文章 2022-02-12 20:17:23

    看懂这篇文章,玩转二叉查找树

    大家好,我是鸭血粉丝,拼着头发掉光的风险给大家总结了这篇文章,我愿拿我明年的今天还是单身来祝愿你们能学会~ 所谓二叉查找树,就是按照二分进行查找,每次查询只需要选择其中一个子树就进行查找,从而减少查找次数,提升查询效率!
  • 02.12 20:10:07
    发表了文章 2022-02-12 20:10:07

    又是搞砸Mybatis源码的一天

    前面初识 mybatis 章节,阿粉首先搭建了一个简单的项目,只用了 mybatis 的 jar 包。然后通过一个测试代码,讲解了几个重要的类和步骤。
  • 02.12 20:04:01
    发表了文章 2022-02-12 20:04:01

    从数组与链表到单链表的反转,一文带你吃透

    阿粉发现大家在说链表的时候,就会常说另外一个概念:数组。 既然数组和链表,常常会拿到一起做比较。那咱们今天就先来说说数组和链表。
  • 02.12 19:59:20
    发表了文章 2022-02-12 19:59:20

    学渣阿粉的首次阿里面试之路

    Hello 大家好,我是鸭血粉丝,今天跟大家分享一下阿粉我的阿里巴巴面试经历,由于阿粉记忆不好,部分题目忘记了,另外只列出相关题目,部分提供思路,具体的答案请大家自行在家解答,毕竟大部分同学距离开工还有几天时间,这几天可以不用数大米了,来做做题吧。
  • 发表了文章 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

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

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