Spring
-
这才是单元测试,之前我们都错了
我今天要捅一个火药桶问题:如何进行单测。因为关于这个话题的争论实在太多了。为了减少非议,首先,我要界定一下问题范围,我这里所说的测试是针对分布式系统服务(微服务)的单元测试,不同的…
-
架构到底是指什么?
在技术领域,“架构”一词极为普遍。新入职的技术人员会接受有关整个系统架构的培训,参与架构设计的评审过程,探索如MySQL、Hadoop这样的开源系统架构,以及分析大型企业如微信、淘…
-
架构解析系列-OTeL & Micrometer 在 Spring Boot 中的应用与分析
之前在 聊聊 SpringBoot3 的 Micrometer Tracing 这篇文章中我介绍了 SpringBoot3 使用 Micrometer Tracing 来作为分布式…
-
ShardingSphere系列03:ShardingJdbc+MybatisPlus实现多数据源
Mybatisplus+多数据源 整合步骤 基础数据准备 创建表order_info,同时创建同样数据结构的order_info_0,order_info_1,order_info…
-
图文彻底理解Go中并发环境下数据同步问题.
🧑🏫 Go 中同步组件 Chan 的理解. 深入Chan底层源码进行分析Chan工作原理. 学习比较枯燥,但贵在坚持. 有关于源码的理解我都已经写在源码中的注释中了。…
-
Nginx 常见面试题
最近面试被问到了 Nginx ,之前做项目的时候也用到了这个模块,花了点时间整理了一下常见的面试题。 Nginx 是一种高性能的 HTTP 和反向代理服务器,也是一个 IMAP/P…
-
服务发现如何做到持续维护服务地址在动态运维中的时效性?
远程服务的多样性带来了对“服务发现”概念的双重理解。首先,我们有“百科全书式”的服务发现,代表技术是UDDI。这种方法提供了从宏观到微观的信息层次,包括提供服务的企业背景(如企业实…
-
【微服务-应用性能监控】SkyWalking最佳实践
上一篇我们掌握了基于 Sleuth+Zipkin 对微服务架构实施基于日志的链路追踪,通过 Sleuth 在微服务应用中附加链路数据,再通过 Zipkin 实现链路数据收集与可视化…
-
Keepalived+Nginx高可用案例
Keepalived+Nginx高可用案例 昨天已经介绍 Nginx快速入门 Nginx实现反向代理 已经实现tomcat 的高可用,是在 tomcat 集群前面加一层负载服务 n…
-
实操:Dropzone.js实现文件长传
🏠官网 https://docs.dropzone.dev/ 🥓依赖 <script src=”https://unpkg.com/dropzone@5/dist/…
-
ShardingJdbc+Mybatis实现多数据源
Mybatis+多数据源 这个是对shardingjdbc应用的一个升级,如果对于shardingjdbc的整合还没看过之前的文章的,可以先看看文章https://blog.csd…
-
Redis实现消息队列,超简单!
在现代的软件开发中,消息队列已经成为了构建可扩展、高性能系统的关键组件。它帮助我们解耦服务,实现异步处理,提高系统的吞吐量和稳定性。主要应用场景如下: 任务调度:将耗时的任务异步处…
-
Java都到16了,为什么都还在用8,是越做越烂了么?
前一段时间,公司购买了新的PLM软件-TeamCenter,这里简称TC。 做实施的是上海的一家公司,他们给我们的Java版本就是8u201。 我看了之后,大呼内行!…
-
低调使用!一款低代码开发平台,基于最新技术栈(Vue3.0+TypeScript+Vite+AntDesignVue)
大家好!我是老码农。 今天给大家推荐一款低代码开发平台。 我们按照下面的流程 首先:大致体验这款低代码平台; 然后:介绍这款低代码平台的官网和gitee代码地址; 再次:简单介绍部…
-
在SpringCloud2023中使用openfeign进行远程调用
你好,这里是codetrend专栏“SpringCloud2023实战”。 前言 feign之前是Netflix的一个子项目,由于停止了维护,spring继续维护了一个openfe…
-
WebSocket 集群解决方案
戳上方蓝字“Java知音”关注我 前言 WebSocket是一种在网络应用程序中,使客户度端和服务器之间可以进行双向通信的协议。它允许数据可以在建立连接后进行实时交换,而不必依赖传…