- 博客(1122)
- 资源 (1)
- 收藏
- 关注
原创 实战干货!Spring Cloud Gateway 整合 OAuth2.0 实现分布式统一认证授权!
大家好,我是不才陈某~这是《Spring Cloud 进阶》第15篇文章,往期文章如下:五十五张图告诉你微服务的灵魂摆渡者Nacos究竟有多强?openFeign夺命连环9问,这谁受得了?...
2021-12-21 08:10:00 5824 2
原创 OAuth2.0实战!使用JWT令牌认证!
点击上方☝码猿技术专栏轻松关注,设为星标!及时获取有趣有料的技术大家好,我是不才陈某~这是《Spring Security 进阶》的第3篇文章,往期文章如下:实战!Spring Boo...
2021-12-06 08:10:00 1119
原创 妹子始终没搞懂OAuth2.0,今天整合Spring Cloud Security 一次说明白!
点击上方☝码猿技术专栏轻松关注,设为星标!及时获取有趣有料的技术大家好,我是不才陈某~周一发了Spring Security 系列第一篇文章,有妹子留言说看了很多文章,始终没明白OAut...
2021-12-02 08:10:00 1104
原创 实战!Spring Boot Security+JWT前后端分离架构登录认证!
点击上方☝码猿技术专栏轻松关注,设为星标!及时获取有趣有料的技术大家好,我是不才陈某~认证、授权是实战项目中必不可少的部分,而Spring Security则将作为首选安全组件,因此陈...
2021-11-29 08:10:00 2399 1
转载 SpringBoot:一个注解就能帮你下载任意对象
介绍下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。所以结合之前的下载需求,我写了一个库来简化下载功能的实现❝传送门:https://github.com/Linyuzai/concept/wiki/Concept-Download❞如果我说现在只需要一个注解就能帮你下载任意的对象,是不是觉得非常的方...
2024-03-28 08:40:54 3
转载 给4月准备跳槽的兄弟一点建议。。。
前言最近,收到很多小伙伴的反馈,前端的就业市场似乎透露出了一丝暖意。相较于去年,机会多了一些,但竞争依然相当激烈,BOSS 上很多 HR 依旧是已读不回,没有充足的准备很难找到一份满意的工作。除此之外,还发现年后很多招聘都要求会 Vue 3 了,Vue 团队去年底宣布停止对 Vue 2 的支持,现在越来越多的公司转向了 Vue 3。为了帮助小伙伴们梳理前端知识体系,充分的准备面试,今天就来分享一...
2024-03-27 10:20:34 2
转载 字节后端大佬面试笔记曝光!即将爆火
最近私信收到很多粉丝的求职焦虑,已经开始准备跳槽了,但是市面上资料太多无措下手。正好有一位粉丝小姐姐发来投稿,她在经历了空窗期和多家面试之后,终于拿到了自己想要的 offer——60k 进了字节!我在小姐姐投稿资料的基础上,把各大厂最新的面试题整理了一遍,从学习准备到面试心得都很详细,Spring、Spring Boot、Dubbo、JVM、JPA、MyBatis、MySQL、Redis……几乎覆...
2024-03-26 08:54:58 3
转载 IDEA中这么强大的接口调试插件,相见恨晚啊!
大家好,我是不才陈某~在后端SpringBoo开发中,都需要一个接口测试工具,从一开始的postman,到现在的国产测试工具,数不胜数,而最方便的莫过于在IDEA中就可以调试,因为IDEA插件中有能力分析出当前项目所编写的Controller数据,可以进行统计,更方便我们发起http请求,不需要复制url到别的测试工具了,今天就推荐一款,名叫Cool Request,他纯免费、开源。插件名称: C...
2024-03-23 13:40:02 10
转载 聊聊 本地缓存 如何选型?
大家好,我是不才陈某~1、简介最近在使用系统的时候,发现尽管应用已经使用了 redis 缓存提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地缓存进行了一番调研,有早期的 Guava 缓存、在 Guava 上进一步传承的 Caffine 以及自称在 Java 中使用最广泛的 EhCache,那么我们该怎么选择适合自己应用的缓存呢,下面会简单介...
2024-03-22 08:40:40 6
转载 放心,今年前端行情没那么差。。。
正文前段时间,掘金热帖《放心,前端死不了》在前端圈疯传。百度前端大佬表明:“前端技术是依托于互联网行业的,只要行业还在,它就会有用武之地,就会有价值。”总的来说,技能跟上发展,前端就不会死。谁掌握得更深、应用得更好,谁就更容易脱颖而出。为此,我特意与几位大厂前端技术专家,一起整理出了一套非常实用的——《2024前端开发进阶秘籍》,其中包含了前端必备八股文、超火Vue3面试题、前端卷王算法题和大厂高...
2024-03-20 10:20:55 9
转载 8000字 + 25图探秘Xxl-Job核心架构原理
大家好,我是不才陈某~今天来继续探秘系列,扒一扒轻量级的分布式任务调度平台Xxl-Job背后的架构原理核心概念 这里还是老样子,为了保证文章的完整性和连贯性,方便那些没有使用过的小伙伴更加容易接受文章的内容,快速讲一讲Xxl-Job中的概念和使用如果你已经使用过了,可直接跳过本节和下一节,快进到后面原理部分讲解1、调度中心调度中心是一个单独的Web服务,主要是用来触发定时任务的执行它提供了一些页面...
2024-03-20 10:20:55 5
转载 预测一波,最近后端即将起飞。。。
有不少兄弟在考虑年后跳槽吧?现在面试的难度越来越大,除了市场环境的影响之外,更多的是各大企业对于后端人才要求越来越高。拿下面试的第一途径就是从面试官的角度出发,其实有过一些面试经验的兄弟不难发现,面试中遇到的问题有一定概率重复的,差别在回答的精细度、深度。这次给大家整理的资料真的非常全面,涵盖了 23 年一线大厂,各中小厂面试真题;Redis、Spring Boot、Dubbo、MyBatis、M...
2024-03-19 10:30:18 8
转载 SpringBoot+ElasticSearch实现文档内容抽取、高亮分词、全文检索
大家好,我是不才陈某~产品希望我们这边能够实现用户上传PDF、WORD、TXT之内得文本内容,然后用户可以根据附件名称或文件内容模糊查询文件信息,并可以在线查看文件内容。一、环境项目开发环境:后台管理系统springboot+mybatis_plus+mysql+es搜索引擎:elasticsearch7.9.3 +kibana图形化界面二、功能实现1.搭建环境es+kibana的搭建这里就不介绍...
2024-03-18 08:48:38 15
转载 美团 2023 年度 600 页技术干货文章合集
美团 2023 年度技术干货合集,部分截图如下,获取方式见文末。扫描下方二维码关注并回复关键字:bbbb45,获取完成文档
2024-03-16 14:01:03 9
转载 一千个微服务之死
大家好,我是不才陈某~没问题制造问题有一则颇为滑稽的场景,讲述了一位工程师向项目经理解释一个过于复杂的微服务系统是如何工作的,以便获取用户的生日,但最终仍然解释不清楚。这一场景准确地描述了当前IT文化的荒谬之处。然而在现实中,如果你跟面试官讲了这个笑话,你猜他会怎么看你,大概率你不会通过面试的。为什么会变成这样呢?我们的目标本来应该是让系统正常的运行起来,满足业务的需要,但是现在却变成了要解决根本...
2024-03-15 08:41:00 8
转载 手把手教学,从0开发前后端微商城项目,主流Java技术一网打尽!
项目简介这是一个基于springboot+vue+vant的前后端分离的微商城项目,包括手机端微商城项目和后台管理系统,整个电商购物流程已经能流畅支持,涵盖商品浏览、搜索、商品评论、商品规格选择、加入购物车、立即购买、下单、订单支付、后台发货、退货等。功能强大,主流技术栈,非常值得学习。技术栈后端:springboot 2.7.5、mybatis plus 3.5.2、rabbitmq、elast...
2024-03-14 08:55:11 5
转载 openFeign夺命连环9问
1、前言前面介绍了Spring Cloud 中的灵魂摆渡者Nacos,和它的前辈们相比不仅仅功能强大,而且部署非常简单。今天介绍一款服务调用的组件:OpenFeign,同样是一款超越先辈(Ribbon、Feign)的狠角色。文章目录如下:2、Feign是什么?Feign也是一个狠角色,Feign旨在使得Java Http客户端变得更容易。Feign集成了Ribbon、RestTemplate实现了...
2024-03-13 10:30:55 12
转载 强烈建议你不要再使用Date类了!!!
大家好,我是不才陈某~一、有什么问题吗java.util.Date?java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性: 它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.time等价物一样。它是非最终的: 这鼓励了对继承...
2024-03-12 08:40:32 8
转载 又一款接私活神器!Spring Boot + Vue 通用后台管理系统,真香!!
手把手完整教学,相关项目文档和视频都已经发布到B站和掘金网站上了,文末领取,完全免费,源码也已上传到Git。讲解视频一共54集,花了2个月时间录制的,从0到1手把手讲解,文末领取!后端笔记前端笔记项目截图技术栈:springboot、spring security、myabtis plus、jwt、vue、element-ui如何获取识别并关注公众号「MarkerHub」;在下面公众号后台回复关...
2024-03-09 13:03:35 13
转载 神作《凤凰架构:构建可靠的大型分布式系统》电子版来了!
今天给大家分享一本好书:周志明老师的《凤凰架构:构建可靠的大型分布式系统》,文末附电子版地址。周志明是谁?这可是真大佬,或许有些朋友没有听过,但是你们一定听过:《深入理解 Java 虚拟机》这本神书,没错就是这本书的作者,出过多本书,豆瓣评分如下,全是高分,尤其是《深入理解Java虚拟机》,是JVM中的巅峰之作,如果要学JVM的,看这本就可以了,其他的都可以扔了。(关注公众号:码猿技术专栏,回复...
2024-03-08 13:39:11 19
转载 工作六年,看到这样的代码,内心五味杂陈......
大家好,我是不才陈某~最近看到一篇文章非常有意思,分享给大家的,正文如下:那天下午,看到了令我终生难忘的代码,那一刻破防了......???? 本文记录那些年的 Java 代码轶事故事还得从半年前数据隔离的那个事情说起......1历史背景1.1 数据隔离预发,灰度,线上环境共用一个数据库。每一张表有一个 env 字段,环境不同值不同。特别说明:env 字段即环境字段。如下图所示:1.2 隔离之前插曲:...
2024-03-08 08:48:43 11
转载 3 个绝招 轻松解决 代码重复
大家好,我是不才陈某~业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特性、OOP,平时写代码都在堆CRUD,个人成长无从谈起。其实,我认为不是这样的。设计模式、OOP 是前辈们在大型项目中积累下来的经验,通过这些方法论来改善大型项目的可维护性。反射、注解、泛型等高级特性在框架中大量使用的原因是,框架往往需要以同一套算法来应对不同的数据结构,而这些特性可以帮助减少重复代码,提升项...
2024-03-07 10:30:46 11
转载 60K*16薪,Java 面试风向标来了!
大厂的面试题一直都是风向标,动态必须关注!想高效快速地拿到心仪 offer,一定要从面试官的角度出发,提前做好功课,了解市场的最新风向。我在和几位大佬详细沟通之后,终于整理出了这份最新的《2024Java offer 收割指南》,涵盖各大厂最新面试题合集,部分题目还是有点难度的!扫码免费领取,无套路(限时加赠《12万字Java面经总结》)????????????????????????(是仅针对粉丝的福利哦)大厂真实面试题,精准拿...
2024-03-07 10:30:46 7
转载 SpringBoot+Minio实现上传凭证、分片上传、秒传和断点续传
大家好,我是不才陈某~Spring Boot整合Minio后,前端的文件上传有两种方式:1、文件上传到后端,由后端保存到Minio这种方式好处是完全由后端集中管理,可以很好的做到、身份验证、权限控制、文件与处理等,并且可以做一些额外的业务逻辑,比如生成缩略图、提取元数据等。缺点也很明显:延迟时间高了,本来花费上传一次文件的时间,现在多了后端保存到Minio的时间后端资源占用,后端本来可以只处理业务...
2024-03-05 08:48:13 43
转载 SpringBoot + Apache tika 轻松实现各种文档内容解析
大家好,我是不才陈某~Apache tika是Apache开源的一个文档解析工具。Apache Tika可以解析和提取一千多种不同的文件类型(如PPT、XLS和PDF)的内容和格式,并且Apache Tika提供了多种使用方式,既可以使用图形化操作页面(tika-app),又可以独立部署(tika-server)通过接口调用,还可以引入到项目中使用。本文演示在spring boot 中引入tika...
2024-03-04 08:42:07 50
转载 程序员缺乏经验的 7 种表现,你中招没?
大家好,我是不才陈某~目录一次性提交大量代码代码写的很烂同时开展多项工作性格傲慢不能从之前的错误中学到经验工作时间处理私人事务盲目追逐技术潮流总结知道这些表现,你才能在自己的程序员职业生涯中不犯相同的错误。软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实...
2024-03-02 16:01:02 8
转载 什么样的开发,会被公司抢着要?
都说35岁是程序员的职业尽头,而我们部门leader是位80年的大哥,曾经是字节3-1大佬,今年43岁了依然独当一面。仗着私交不错,向他请教到了「保持竞争力」的秘籍:1.努力修炼内功是生存的根本。不管是刚入行的新人,还是经验丰富的老人,都要居安思危,不断的提高技术能力,厚积薄发,才能寻求到更广阔的生存空间。2.接受变化,拥抱变化。互联网行业充满不确定性和新的变化,面对变化不吐槽“前端已死”,而是去...
2024-03-01 10:20:42 11
转载 支撑每秒 600 万订单无压力,SpringBoot + Disruptor 太猛了!
大家好,我是不才陈某~工作中遇到项目使用Disruptor做消息队列,对你没看错,不是Kafka也不是rabbitmq。Disruptor有个最大的优点就是快,还有一点它是开源的哦,下面做个简单的记录。Disruptor介绍Disruptor 是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于 Disrupt...
2024-02-29 08:59:51 24
转载 前端行情变了,差别真的挺大。。。
正文前段时间,掘金热帖《放心,前端死不了》在前端圈疯传。百度前端大佬表明:“前端技术是依托于互联网行业的,只要行业还在,它就会有用武之地,就会有价值。”总的来说,技能跟上发展,前端就不会死。谁掌握得更深、应用得更好,谁就更容易脱颖而出。为此,我特意与几位大厂前端技术专家,一起整理出了一套非常实用的——《2024前端开发进阶秘籍》,其中包含了前端必备八股文、超火Vue3面试题、前端卷王算法题和大厂高...
2024-02-28 10:21:00 15
转载 年后面试,最好不要有这几种心态!
今年大家听到“就业大环境很差”、“工作不好找”之类的太多了。如今大环境已经逐渐好转,虽然不需要太过焦虑,但是也要持续的提升自己。最近和几位准备跳槽的兄弟聊天发现,原有八股文已经不足以应对现在面试官的提问了。大厂对程序员的技术要求只会越来越高,谁掌握得更深、应用得更好,谁就更容易脱颖而出!为此,我特意与几位大厂后端技术专家,一起整理出了一套非常实用的【Java面试宝典合集】,包含Spring、MyS...
2024-02-27 10:31:01 7
转载 Redis+Caffeine 太强了!
大家好,我是不才陈某~在高性能的服务架构设计中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。在提升访问速度的同时,也能降低数据库的压力。随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如Guava cach...
2024-02-26 08:47:19 13
转载 动态更改 Spring 定时任务 Cron 表达式的优雅方案!
大家好,我是不才陈某~在 SpringBoot 项目中,我们可以通过@EnableScheduling注解开启调度任务支持,并通过@Scheduled注解快速地建立一系列定时任务。@Scheduled支持下面三种配置执行时间的方式:cron(expression):根据Cron表达式来执行。fixedDelay(period):固定间隔时间执行,无论任务执行长短,两次任务执行的间隔总是相同的。fi...
2024-02-24 09:54:05 38
转载 牛逼,这位大佬值得跟!!
今天给大家介绍一位技术博主「码哥字节」,推荐大家关注。他是我的朋友,是一个拥抱硬核技术和对象,面向人民币编程的靓仔。江湖人称码哥,也叫靓仔(暴露了籍贯)。码哥有 9 年 Java 后端开发经验,目前在平安银行担任技术专家,喜欢用风趣的文笔将知识点或淡或浓的撕开,分享升级之路的成长经验和正确提高技术的方法论。他希望通过公众号分享自己的技术知识和职场经验让大家少走弯路,让大家拥抱硬核技术和对象,面向人...
2024-02-23 09:49:02 8
转载 预测一波,这份Java面试题库即将爆火。。。
年后即将迎来跳槽的高峰期,有几个同学这两天跟我聊天的时候说,现在面试已经不局限于基础的八股文了,基于项目中涉及到的框架、算法等问题越来越多。现在的情况已经和前几年完全不一样了,以前随便写写简历,背诵几周八股文就可以去参加面试,现在估计一面都过不了。为了帮助大家快速了解现在的面试动向,我整理了一份《2024 Java面试通关秘籍》,内含后端八股文+热门大厂真题+技术框架+大佬解题。需要的朋友扫码领取...
2024-02-22 10:31:11 8
转载 踩了一堆坑,终于把微服务系统全面升级 JDK17 和 SpringBoot3 了
大家好,我是不才陈某~最近正在给自己的开源项目校园博客升级到 JDK17 以及 SpringBoot3,正好记录下升级和踩坑的过程,给大家提供一些解决方案的参考。先说结论:非常推荐升级JDK17,成本低收益高。至于SpringBoot3.0,迁移成本比较高,坑也会比较多,但如果是新项目的话,还是可以试试的。PS:项目原来的版本是 JDK8 + SpringBoot2.6。为什么要升级?JDK17和...
2024-02-22 10:31:11 49
转载 预测一波,这份Web面试题库即将爆火…
前天加完班,回家路上翻了下粉丝群。发现群里最近在疯传一份叫《前端offer收割机养成指南》的资料。本来感觉这个title看起来有点离谱,结果没想到仔细一看,这份资料竟然真的有点东西。内容收纳的很全,而且融合了很多今年的新玩意。据我所知有人靠它拿下了45k+的offer…后来我辗转找到了这份资料的整理人,果然是位大佬!他是现任阿里前端Leader,在前端行业深耕近十年,见证了互联网的飞速发展,也见证...
2024-02-21 10:20:53 5
转载 ForkJoinPool:大任务拆分,让并行嗨起来!
大家好,我是不才陈某~之前我们学习了线程池ThreadPoolExecutor,它通过对任务队列和线程的有效管理实现了对并发任务的处理。不熟悉的小伙伴可点击下方文章链接跳转阅读:然而,ThreadPoolExecutor有两个明显的缺点:一是无法对大任务进行拆分,对于某个任务只能由单线程执行;二是工作线程从队列中获取任务时存在竞争情况。这两个缺点都会影响任务的执行效率,要知道高并发场景中的每一毫秒...
2024-02-20 08:48:00 26
转载 面试率超高的后端八股文,太顶了!
今年就业的大环境逐渐回转,准备年后跳槽的兄弟要准备起来了,迎接“金三银四“,参与大厂、国央企的“抢人大战”。大厂 HC 增多的情况下,求职者的人数只会同比例增加,网上搜来烂大街的资料真的帮不上什么忙。最近真的有很多朋友都在求大厂面试题真题,我拉了几位大佬,把最新的面试题整理了一遍,其中包含快速突破的《Java 面试突击手册》,通过技术面的把握更大!需要的朋友直接扫码领取????????????????????????必须现在开始准备...
2024-02-19 10:30:10 28
转载 Spring Boot 集成 Flyway,数据库也能做版本控制
大家好,我是不才陈某~今天这篇文章介绍一下数据库的版本管理、迁移工具Flyway什么是Flyway? 要解决什么问题?Flyway是一款数据库迁移(migration)工具。简单点说,就是在你部署应用的时候,帮你执行数据库脚本的工具。Flyway支持SQL和Java两种类型的脚本,你可以将脚本打包到应用程序中,在应用程序启动时,由Flyway来管理这些脚本的执行,这些脚本被Flyway称之为mig...
2024-02-19 10:30:10 12
转载 Spring Event 别瞎用!从我司的悲剧中,我总结了6 条最佳实践!
大家好,我是不才陈某~今天我们重点聊聊使用 Spring Event 最为关键的几个问题。这是我司线上生产环境实际踩坑后,总结的极为宝贵的经验!Spring Event框架实现了基于事件的发布订阅机制。开发者可以自定义事件,在某些业务场景发布事件,Spring 会将该事件广播给监听该事件的监听者。监听者可以实现Spring 的监听者接口 ApplicationListener注册自己,也可以使用 ...
2024-02-18 08:40:16 12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人