灰小猿
码龄6年
关注
提问 私信
  • 博客:1,593,752
    社区:9,821
    问答:31
    动态:2,156
    视频:35,508
    1,641,268
    总访问量
  • 267
    原创
  • 1,582
    排名
  • 91,826
    粉丝

个人简介:CSDN博客专家、Java 领域优质创作者、华为云享专家、阿里云专家博主。专注分享全栈领域优质文章,以及毕业项目实战开发、讲解、毕设答疑辅导,同行合作。全网粉丝 10W+,关注小猿不迷路,小猿带你上高速!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-04-27
博客简介:

累计发表博客60余万字,CSDN 博客专家、Java 领域优质创作者、华为云享专家、阿里云专家博主。专注分享 Java 优质文章,毕设实战项目开发,全网粉丝10W+

博客描述:
一只有故事 爱分享 懂技术的程序猿,任何问题博客主页联系,关注小猿不迷路,小猿带你上高速!
查看详细资料
  • 原力等级
    领奖
    当前等级
    8
    当前总分
    6,184
    当月
    17
个人成就
  • Java领域优质创作者
  • 博客专家认证
  • 获得13,023次点赞
  • 内容获得6,699次评论
  • 获得27,217次收藏
  • 代码片获得7,469次分享
创作历程
  • 7篇
    2024年
  • 5篇
    2023年
  • 27篇
    2022年
  • 149篇
    2021年
  • 79篇
    2020年
成就勋章
TA的专栏
  • 每日蓝桥
    付费
    63篇
  • 全栈实战项目
    2篇
  • Java全栈精选毕设案例
    3篇
  • 设计模式之道
    2篇
  • Android开发
    7篇
  • Java核心面试宝典
    22篇
  • 数据库
    14篇
  • MySQL
    4篇
  • Redis编程笔记
    1篇
  • 七天玩转Redis
    8篇
  • 大前端社区
    14篇
  • Vue编程笔记
    1篇
  • Java Web
    5篇
  • Struts2框架
    1篇
  • jQuery框架
    7篇
  • Linux
    1篇
  • 计算机系统
    4篇
  • 数据结构&算法案例
    9篇
  • C#技术分享
    10篇
  • 软件资讯&干货资源
    32篇
  • Java技术分享
    57篇
  • SpringBoot开发实战
    5篇
  • SpringCloud开发实战
    4篇
  • 开发常见疑难杂症
    10篇
  • SSM编程日记
    8篇
  • 多线程高并发
    3篇
  • Java基础知识
    9篇
  • Swing程序设计
    8篇
  • 网络通信技术
    5篇
  • 物联网云智能开发
    3篇
  • Python教程
    33篇
  • Python基础
    20篇
  • 自动化运维
    6篇
  • 图像处理
    3篇
  • 网络爬虫
    3篇
TA的推广
兴趣领域 设置
  • Java
    springmavenintellij-ideajava-ee
  • 后端
    springspring boot架构分布式
TA的社区
  • Java全栈抱团学习社区
    67607 成员 6486 内容
    管理者
  • CSDN 开源数据库社区
    152 成员 481 内容
    管理者
欢迎来到我的博客

--Welcome--


你好呀!我是一个热爱分享且超会写bug的程序猿,Java工程师,业余自媒体创作者,CSDN博客专家,Java领域优质创作者,华为云享专家,华为HDZ核心成员。


知识是共享的,
技术是开源的,

微信公众号“码猿编程日记”,
欢迎关注哟!

后台回复关键字:

“java资料”获取Java全套教学视频及面试宝典

“物联网”获取20个物联网云智能开源项目

“C语言宝典”获取手机版C语言全套教程

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDk4NTg4MA==,size_16,color_FFFFFF,t_70

欢迎小伙伴添加我的微信
拉你进技术交流群一起学习!
在这里,有资源、有技术、有探索、大家可以畅所欲言,分享自己的技术和见解!也可以直接和我一起探讨专业技术!!

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDk4NTg4MA==,size_16,color_FFFFFF,t_70

