Java极客技术_社区达人页

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

勋章 更多

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

成就

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

我关注的人 更多

技术能力

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

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

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

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

2022年02月

  • 02.13 15:47:38
    发表了文章 2022-02-13 15:47:38

    手把手教你,本地搭建虚拟机部署微服务(二)

    关于虚拟机这块阿粉以前玩的也很多,但很少总结,容易遗忘,今天索性一条龙总结搞定!
  • 02.13 15:43:46
    发表了文章 2022-02-13 15:43:46

    手把手教你,本地搭建虚拟机部署微服务(一)

    关于虚拟机这块阿粉以前玩的也很多,但很少总结,容易遗忘,今天索性一条龙总结搞定!
  • 02.13 15:38:02
    发表了文章 2022-02-13 15:38:02

    高效读取大文件,再也不用担心 OOM 了!(下)

    最近阿粉接到一个需求,需要从文件读取数据,然后经过业务处理之后存储到数据库中。这个需求,说实话不是很难,阿粉很快完成了第一个版本。
  • 02.13 15:35:49
    发表了文章 2022-02-13 15:35:49

    高效读取大文件,再也不用担心 OOM 了!(中)

    最近阿粉接到一个需求,需要从文件读取数据,然后经过业务处理之后存储到数据库中。这个需求,说实话不是很难,阿粉很快完成了第一个版本。
  • 02.13 15:31:14
    发表了文章 2022-02-13 15:31:14

    高效读取大文件,再也不用担心 OOM 了!(上)

    最近阿粉接到一个需求,需要从文件读取数据,然后经过业务处理之后存储到数据库中。这个需求,说实话不是很难,阿粉很快完成了第一个版本。
  • 02.13 15:28:25
    发表了文章 2022-02-13 15:28:25

    关于 Redis ,这里有你不知道的知识

    本篇文章不是一篇具体的教程,阿粉打算记录一下自己对Redis的一些思考。说来惭愧,阿粉刚接触Redis的时候只是简单地使用了一下,背了一些面试题,就在简历上写下了Redis这个技能点。
  • 02.13 15:23:08
    发表了文章 2022-02-13 15:23:08

    面试官:兄弟你来阐述一下Spring框架中Bean的生命周期?

    今天阿粉给大家带来的是关于Spring的另外的一道高频面试题,而且是非常非常高频的面试题,那就是Spring中的Bean的生命周期。
  • 02.13 15:20:59
    发表了文章 2022-02-13 15:20:59

    面试的时候按照这个套路回答 Java GC 的相关问题一定能过!

    Hello 大家好,我是鸭血粉丝,2020 注定是一个不平凡的一年,很多小伙伴在后台和星球留言都说今年的工作不好找,也有应届生小伙伴给阿粉发消息问阿粉所在的公司今年是否招应届生,阿粉也只能帮小伙伴问问 HR,但是阿粉也做不了主。 刚好前几天一个小伙伴在微信上问阿粉,说是面试一家公司被问到 Java GC 相关的东西,虽然平时也有准备,但是回答起来总是零零散散,感觉没有逻辑。其实阿粉也能理解,现在面试都是一种问答模式,一个随便问问,一个死记硬背,很多时候面试前准备的好好的一到面试的时候可能紧张就给忘了,事后感觉自己表现的不好。 这篇文章给大家举个例子,在遇到一个问题或者知识点的时候要怎么去理
  • 02.13 15:18:13
    发表了文章 2022-02-13 15:18:13

    面试老是被刷?这位球友的面试经验,也许能帮助到你

    阿粉的粉丝中有很有应届生同学,最近临近毕业了,阿粉分享一下星球球友 @浩浩 的一篇分享,希望对大家有一些帮助。
  • 02.13 15:16:29
    发表了文章 2022-02-13 15:16:29

    阿粉写了八千多字,只为讲透参数合法性验证)(四)

    最近很多读者给阿粉留言,说怎么好久没看到我的文章了,这里说一下。 由于公众号不再按时间线排序,所以你会发现有时候能看到几天前的文章,这不是出BUG,是公众号的一次改变。 至于排序的具体标准是啥,阿粉也不太清楚,大概和你打开某个公众号的频率有关。 所以如果你想第一时间收到阿粉的文章,可以点击Java极客技术的的头像,再点右上角三个点,进去设置一下【星标】。
  • 02.13 15:14:46
    发表了文章 2022-02-13 15:14:46

    阿粉写了八千多字,只为讲透参数合法性验证)(三)

    最近很多读者给阿粉留言,说怎么好久没看到我的文章了,这里说一下。 由于公众号不再按时间线排序,所以你会发现有时候能看到几天前的文章,这不是出BUG,是公众号的一次改变。 至于排序的具体标准是啥,阿粉也不太清楚,大概和你打开某个公众号的频率有关。 所以如果你想第一时间收到阿粉的文章,可以点击Java极客技术的的头像,再点右上角三个点,进去设置一下【星标】。
  • 02.13 15:09:06
    发表了文章 2022-02-13 15:09:06

    阿粉写了八千多字,只为讲透参数合法性验证)(一)

    最近很多读者给阿粉留言,说怎么好久没看到我的文章了,这里说一下。 由于公众号不再按时间线排序,所以你会发现有时候能看到几天前的文章,这不是出BUG,是公众号的一次改变。 至于排序的具体标准是啥,阿粉也不太清楚,大概和你打开某个公众号的频率有关。 所以如果你想第一时间收到阿粉的文章,可以点击Java极客技术的的头像,再点右上角三个点,进去设置一下【星标】。
  • 02.13 15:06:20
    发表了文章 2022-02-13 15:06:20

    阿粉写了八千多字,就是为了把 ReentrantLock 讲透(三)

    啥是可重入锁呢?比如:线程 1 通过调用 lock() 方法获取锁之后,再调用 lock 时,就不会再进行阻塞获取锁,而是直接增加重试次数。 还记得 synchronized 吗?它有 monitorenter 和 monitorexit 两种指令来保证锁,而它们的作用可以理解为每个锁对象拥有一个锁计数器,也就是如果再次调用 lock() 方法,计数器会进行加 1 操作
  • 02.13 15:05:34
    发表了文章 2022-02-13 15:05:34

    阿粉写了八千多字,就是为了把 ReentrantLock 讲透(二)

    啥是可重入锁呢?比如:线程 1 通过调用 lock() 方法获取锁之后,再调用 lock 时,就不会再进行阻塞获取锁,而是直接增加重试次数。 还记得 synchronized 吗?它有 monitorenter 和 monitorexit 两种指令来保证锁,而它们的作用可以理解为每个锁对象拥有一个锁计数器,也就是如果再次调用 lock() 方法,计数器会进行加 1 操作
  • 02.13 15:04:39
    发表了文章 2022-02-13 15:04:39

    阿粉写了八千多字,就是为了把 ReentrantLock 讲透(一)

    啥是可重入锁呢?比如:线程 1 通过调用 lock() 方法获取锁之后,再调用 lock 时,就不会再进行阻塞获取锁,而是直接增加重试次数。 还记得 synchronized 吗?它有 monitorenter 和 monitorexit 两种指令来保证锁,而它们的作用可以理解为每个锁对象拥有一个锁计数器,也就是如果再次调用 lock() 方法,计数器会进行加 1 操作
  • 02.13 15:02:41
    发表了文章 2022-02-13 15:02:41

    灵魂拷问,AQS 是个啥???

    啥?你连 AQS 是啥都不知道? 如果想要精通 Java 并发的话, AQS 是一定要掌握的。今天跟着阿粉一起搞一搞
  • 02.13 15:01:25
    发表了文章 2022-02-13 15:01:25

    我去,这么简单的三目运算符竟然也有这么多坑?|踩坑指南

    今天是六一儿童节,各位大朋友们每天也要开开心心哦~ 最近,阿粉在一个业务改造中,使用三目运算符重构了业务代码,没想到测试的时候竟然发生 NPE 的问题。
  • 02.13 14:59:31
    发表了文章 2022-02-13 14:59:31

    MySQL如何有效的存储IP地址?

    前几天,阿粉的一个朋友去面试,他回来告诉我,面试官问他 IP 地址是怎么存在数据库的?他当时也没多想,直接就回答的存字符串啊(心想:这么简单的问题,怕不是看不起我吧)
  • 02.13 14:57:03
    发表了文章 2022-02-13 14:57:03

    为什么会有重排序?和 happens-before 有啥关系

    为什么会有重排序?和 happens-before 有啥关系
  • 02.13 14:55:20
    发表了文章 2022-02-13 14:55:20

    mybatis系列之mapper接口

    hello~各位读者好,我是鸭血粉丝(大家可以称呼我为「阿粉」)。今天,阿粉带着大家来了解一下 mybatis 接口的创建。
  • 02.13 14:51:43
    发表了文章 2022-02-13 14:51:43

    女生到底要不要做一个程序媛

    阿粉的人缘还算是不错,毕竟是暖男一枚。前几天阿粉一个朋友来找我说,她妹妹想学编程,问我女生做一个程序媛好不好。 阿粉为了能够负责任的回答这个问题,又厚着脸皮去问了问身边的程序媛们。想到公众号的朋友们可能对这个话题也感兴趣,阿粉今天就来写一篇文章。
  • 02.13 14:49:11
    发表了文章 2022-02-13 14:49:11

    常用设计模式系列之——享元模式

    Hello 大家好,我是鸭血粉丝,今天周六,你是在休息学习还是在加班呢? 今天阿粉要跟大家分享的是结构型模式之享元模式,既然享元模式是属于结构性模式中的一种,那自然是用来组织代码,调整相应的代码结构来达到效果的,下面我们一起来看一下吧。
  • 02.13 14:43:33
    发表了文章 2022-02-13 14:43:33

    面试官因为线程池,让我出门左拐!

    前几天阿粉的朋友面试,在面试的时候,面试官问到了框架,项目,JVM还有一些关于线程池的内容,而这个线程池,让阿粉的朋友分分钟被面试官吊打,只能出门左拐,地铁站回家了。为什么呢?因为线程池他是真的没有下功夫去准备,只能凉凉了。
  • 02.13 13:45:15
    发表了文章 2022-02-13 13:45:15

    利用springboot+dubbo,构建分布式微服务,全程注解开发(五)

    随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
  • 02.13 13:42:58
    发表了文章 2022-02-13 13:42:58

    利用springboot+dubbo,构建分布式微服务,全程注解开发(四)

    随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
  • 02.13 13:36:34
    发表了文章 2022-02-13 13:36:34

    利用springboot+dubbo,构建分布式微服务,全程注解开发(三)

    随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
  • 02.13 13:31:11
    发表了文章 2022-02-13 13:31:11

    利用springboot+dubbo,构建分布式微服务,全程注解开发(二)

    随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
  • 02.13 13:28:19
    发表了文章 2022-02-13 13:28:19

    利用springboot+dubbo,构建分布式微服务,全程注解开发(一)

    随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
  • 02.13 13:22:52
    发表了文章 2022-02-13 13:22:52

    研究一下Spring里面的源码,循环依赖你会么?

    前几天在阿粉CSDN上看一个文章,因为一个Spring的问题,期望薪资三万却被生生的压榨成了两万五,高于两万五人家都不要,让我感觉到了Spring的强大,不学习Spring是会吃亏的,那么我们就从各种高频面试来一点点深入吧。 本文先从一个高频面试题开始说起吧!阿粉在接下来会给大家带来各种关于Spring的知识,希望大家能够一起讨论一下呦
  • 02.13 13:17:38
    发表了文章 2022-02-13 13:17:38

    通过几段 Java 代码带你理解 RPC

    RPC 远程过程调用可以说是分布式系统的基础,本文将通过 Java 演示一次普通的 rpc 调用到底发生了什么。 阿粉曾经在网上看到有人提问,为什么 RPC 要叫作远程过程调用,而不叫作 RMC 远程方法调用。但阿粉认为 RPC 的叫法才是合理的,远程调用的是某个过程,不一定是一个具体的方法。(你只要看过后面第一个版本的代码就能懂了)
  • 02.13 13:12:26
    发表了文章 2022-02-13 13:12:26

    手把手教你,使用JWT实现单点登录(下)

    JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案之一,今天我们一起来揭开它神秘的面纱!
  • 02.13 13:09:28
    发表了文章 2022-02-13 13:09:28

    手把手教你,使用JWT实现单点登录(上)

    JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案之一,今天我们一起来揭开它神秘的面纱!
  • 02.13 13:01:03
    发表了文章 2022-02-13 13:01:03

    面试常被问到的 JDK 命令,你知道几个?

    Hello 大家好,我是鸭血粉丝,不知道你有没有过这样的经历,经常在面试的时候被问到 JDK 相关的命令,如何排查线上的问题,线上程序突然崩了要怎么处理,等等类似这种场景。其实并不是每个开发人员都能有这种实战经验,现实工作中往往很多开发人员是接触不到线上环境的。但是作为一个以 Java 谋生的程序员,如果连这些 JDK 自带的一些命令都不知道,那也说不过去。 阿粉以前也是这样,从来没有接触过线上环境,有任何问题都是运维人员去处理,因为相关制度不允许开发人员接触生产服务器。但是作为一个有梦想的开发人员,不能接触不代表就不用学,阿粉还是私下好好学习了一波,万一哪天就用上了呢。
  • 02.13 12:54:09
    发表了文章 2022-02-13 12:54:09

    Java 生态圈中的嵌入式数据库,哪家强?(下)

    嵌入式数据库一个很陌生的词汇,以前只是听说,但是没有真正使用过,今天小编和大家一起来揭开它的面纱。
  • 02.13 12:49:39
    发表了文章 2022-02-13 12:49:39

    Java 生态圈中的嵌入式数据库,哪家强?(中)

    嵌入式数据库一个很陌生的词汇,以前只是听说,但是没有真正使用过,今天小编和大家一起来揭开它的面纱。
  • 02.13 12:45:35
    发表了文章 2022-02-13 12:45:35

    Java 生态圈中的嵌入式数据库,哪家强?(上)

    嵌入式数据库一个很陌生的词汇,以前只是听说,但是没有真正使用过,今天小编和大家一起来揭开它的面纱。
  • 02.13 12:40:23
    发表了文章 2022-02-13 12:40:23

    求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?(二)

    最近公司来了一批实习生,阿粉负责带一个。这位小师弟说实话,基本功很扎实,做事也非常靠谱,深得阿粉真传。
  • 02.13 12:39:13
    发表了文章 2022-02-13 12:39:13

    求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?(一)

    最近公司来了一批实习生,阿粉负责带一个。这位小师弟说实话,基本功很扎实,做事也非常靠谱,深得阿粉真传。
  • 02.13 12:32:58
    发表了文章 2022-02-13 12:32:58

    mybatis系列之mybatis一级缓存

    hello~各位读者好,我是鸭血粉丝(大家可以称呼我为「阿粉」)。今天,阿粉带着大家来了解一下 mybatis 一级缓存的实现原理。
  • 02.13 12:29:27
    发表了文章 2022-02-13 12:29:27

    做一个程序媛是一种什么体验?

    身为程序媛,是不是只要颜值就够了? 可能很多人都觉得,身为程序媛只要有颜值就够了,或者自己颜值不行,可以介绍颜值高的女性朋友们啊!秉着“男女搭配,干活不累”的原则,一个程序媛肯定是超级吃香的。至于技术嘛,没关系,不会的话撒个娇,就会有一堆程序猿们来教你,比如下面这样:
  • 02.13 12:17:14
    发表了文章 2022-02-13 12:17:14

    实体类的属性映射怎么可以少了它?(四)

    我们都知道,随着一个工程的越来越成熟,模块划分会越来越细,其中实体类一般存于 domain 之中,但 domain 工程最好不要被其他工程依赖,所以其他工程想获取实体类数据时就需要在各自工程写 model,自定义 model 可以根据自身业务需要映射相应的实体属性。这样一来,这个映射工程貌似并不简单了。阿粉差点就犯难了……
  • 02.13 12:12:42
    发表了文章 2022-02-13 12:12:42

    实体类的属性映射怎么可以少了它?(三)

    我们都知道,随着一个工程的越来越成熟,模块划分会越来越细,其中实体类一般存于 domain 之中,但 domain 工程最好不要被其他工程依赖,所以其他工程想获取实体类数据时就需要在各自工程写 model,自定义 model 可以根据自身业务需要映射相应的实体属性。这样一来,这个映射工程貌似并不简单了。阿粉差点就犯难了……
  • 02.13 12:07:56
    发表了文章 2022-02-13 12:07:56

    实体类的属性映射怎么可以少了它?(二)

    我们都知道,随着一个工程的越来越成熟,模块划分会越来越细,其中实体类一般存于 domain 之中,但 domain 工程最好不要被其他工程依赖,所以其他工程想获取实体类数据时就需要在各自工程写 model,自定义 model 可以根据自身业务需要映射相应的实体属性。这样一来,这个映射工程貌似并不简单了。阿粉差点就犯难了……
  • 02.13 11:59:52
    发表了文章 2022-02-13 11:59:52

    实体类的属性映射怎么可以少了它?(一)

    我们都知道,随着一个工程的越来越成熟,模块划分会越来越细,其中实体类一般存于 domain 之中,但 domain 工程最好不要被其他工程依赖,所以其他工程想获取实体类数据时就需要在各自工程写 model,自定义 model 可以根据自身业务需要映射相应的实体属性。这样一来,这个映射工程貌似并不简单了。阿粉差点就犯难了……
  • 02.13 11:46:22
    发表了文章 2022-02-13 11:46:22

    面试必问的 MySQL 知识点,你还有哪些没准备好,赶紧收藏脑图!(下)

    Hello,大家好,我是鸭血粉丝,虽说今年的大环境不是很好,但是现在毕竟是金三银四,有些公司还是在招聘的。MySQL 作为我们 Java 工程师最常用的数据库,不管是在日常的工作中还是面试中,我们都必须要对 MySQL 常见的一些知识有很好的储备,这样在面试的过程中才可以做到得心应手。下面阿粉从 MySQL 最高频的几个知识点给大家介绍一下。
  • 02.13 11:43:23
    发表了文章 2022-02-13 11:43:23

    面试必问的 MySQL 知识点,你还有哪些没准备好,赶紧收藏脑图!(上)

    Hello,大家好,我是鸭血粉丝,虽说今年的大环境不是很好,但是现在毕竟是金三银四,有些公司还是在招聘的。MySQL 作为我们 Java 工程师最常用的数据库,不管是在日常的工作中还是面试中,我们都必须要对 MySQL 常见的一些知识有很好的储备,这样在面试的过程中才可以做到得心应手。下面阿粉从 MySQL 最高频的几个知识点给大家介绍一下。
  • 02.13 11:23:39
    发表了文章 2022-02-13 11:23:39

    听说 Python 生成二维码很简单,说的好像我Java 很复杂一样。

    前几天看了 Python 的一个公众号发了一篇文章,说可以生成二维码啥的,然后说多么的简单,这时候阿粉就表示非常不服气了,凭啥说你的那么简单,说的我们 Java 做出的二维码很复杂一样。今天阿粉就教给大家来生成一个小小的二维码,而且也是一样的简单。
  • 02.13 11:20:57
    发表了文章 2022-02-13 11:20:57

    网传字节跳动 TNS 部门一锅端,转岗“难于上青天”

    大家好,我是鸭血粉丝,不知道大家最近有没有看到一个帖子,说的是字节跳动 TNS 部门被一锅端。在这个疫情还没有被宣布结束的时期,很多公司都会有这种裁员的动作,俗称组织架构优化,很多小公司都倒闭了,大公司也不得不想办法控制成本,那么这个时候倒霉的也只能是普通的打工人了。 没有一劳永逸的开始;也没有无法拯救的结束。人生中,你需要把握的是:该开始的,要义无反顾地开始;该结束的,就干净利落地结束。
  • 02.13 11:18:34
    发表了文章 2022-02-13 11:18:34

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

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

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

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