平时使用SpringBoot开发应用时,修改代码后需要重新启动才能生效。如果你的应用足够大的话,启动可能需要好几分钟。有没有什么办法可以加速启动过程,让我们开发应用代码更高效呢?今天给大家推荐一款SpringBoot官方的热部署工具
2025年06月12日
平时使用SpringBoot开发应用时,修改代码后需要重新启动才能生效。如果你的应用足够大的话,启动可能需要好几分钟。有没有什么办法可以加速启动过程,让我们开发应用代码更高效呢?今天给大家推荐一款SpringBoot官方的热部署工具
2025年06月12日
内网穿透是许多开发者和系统管理员经常面临的需求,它允许将内网服务安全地暴露到公网,便于远程访问或演示。传统的内网穿透方案往往涉及复杂的端口转发配置、动态 DNS 或 VPN 设置,不仅配置繁琐,还可能带来安全隐患。Cloudflare Tunnel(原 Argo Tunnel)提供了一种更为安全、便捷的内网穿透解决方案,无需公网 IP,也无需在防火墙上开放端口。本文将详细介绍如何利用 Cloudflare Tunnel 实现内网穿透,并分享一些最佳实践。
2025年06月12日
那晚,我和@FeignClient注解的深度交流了一次,爽!
主要还是在技术群里看到有同学在问相关问题,比如: contextId是干嘛的?name相同的多个Client会报错?
然后觉得有必要写篇文章聊聊@FeignClient的使用,百忙之中抽时间,写篇文章不容易啊,记得点赞。
2025年06月12日
在Web开发中,前后端的交互中错误处理是不可避免的,比如:前端提交数据,后端需要校验,对于不符合要求的数据需要在前端进行提示。通常的做法是在后端返回固定格式的JSON数据来处理,但由于返回的JSON格式在业务、团队等方面很难维护其规范性,所以借助错误处理的方式,在数据请求中统一封装,这样有助于程序员将精力集中到业务处理中。
2025年06月12日
上周末去了趟上海书城,不愧是上海数得上号的书城,流行的科技书应有尽有,话不多说直接上图。
最经典的C语言O(∩_∩)O
最流行的java(づ ̄ 3 ̄)づ
超酷的R语言/(ㄒoㄒ)/~~
然而,身为一个坚定的前端JSer,我还是选择了Node与javascript
上图!
Node赛高!Express赛高!
下面让题主来以一个长者的身份讲讲对express的简单理解,看完后你们还会知道怎样搭建一个属于自己的简单的express服务端。(此中有膜意,欲辩已忘言。)
2025年06月12日
爱学习的小伙伴们,Node.js 服务器有听说过没,是否觉得陌生?如此,就一起动手搭建一个吧。会的小伙伴可以略过哟~
以下是搭建 Node.js 服务器的详细步骤:
2025年06月12日
lnav 是一款开源的控制台日志文件查看器,专为 Linux 和 Unix-like 系统设计。它通过自动检测日志文件的格式,提取时间戳、日志级别等关键信息,并将多个日志文件的内容按时间顺序合并显示,从而帮助用户快速定位和分析问题。
2025年06月12日
使用 Cloudflare Durable Objects 是在边缘实现有状态应用的关键。传统的 Cloudflare Workers 是无状态的,意味着每次请求都是独立的,Worker 本身不存储跨请求的持久化数据。Durable Objects 改变了这一点,它为每个“对象实例”提供了强一致性的、持久化的存储,并且代码(Worker 逻辑)与该存储紧密结合。
可以把 Durable Object 理解为一个具有持久化状态的、可寻址的 Actor(类似于 Actor 模型中的概念)。每个 Durable Object 实例都有一个唯一的 ID,并且在任何给定时间,该 ID 只会激活在一个地方,确保了对该对象状态的访问是单线程的、串行的,从而避免了并发冲突。
2025年06月12日
在这前的文章中我们介绍了Elasticsearch的相关概念等内容,在这一篇中我们开始介绍Elasticsearch中比较具体的功能,也就是索引的相关内容。那么通过之前的介绍我们知道在Elasticsearch中的索引就当于关系型数据库中数据库。所以在Elasticsearch中是可以按照业务的不同创建多个不同的索引的。既然我们非常熟悉数据库,所以我们Elasticsearch中的索引内容,也无非就是增删改查等操作。唯一不同于数据库的是,在数据库中如果要操作则使用create、drop等命令。而在Elasticsearch中所有的操作都是RESTful API的方式,不管是操作索引,实际上所有Elasticsearch的操作都是采用的RESTful API的方式。这时有可能有人会想,既然都是RESTful API的方式,那怎么区别增删改查呢?实际上Elasticsearch采用了一种比较巧妙的方式来实现增删改查操作。也就是请求的类型。我们知道HTTP请求类型分为GET、POST、PUT、DELETE等。Elasticsearch就是采用这种方式区分增删改查的。下面我们看一下具体是怎么区分的。