创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
搜TA的内容
搜索 取消

分布式项目中使用雪花算法提前获取对象主键ID

hello,大家好,我是灰小猿!在做分布式项目开发进行数据表结构设计时,有时候为了提高查询性能,在进行数据库表设计时,会使用自增ID来代替UUID作为数据的主键ID,但是这样就会有一个问题,数据的自增ID应该如何获取到下一个ID并且插入到库中呢?如果你使用的是mybatisPlus,可以使用自带的自增注解加在id字段上即可,这样在数据入库时就可以自动给数据赋值自增的主键ID,
原创
发布博客 2024.09.07 ·
1212 阅读 ·
17 点赞 ·
0 评论 ·
16 收藏

【全套源码教程】基于SpringBoot+MyBatis+Vue的流浪动物救助网站的设计与实现

博主简介👨🏼‍⚕️:国内某一线互联网公司全栈工程师👨🏼‍💻,业余自媒体创作者💻,CSDN博客专家🏆,Java领域优质创作者📕,华为云享专家🥇,华为HDZ核心成员👨‍💼,阿里云专家博主📚,曾发表并出版ISEAE信息科学国际论文,全网累计发表技术博客60余万字📒,粉丝10W+.专注于“全栈领域主流技术分享”和“毕业实战项目案例”输出💓,坚信每一次敲动键盘都能让生活变得更智能,世界变得更有趣!项目源码获取请在文末获取博主联系方式!
原创
发布博客 2024.04.07 ·
806 阅读 ·
13 点赞 ·
1 评论 ·
22 收藏

【全套源码教程】基于SpringBoot+MyBatis框架的智慧生活商城系统的设计与实现

前台功能拓展系统开发过程中,根据用户需求和设计思路,采用 Java Spring Boot 框架进行开发,遵循敏捷开发方法论,持续迭代优化。通过不断调整需求、参考用户反馈,完成了功能丰富、用户体验良好的智慧生活商城系统。同时,严格按照软件开发生命周期进行开发,确保系统稳定性和安全性。
原创
发布博客 2024.03.23 ·
1289 阅读 ·
24 点赞 ·
0 评论 ·
22 收藏

【全套源码教程】基于SpringBoot+MyBatis+Vue的电商智慧仓储管理系统的设计与实现

从用户角度出发:整个系统设计始终以用户的需求和实际使用场景为中心进行分析和设计。开发者将用户实际需求作为设计的出发点,通过用户实践和不断优化来完善系统功能。贯穿用户实践和优化:在设计过程中,持续修改设计需求,参考大量用户实际使用需求和场景,保持设计思想和解决社会问题的主线。严格按照软件开发路线模型,全程贯穿可行性分析、需求分析、总体设计、详细设计、编码实现和测试维护。使用最新技术和企业级流程:尽可能利用自身积累和当前主流开发技术,遵循企业级项目的开发流程。
原创
发布博客 2024.03.23 ·
977 阅读 ·
18 点赞 ·
0 评论 ·
14 收藏

Mysql案例之GROUP_CONCAT函数详解

首先以student表为主表,因为学生可能存在没有选课的情况,所以在关联表可能会存在没有关联数据的情况,但是这个时候学生数据也是应该要查询出来的,所以这个时候就需要使用左连接的方式进行连表查询,这样即使学生没有选课,仍然可以将学生的数据查询出来。对于这种情况,我们一般想到的是先根据学生表和关联表,找到每一个学生关联的所有学科,然后对每一个学生的学科进行排序,取到排列在第一位的学科,之后再根据第一次排序得到的学科名对学生进行排序,上面这种逻辑固然能够解决问题,但是使用不够简洁。我是灰小猿,我们下期见!
原创
发布博客 2024.03.06 ·
2319 阅读 ·
13 点赞 ·
0 评论 ·
11 收藏

