Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feederrsshub.app
Get the latest updates from 掘金后端 directly as they happen.
Follow now 62 followers
Last updated about 1 year ago
almost 3 years ago
同事:你的代码写的不行啊,不够规范啊。 我:我写的代码怎么可能不规范,不要胡说。 于是同事打开我的 IDEA ,安装了一个插件,然后执行了一下,规范不规范,看报告吧。 这可怎么是好,这玩意竟然给我挑出来这么多问题,到底靠谱不。 同事潇洒的走掉了,只留下我在座位上盯着屏幕惊慌失措。我仔细的查看了这个报告的每一项,越看越觉得这插件指出的问题有道理,果然是我大意了,竟然还给我挑出一个 bug 来。 这是什么插件,review 代码无敌了。 这个插件就是...
about 1 year ago
引言 当JVM加载第一个字节码时,一场精心设计的生命周期仪式已然启动。类加载远非简单的“读取字节流”,而是涉及验证、准备、解析的精密链接过程,最终在初始化阶段完成类构造器的神圣召唤。本文将深入剖析类从加载到卸载的完整生命周期。 一、类生命周期的全景视图 1.1 类生命周期的标准阶段划分 flowchart TD A[加载 Loading] --> B[链接 Linking]...
about 1 year ago
引入 技术细节 实现过程 WebSocket 后端 1、实体类 2、异常处理类 3、游戏状态枚举类 4、ws主类 5、配置类及工具类 引入 引入与技术选型:...
about 1 year ago
Kafka 4.0.0集群部署 1.1 关闭防火墙和 selinux 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service...
about 1 year ago
JWT(JSON Web Token)作为一种轻量级的认证方式,被广泛应用于现代Web应用和微服务架构中。 然而,JWT的无状态特性虽然带来了扩展性优势,却也带来了令牌管理的挑战,特别是当需要使令牌提前失效时。 本文将介绍在SpringBoot应用中实现JWT令牌失效的6种方案。 一、JWT基础与失效挑战 1.1 JWT的基本结构 JWT由三部分组成,以点(.)分隔: Header(头部) :包含令牌类型和使用的签名算法 Payload(负载)...
about 1 year ago
在实际开发中,文件操作是常见需求之一。Go 标准库提供了强大的 os、io、bufio 和 ioutil(已废弃,推荐使用 os/io) 等包,支持高效的文件读写。 一、打开与关闭文件 Go 使用 os.Open 和...
about 1 year ago
前言 随着人工智能的快速发展,大型语言模型(LLM)在各类场景中的应用日益广泛。而如何让这些模型高效地与外部数据源和工具交互,成为一个重要课题。Model Context Protocol(MCP)作为开放协议,为 LLM 提供了标准化接口,简化了与外部系统的集成。 为更好地管理和发现 MCP 服务器,registry 项目应运而生???作为一个社区驱动的开源注册服务,registry 提供集中式存储和管理功能,帮助开发者轻松发现和管理 MCP...
about 1 year ago
本文适合所有写过 @Scheduled 的朋友阅读,写完一个定时任务,别急着部署,看完这篇文章你可能会救下自家的生产服务器。 一、故事从一个人畜无害的注解开始 你可能也经历过这样的场景: “这个任务每10秒执行一次,查一下数据库就行,很简单。” 于是你信心满满地写下了: @Scheduled(fixedRate = 10000) public void...
about 1 year ago
🏆本文收录于「滚雪球学SpringBoot」(全网一个名)专栏,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 🎬 前言|分布式架构,绝对不是三件套那么简单! 老实说,我刚进后端这行的时候,天真得很,总以为架构设计不就那几个词儿:微服务、缓存、消息队列,搞定部署、弄个Redis和MySQL,业务流程能跑起来不就完了嘛? 直到有一天,我被拉进了一个“分布式高可用系统”的重构项目,那时候我才知道什么叫做白天当码农,晚上做梦还在调一致性协议😵。更绝的是,领导只给你一句话:“你必须保证服务 7×24 小时不挂,而且数据一点都不能错。” ”哈?你咋不顺便让我修复宇宙裂缝💢?“ 我心里有一万句xxx不知当讲不当讲: 🧠 CAP定理是啥?一句话讲清楚 CAP...
about 1 year ago
大纲 1.商品C端系统监听商品变更及刷新缓存 2.自研缓存框架的数据表缓存组件 3.自研缓存框架的通用缓存读写组件与DB操作组件 1.商品C端系统监听商品变更及刷新缓存 FlushRedisCache的flushRedisStringData()方法刷新缓存的逻辑是:首先从DB查询最新的数据 -> 然后删除旧缓存 -> 最后更新缓存。 @Configuration public...
about 1 year ago
简介 加载可以执行缩放(放大和缩小)和滚动操作的图像,图像放大之后可以拖动查看。 详细功能: 1.加载图像。 2.支持缩放。 3.支持拖动查看大图。 下载安装 ohpm install @ohos/largeimage 使用说明 import...
about 1 year ago
整体思路: 在application项目中,引用maven plugin 来调用gradle 任务来编译rpm包。 在pom.xml中配置了gradle-maven-plugin插件,用于调用Gradle构建任务来生成RPM包。相关配置如下: <plugin&gt <groupId>org.thingsboard</groupId> <artifactId>gradle-maven-plugin</artifactId> <configuration> <gradleProjectDirectory>${main.dir}/packaging/${pkg.type}</gradleProjectDirectory> <tasks>...