Java极客技术_社区达人页

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

勋章 更多

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

成就

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

我关注的人 更多

技术能力

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

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

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

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

2022年02月

  • 02.14 22:42:52
    发表了文章 2022-02-14 22:42:52

    如何设计一套单点登录系统(下)

    昨天介绍了API接口设计token鉴权方案,其实token鉴权最佳的实践场景就是在单点登录系统上。 在企业发展初期,使用的后台管理系统还比较少,一个或者两个。 以电商系统为例,在起步阶段,可能只有一个商城下单系统和一个后端管理产品和库存的系统。
  • 02.14 22:41:55
    发表了文章 2022-02-14 22:41:55

    如何设计一套单点登录系统(上)

    昨天介绍了API接口设计token鉴权方案,其实token鉴权最佳的实践场景就是在单点登录系统上。 在企业发展初期,使用的后台管理系统还比较少,一个或者两个。 以电商系统为例,在起步阶段,可能只有一个商城下单系统和一个后端管理产品和库存的系统。
  • 02.14 22:40:20
    发表了文章 2022-02-14 22:40:20

    如何保证API接口安全?

    在实际的业务开发过程中,我们常常会碰到需要与第三方互联网公司进行技术对接,例如支付宝支付对接、微信支付对接、高德地图查询对接等等服务,如果你是一个创业型互联网,大部分可能都是对接别的公司api接口。 当你的公司体量上来了时候,这个时候可能有一些公司开始找你进行技术对接了,转变成由你来提供api接口,那这个时候,我们应该如何设计并保证API接口安全呢?
  • 02.14 22:38:00
    发表了文章 2022-02-14 22:38:00

    【真实案例】盘点分库分表中件间Mycat中的坑

    公司最近在搞服务分离,数据切分的工作,因为订单和订单项表的数据量实在过大,而且每天都是以50万的数据量在增长,基于现状,项目组决定采用分库的方式来解决当前遇到的问题。
  • 02.14 22:36:46
    发表了文章 2022-02-14 22:36:46

    笔试必刷的动态规划进阶题

    Hello 大家好,我是阿粉,前面有篇文章给大家介绍了动态规划,并通过两个案例给大家演示,后台很多小伙伴也提供了很多建议,没看过的小伙伴可以去看下什么是动态规划——从青蛙跳台阶开始了解。今天再给大家介绍两个案例,帮助大家更好的掌握也顺便回顾一下。
  • 02.14 22:35:57
    发表了文章 2022-02-14 22:35:57

    在项目中使用c3p0作为数据库连接池,被技术总监怼了

    数据库连接是一项非常关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。
  • 02.14 22:33:06
    发表了文章 2022-02-14 22:33:06

    阿粉告诉你如何在前端上监听到RabbitMQ发送消息,完成数据监控呢?

    之前还记得阿粉给大家讲了关于RabbitMQ的经典实用还有整合到SpringBoot项目中的案例么?最近一段时间,阿粉的朋友问我说,公司安排他让他研究一下如何在前端实现对RabbitMQ发送消息的实时监控,而这也涉及到了阿粉的知识盲区,于是阿粉就开始了学习的道路,接下来就跟着阿粉一起来学习一下这关于如何在前端监听到RabbitMQ发送消息,以便实现自己项目中的功能吧。
  • 02.14 22:31:13
    发表了文章 2022-02-14 22:31:13

    什么是动态规划——从青蛙跳台阶开始了解

    Hello 大家好,我是阿粉,动态规划(Dynamic Programming),简称 DP 相信大家在日常的工作或者学习的过程中都遇到过这个词,而且动态规划也是面试过程中最喜欢被问到的题目,阿粉在经历的不多的几场面试中都被问到了,实在是苦不堪言,不过好在阿粉还是有学过的,一些简单的套路阿粉还是懂的。下面就从一个很多人应该都不陌生的题目讲起。
  • 02.14 22:28:31
    发表了文章 2022-02-14 22:28:31

    你要的不固定列excel导入导出,它来啦!(四)

    在上篇文章中,我们简单的介绍了 excel 导入导出技术实践方案,就目前而已,使用最多的开源框架主要有以下三类,分别是:
  • 02.14 22:27:34
    发表了文章 2022-02-14 22:27:34

    你要的不固定列excel导入导出,它来啦!(三)

    在上篇文章中,我们简单的介绍了 excel 导入导出技术实践方案,就目前而已,使用最多的开源框架主要有以下三类,分别是:
  • 02.14 22:26:06
    发表了文章 2022-02-14 22:26:06

    你要的不固定列excel导入导出,它来啦!(二)

    在上篇文章中,我们简单的介绍了 excel 导入导出技术实践方案,就目前而已,使用最多的开源框架主要有以下三类,分别是:
  • 02.14 22:24:10
    发表了文章 2022-02-14 22:24:10

    你要的不固定列excel导入导出,它来啦!(一)

    在上篇文章中,我们简单的介绍了 excel 导入导出技术实践方案,就目前而已,使用最多的开源框架主要有以下三类,分别是:
  • 02.14 22:21:18
    发表了文章 2022-02-14 22:21:18

    Springboot 项目集成 Nacos 实现服务注册发现与配置管理(二)

    Hello 大家好,我是阿粉,前面的文章给大家介绍了一下如何在本地搭建微服务环境下的服务注册中心和配置管理中心 Nacos,今天通过 我们通过使用 SpringBoot 项目集成 Nacos 来给大家演示一下是如何使用 Nacos 来实现服务发现和配置管理的。
  • 02.14 22:18:14
    发表了文章 2022-02-14 22:18:14

    Springboot 项目集成 Nacos 实现服务注册发现与配置管理(一)

    Hello 大家好,我是阿粉,前面的文章给大家介绍了一下如何在本地搭建微服务环境下的服务注册中心和配置管理中心 Nacos,今天通过 我们通过使用 SpringBoot 项目集成 Nacos 来给大家演示一下是如何使用 Nacos 来实现服务发现和配置管理的。
  • 02.14 22:07:28
    发表了文章 2022-02-14 22:07:28

    深度掌握java stream 流操作,让你的代码高出一个逼格!

    我们都知道,从 Java8 开始,jdk 新增加了一个 Stream 类,用来补充集合类,它的强大,相信用过它的朋友,能明显的感受到,不用使用for循环就能对集合作出很好的操作。
  • 02.14 22:06:15
    发表了文章 2022-02-14 22:06:15

    手把手教你在本地搭建 Nacos 服务注册和配置管理中心

    Hello 大家好,我是阿粉,现如今微服务早就成为每个互联网公司必备的架构,在微服务中服务的注册发现和统一配置中心是不可或缺的重要角色。现有的服务注册中心主要有 ZooKeeper、Eureka、Consul ,Etcd、Nacos,而统一配置中心主要有 Apollo,Spring Cloud Config,Disconf,Nacos 可以看到服务注册中心和统一配置管理有很多,而且每一种都是网上比较流行的,使用人数也偏多,但是我们可以发现只有 Nacos 是集两者于一身的。这篇文章主要给大家介绍一下 Naocs 的基本信息以及安装步骤,后面的文章再带大家更深入的了解一下Nacos。
  • 02.14 22:02:19
    发表了文章 2022-02-14 22:02:19

    手把手教你学会RabbitMQ(下)

    前几天阿粉在看关于如何处理分布式事务的解决方案,于是就看到了关于使用最大努力通知来处理分布式事务的问题,而这其中最不可或缺的就是消息中间件了,那么什么是消息中间件呢?
  • 02.14 22:00:07
    发表了文章 2022-02-14 22:00:07

    手把手教你学会RabbitMQ(上)

    前几天阿粉在看关于如何处理分布式事务的解决方案,于是就看到了关于使用最大努力通知来处理分布式事务的问题,而这其中最不可或缺的就是消息中间件了,那么什么是消息中间件呢?
  • 02.14 21:56:40
    发表了文章 2022-02-14 21:56:40

    掌握这些操作Excel的神器,让你代码高出一个逼格(三)

    在平时的业务系统开发中,少不了需要用到导出、导入excel功能,今天我们就一起来总结一下,如果你正为此需求感到困惑,那么阅读完本文,你一定会有所收获!
  • 02.14 21:55:13
    发表了文章 2022-02-14 21:55:13

    掌握这些操作Excel的神器,让你代码高出一个逼格(二)

    在平时的业务系统开发中,少不了需要用到导出、导入excel功能,今天我们就一起来总结一下,如果你正为此需求感到困惑,那么阅读完本文,你一定会有所收获!
  • 02.14 21:54:30
    发表了文章 2022-02-14 21:54:30

    掌握这些操作Excel的神器,让你代码高出一个逼格(一)

    在平时的业务系统开发中,少不了需要用到导出、导入excel功能,今天我们就一起来总结一下,如果你正为此需求感到困惑,那么阅读完本文,你一定会有所收获!
  • 02.14 21:47:48
    发表了文章 2022-02-14 21:47:48

    Java 面试虐我千百遍,我带面试如初恋【绝对值得收藏】

    Hello 大家好,传说中的金三银四就在当下,阿粉知道很多小伙伴都在蠢蠢欲动,明修栈道暗度陈仓,表面上还在公司踏踏实实的干着,心里早就有了自己的小算盘。作为一个 Java 工程师,涉及到的领域会很多,每次面试都会被问到头破血流,阿粉今天就给大家带来一份面试题目,具体是哪家公司的阿粉就不说了,因为不管哪家其实都差不多,重点是自己要完全掌握,才能更好的应对。
  • 02.14 21:45:14
    发表了文章 2022-02-14 21:45:14

    阿粉巧用 Redis pipeline 命令,解决真实的生产问题

    最近阿粉接到了一个业务需求,需要开发一个业务接口,批量删除 Redis 中数据。 这个功能点其实很简单,只要让外部传入需要删除键信息,然后在接口内部遍历调用删除命令即可。 按照这个思路,功能很快就开发完成,然后顺利的上线。 上线之后,运行一段时间,调用业务方反馈,当要删除的数据很多的时候,这个接口响应时间就比较长,然后希望我们这边优化一下,降低响应时间。 那优化办法其实有很多,比如使用多线程删除等,不过这一次并没有采用这个,最终使用了 Redis pipeline(管道)命令进行了优化。 所以今天这篇文章就给大家介绍一下 Redis pipeline 命令,以及
  • 02.14 21:40:44
    发表了文章 2022-02-14 21:40:44

    你做过代码 Review 吗?

    Hello 大家好我是阿粉,代码 Review 相信大家一定不会陌生,但是真正在日常工作中能使用并且坚持执行下去的公司或者团队,阿粉觉得并不多,但是代码 Review 的好处大家都是有目共睹的,很多招聘岗位上面都有这样的要求,坚持执行代码 Review 对团队,对公司是很有好处的,特别是对写代码的同事!每个一起阅读代码的同事都会提出一些自己的建议 ,这些建议都是很宝贵的资源,往往都会有很大的收获。
  • 02.14 21:38:41
    发表了文章 2022-02-14 21:38:41

    【终极版】Java8 新特性全面介绍,强烈建议收藏(三)

    Java 8 已经发布很久了,很多报道表明 Java 8 是一次重大的版本升级,虽然我们的 JDK 环境也升级到1.8,但是在日常的开发过程中,使用最多的编程风格还是停留在 JDK1.7。
  • 02.14 21:37:18
    发表了文章 2022-02-14 21:37:18

    【终极版】Java8 新特性全面介绍,强烈建议收藏(二)

    Java 8 已经发布很久了,很多报道表明 Java 8 是一次重大的版本升级,虽然我们的 JDK 环境也升级到1.8,但是在日常的开发过程中,使用最多的编程风格还是停留在 JDK1.7。
  • 02.14 21:36:13
    发表了文章 2022-02-14 21:36:13

    【终极版】Java8 新特性全面介绍,强烈建议收藏(一)

    Java 8 已经发布很久了,很多报道表明 Java 8 是一次重大的版本升级,虽然我们的 JDK 环境也升级到1.8,但是在日常的开发过程中,使用最多的编程风格还是停留在 JDK1.7。
  • 02.14 21:34:57
    发表了文章 2022-02-14 21:34:57

    【真实案例】消息消费失败如何处理?

    在介绍消息中间件 MQ 之前,我们先来简单的了解一下,为何要引用消息中间件。 例如,在电商平台中,常见的用户下单,会经历以下几个流程。 当用户下单时,创建完订单之后,会调用第三方支付平台,对用户的账户金额进行扣款,如果平台支付扣款成功,会将结果通知到对应的业务系统,接着业务系统会更新订单状态,同时调用仓库接口,进行减库存,通知物流进行发货!
  • 02.14 21:30:54
    发表了文章 2022-02-14 21:30:54

    看完这篇文章,别再说不会 Redis 的高级特性了(六)

    Redis 作为后端工程师必备的技能,阿粉每次面试的时候都会被问到,阿粉特意把公号前面发过的 Redis 系列文章整理出来成一篇,自己学习同时也帮助大家一起学习。
  • 02.14 21:28:14
    发表了文章 2022-02-14 21:28:14

    看完这篇文章,别再说不会 Redis 的高级特性了(五)

    Redis 作为后端工程师必备的技能,阿粉每次面试的时候都会被问到,阿粉特意把公号前面发过的 Redis 系列文章整理出来成一篇,自己学习同时也帮助大家一起学习。
  • 02.14 21:25:21
    发表了文章 2022-02-14 21:25:21

    看完这篇文章,别再说不会 Redis 的高级特性了(四)

    Redis 作为后端工程师必备的技能,阿粉每次面试的时候都会被问到,阿粉特意把公号前面发过的 Redis 系列文章整理出来成一篇,自己学习同时也帮助大家一起学习。
  • 02.14 21:23:31
    发表了文章 2022-02-14 21:23:31

    看完这篇文章,别再说不会 Redis 的高级特性了(三)

    Redis 作为后端工程师必备的技能,阿粉每次面试的时候都会被问到,阿粉特意把公号前面发过的 Redis 系列文章整理出来成一篇,自己学习同时也帮助大家一起学习。
  • 02.14 21:21:28
    发表了文章 2022-02-14 21:21:28

    看完这篇文章,别再说不会 Redis 的高级特性了(二)

    Redis 作为后端工程师必备的技能,阿粉每次面试的时候都会被问到,阿粉特意把公号前面发过的 Redis 系列文章整理出来成一篇,自己学习同时也帮助大家一起学习。
  • 02.14 21:19:18
    发表了文章 2022-02-14 21:19:18

    看完这篇文章,别再说不会 Redis 的高级特性了(一)

    Redis 作为后端工程师必备的技能,阿粉每次面试的时候都会被问到,阿粉特意把公号前面发过的 Redis 系列文章整理出来成一篇,自己学习同时也帮助大家一起学习。
  • 02.14 21:11:56
    发表了文章 2022-02-14 21:11:56

    SpringBoot 整合 MongoDB 超详细(三)

    在前面的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关系,在 MongoDB 中有三个比较重要的名词:数据库、集合、文档!
  • 02.14 21:11:04
    发表了文章 2022-02-14 21:11:04

    SpringBoot 整合 MongoDB 超详细(二)

    在前面的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关系,在 MongoDB 中有三个比较重要的名词:数据库、集合、文档!
  • 02.14 21:10:18
    发表了文章 2022-02-14 21:10:18

    SpringBoot 整合 MongoDB 超详细(一)

    在前面的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关系,在 MongoDB 中有三个比较重要的名词:数据库、集合、文档!
  • 02.14 21:04:20
    发表了文章 2022-02-14 21:04:20

    从毕业到实习再到工作,感觉自己走了狗屎运

    相信关注我们 Java 极客技术的朋友大部分都是程序员,那么你还记得自己是怎么踏上这条致(不)富(归)路的吗? 今天大年初五,距离上班没有几天的时间了,今天跟大家分享一下阿粉是如何走上程序员的道路的,阿粉的经历只是一个缩影,相信有很多人跟阿粉一样,更有很多比阿粉优秀的人也在坚持着。
  • 02.14 21:03:05
    发表了文章 2022-02-14 21:03:05

    关于SQL优化,你不能只是说自己只会语句的优化了(二)

    文章有点长,请各位看官按下耐心,一定看下去,虽然数据库这块的内容很枯燥,但是一定得保证自己全部都掌握,才能拿到一个很好的Offer,不是么?
  • 02.14 21:01:46
    发表了文章 2022-02-14 21:01:46

    关于SQL优化,你不能只是说自己只会语句的优化了(一)

    文章有点长,请各位看官按下耐心,一定看下去,虽然数据库这块的内容很枯燥,但是一定得保证自己全部都掌握,才能拿到一个很好的Offer,不是么?
  • 02.14 20:59:45
    发表了文章 2022-02-14 20:59:45

    MongoDB 最全攻略(二)

    在介绍 MongoDB 之前,我先介绍一下业务开发的时候遇到的痛点,以便大家对它有一个更加清晰的认识! 最近在用数据库存储数据的时候发现这么一个坑,例如从消息队列中监听消息的时候,原来的做法是将监听的消息数据存储在数据库,以便好对异常消息数据进行追溯,消息内容使用text类型存储,起初因为数据内容很短,没啥毛病,但是当随着业务的扩展,收到的消息内容越来越长,最后发现数据库中的text字段类型根本没法存储,于是在这个时候,就开始考虑采用更加合适的数据库来存储这种消息数据!
  • 02.14 20:57:45
    发表了文章 2022-02-14 20:57:45

    MongoDB 最全攻略(一)

    在介绍 MongoDB 之前,我先介绍一下业务开发的时候遇到的痛点,以便大家对它有一个更加清晰的认识! 最近在用数据库存储数据的时候发现这么一个坑,例如从消息队列中监听消息的时候,原来的做法是将监听的消息数据存储在数据库,以便好对异常消息数据进行追溯,消息内容使用text类型存储,起初因为数据内容很短,没啥毛病,但是当随着业务的扩展,收到的消息内容越来越长,最后发现数据库中的text字段类型根本没法存储,于是在这个时候,就开始考虑采用更加合适的数据库来存储这种消息数据!
  • 02.14 20:55:13
    发表了文章 2022-02-14 20:55:13

    一文带你看懂 Redis BitArray 如何实现高性能的位操作

    Redis 作为当代互联网行业无可替代的 Key-Value 数据库,在我们日常的工作中占据主要的角色,对于常用的命令相信大家都很熟悉。今天给大家分享一个平时可能用到的少,但是也很重要的一个类型 BitArray。我们先通过简单的命令使用,了解该命令的用法,然后再给大家介绍一下底层的实现原理,帮助大家更好的了解。
  • 02.14 20:52:51
    发表了文章 2022-02-14 20:52:51

    新鲜出炉,分享一道阿里的笔试题

    Hello,大家好,我是鸭血粉丝~ 最近朋友出去面试某大厂,收到一题笔试题,阿粉看了下还是挺有意思的,跟大家分享一下。 首先我们先来看下题目的要求: 现在一个文件,包含大量的 sku 数据, 我们需要针对这些数据,需要完成三道题目。 这里就不完整介绍三道题目,今天就介绍前两道题目。
  • 02.14 20:52:00
    发表了文章 2022-02-14 20:52:00

    一不小心把mysql密码忘记了,该怎么办?

    很久之前,在centos服务器上安装了mysql5.7的数据库,但是很长时间没有使用过,里面有很多宝贵的数据,但是不幸的是密码忘记了~~。 此时,就想是否有一种办法,能找回密码或者修改密码的方案。 于是,就在网上找了一些方案,大体用的最多的就是skip-grant-tables解法。 废话不多说,直接开撸!
  • 02.14 20:48:14
    发表了文章 2022-02-14 20:48:14

    【非广告】分布式调度框架 elastic-job 实践详解(超详细)(四)

    在前几篇文章中,我们详细的介绍了 Quartz 的架构原理以及应用实践,虽然 Quartz 也可以通过集群方式来保证服务高可用,但是它也有一个的弊端,那就是服务节点数量的增加,并不能提升任务的执行效率,即不能实现水平扩展!
  • 02.14 20:46:21
    发表了文章 2022-02-14 20:46:21

    【非广告】分布式调度框架 elastic-job 实践详解(超详细)(三)

    在前几篇文章中,我们详细的介绍了 Quartz 的架构原理以及应用实践,虽然 Quartz 也可以通过集群方式来保证服务高可用,但是它也有一个的弊端,那就是服务节点数量的增加,并不能提升任务的执行效率,即不能实现水平扩展!
  • 02.14 20:39:05
    发表了文章 2022-02-14 20:39:05

    【非广告】分布式调度框架 elastic-job 实践详解(超详细)(二)

    在前几篇文章中,我们详细的介绍了 Quartz 的架构原理以及应用实践,虽然 Quartz 也可以通过集群方式来保证服务高可用,但是它也有一个的弊端,那就是服务节点数量的增加,并不能提升任务的执行效率,即不能实现水平扩展!
  • 02.14 20:37:27
    发表了文章 2022-02-14 20:37:27

    【非广告】分布式调度框架 elastic-job 实践详解(超详细)(一)

    在前几篇文章中,我们详细的介绍了 Quartz 的架构原理以及应用实践,虽然 Quartz 也可以通过集群方式来保证服务高可用,但是它也有一个的弊端,那就是服务节点数量的增加,并不能提升任务的执行效率,即不能实现水平扩展!
  • 发表了文章 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

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

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