分布式任务调度利器—Xxl-job框架详解

近期开发中的功能中需要用到定时任务来做数据库的备份和文件的定时删除,所以调研了当前比较主流的几个定时任务框架,经过对比选定了今天要讲的xxl-job,所以这篇文章,我主要和大家分享一下xxl-job的学习总结,记录一下在分布式项目下如何优雅的使用xxl-job实现定时任务。脚本任务的源码托管在调度中心,脚本逻辑在执行器运行。注册任务到调度中心的操作主要是针对于采用Bean模式编写执行任务的情况,因为这种情况下在没有注册任务到调度中心的时候,调度中心是不知道要将哪些任务作为调度任务的,
原创
发布博客 2024.02.28 ·
1804 阅读 ·
30 点赞 ·
0 评论 ·
19 收藏

基于FastJson实现Json数据文件导入导出解析

在上述方法中,保存到文本的数据是一个map集合,其中存放了多种类型的数据,包括基本的数据类型,以及复杂的对象集合,解析文件之后可以正常拿到这个map集合,并且通过key可以拿到对应的value,这个方法可以作为一个工具类来使用,可以将想要导出成文件的数据通过导出方法直接导出为json或ini文件,也可以将导出的文件直接通过导入方法进行解析,返回原先的数据模型。上面的方法是以导出json文件为例,如果想要导出ini文件,只需要将文件的后缀名修改一下即可。哈喽,大家好,我是灰小猿,一个超会写bug的程序猿!
原创
发布博客 2024.02.27 ·
672 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

IDEA插件推荐:Apipost-Helper

这款插件由Apipost团队开发的,其官方介绍是:用于IDEA项目快速生成API文档,快速查询接口、接口代码功能,并支持在IDEA中进行API调试操作。但我们在编写完接口代码后肯定还需要进行接口调试等操作,这个时候一般需要打开额外的调试工具,切换到不同的切面进行调试。编写完代码后,只需右键upload同步接口即可快速将源码中包含的API以及注解自动生成API文档,并生成可以访问的链接。调试接口时某些接口返回数据需要记录,本次更新新增保存功能,发送请求后点击保存可保存该次的发送详情和返回详情。
原创
发布博客 2023.11.19 ·
533 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

接口调优方案分享:从2s到200ms的心路历程

hello,大家好,我是灰小猿!平常在开发过程中,时常会遇到一些复杂查询或复杂业务,导致接口出现性能问题,基本上每一个程序猿在工作中都离不开对接口性能的调优,今天我就在这里记录一下最近在实际开发中对于一个业务和查询都复杂,且数据量较大的查询性能优化的心路历程,也算是对自己本次优化过程做一个总结,对后面的开发起到一个帮助作用,5W数据的业务处理,ApiPost请求耗时约2s,前端页面请求直接不用说了,加上界面渲染,直接干到3s多,而且这个接口还是查询比较频繁的接口。显然这样子的接口性能肯定是不行的。
原创
发布博客 2023.10.24 ·
321 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Spring Cloud Alibaba基于Sentinel实现限流降级自定义配置结果

sentinel作为SpringCloudAlibaba的基本组件,在进行熔断、限流、降级等方面具有十分重要的作用,而且其基于Web界面对接口进行限流配置,使得实时监控接口流量,控制限流策略变得十分方便。当然一般情况下我们需要给前端返回一个具体的相应处理结果,所以就需要我们对触发限流后的响应进行自定义配置。这篇文章和大家分享一下如何在对接口配置了限流规则后,使用自定义的配置实现触发限流后的返回结果和响应处理。首先在sentinel界面对相应的接口添加一个限流策略,我配置的如下:一秒内限制接口请求量为2个。
原创
发布博客 2023.04.22 ·
1143 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Gateway+Nacos根据服务名称实现动态路由报错:type=Service Unavailable, status=503

hello,你好呀,我是灰小猿,一个超会写bug的程序猿!最近在开发SpringCloud Alibaba相关的项目的时候遇到了一个比较容易踩的坑,在这里记录一下,与大家共勉。场景是这样的:当时我要以Ncaos作为注册中心,在多服务的情况的下,使用Gateway通过服务名称来实现动态路由,但是当我通过服务名称进行请求时,一直提示“type=Service Unavailable, status=503”,但是检查yml配置和路由设置都没有问题,这就很疑惑???我的使用场景:Spri
原创
发布博客 2023.04.05 ·
1247 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

SpringCloud读取Nacos配置中心报错:Could not resolve placeholder ‘xxx’ in value ‘${xxx}

hello,我是灰小猿,一个超会写bug的程序员!近期在写一个spring cloud Alibaba读取Nacos配置中心远程配置文件的内容时,出现了几个比较坑的bug,在此记录一下,帮大家避避坑。
原创
发布博客 2023.03.19 ·
11156 阅读 ·
13 点赞 ·
3 评论 ·
16 收藏

使用EasyExce实现Excel文件解析

使用easyexcel技术如何读取excel中的数据呢
原创
发布博客 2022.10.24 ·
1613 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

【多线程实践】一、为何使用多线程&三种线程创建方式利弊分析

少讲理论多谈实践,以实际开发的角度去总结多线程实践。
原创
发布博客 2022.10.07 ·
896 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

Apifox—诠释国产接口管理工具新高度

集API文档、API调试、API Mock、API自动化测试为一体的协作平台—Apifox
原创
发布博客 2022.09.14 ·
3695 阅读 ·
13 点赞 ·
11 评论 ·
12 收藏

SQL后计算的利器SPL

现代应用开发中,通常只用SQL实现简单的数据存取动作,而主要的计算过程和业务逻辑直接在应用程序中实现,
原创
发布博客 2022.07.05 ·
5787 阅读 ·
24 点赞 ·
18 评论 ·
15 收藏

ETL为什么经常变成ELT甚至LET?

ETL是将数据从来源端经过清洗(extract)、转换(transform)、加载(load)至目的端的过程。
原创
发布博客 2022.06.28 ·
5028 阅读 ·
27 点赞 ·
14 评论 ·
12 收藏

近期新更好文,手把手教你如何提高日常工作效率,求小伙伴们给个三连,一起互助! https://blog.csdn.net/weixin_44985880/article/details/125282787?utm_source=app&app_version=5.5.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

发布动态 2022.06.19

告别宽表,用 DQL 成就新一代 BI

BI商业智能这个概念已经提出好几十年了,这个概念本身比较宽泛,不同人也有不同的理解和定义,但落实到技术环节,特别是面向业务用户的环节,所称的BI,基本就是指的多维分析或者自助报表不管是叫自助报表还是多维分析,也都是一回事,都是让用户自己去通过拖拽的方式查询数据或制作报表用户想通过BI,实现查询和报表自由,也就是可以灵活地分析自己想要的数据,挖掘出更大的价值厂商想通过BI,给用户赋能,盘活用户数据价值的同时,也能体现出BI产品本身的价值那实际的情况如何呢,BI有没有发挥出它预期的作用呢,我们就来探究一下。..
原创
发布博客 2022.06.15 ·
5364 阅读 ·
42 点赞 ·
20 评论 ·
23 收藏

Java 结构化数据处理开源库 SPL

现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可移植性,比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现,而不是像传统应用架构中放在数据库中。应用中的业务逻辑大都会涉及结构化数据处理。数据库(SQL)中对这类任务有较丰富的支持,可以相对简易地实现业务逻辑。但Java却一直缺乏这类基础支持,导致用Java实现业务逻辑非常繁琐低效。结果,虽然架构上有各种优势,但开发效率却反而大幅下降了。如果我们在Java中也提供有一套完整的结构化数据处理
原创
发布博客 2022.05.30 ·
4470 阅读 ·
17 点赞 ·
14 评论 ·
15 收藏
加载更多