后端 [140]

【开源分享】Star 26.8k,为期 90 天的 DevOps 免费教程

项目介绍 该项目最初是作者记录自己学习 DevOps 知识的笔记,如今已发展为一个由社区驱动的 DevOps 免费教程,内容涵盖了 DevOps 概念、Linux 基础、计算机网络、容器、Kubernetes、CI/CD、监控和云服务商等。 项目截图 课程目

【开源分享】全新 Nginx 在线管理平台

项目介绍 该项目是用 Go+Vue.js 构建的 Nginx 在线管理平台,它开箱即用、功能丰富,支持流量统计、在线查看 Nginx 日志、编辑 Nginx 配置文件、自动检查和重载配置文件等功能。 项目截图 项目特性

【大厂开源】7个美团开源项目,值得收藏!

美团在Java领域中开源了多个项目,这些项目涵盖了分布式系统、监控、日志管理等多个方面。以下是一些美团在Java领域中开源的主要项目: 1. Leaf 简介:Leaf是美团开源的分布式ID生成器,旨在解决分布式系统中的唯一标识生成问题,确保在分布式环境下生成的ID具有全局唯一性、顺序性和高性能。Le

版本发布策略详解:蓝绿发布、滚动发布、灰度发布与AB测试

在软件开发和运维过程中,发布新版本是一个至关重要的环节,也是风险较高的操作。为了降低风险、提高发布的稳定性和可靠性,业界开发了多种发布策略,包括蓝绿发布、滚动发布、灰度发布以及A/B测试。本文将详细探讨这些发布策略的概念、优势、实施方法及其应用场景。 蓝绿发布(Blue-Green Deployme

【大厂开源】9个字节跳动开源项目,值得收藏!

字节跳动作为一家在技术创新和开源文化方面表现突出的公司,已经开源了多个项目,涵盖了微服务架构、前端设计系统、开发工具链等多个领域。以下是一份字节跳动开源项目的整理: 1. 微服务架构相关 CloudWeGo: 简介:CloudWeGo是一套可快速构建企业级云原生微服务架构的中间件集合,专注于微服务通

【大厂开源】10个腾讯开源项目,值得收藏!

腾讯作为国内领先的科技企业,在开源项目方面有着丰富的贡献。以下是一份腾讯开源项目的整理,涵盖了多个领域和用途: 1. Android 热修复框架 - Tinker 简介:Tinker 是微信官方的 Android 热补丁解决方案,支持动态下发代码、So 库以及资源,让应用能够在不需要重新安装的情况下

【大厂开源】7个华为Java 开源项目,值得收藏!

华为在Java领域中开源了多个项目,这些项目涵盖了不同的技术领域和应用场景。以下是一些华为在Java领域中开源的主要项目: HBase 二级索引 hindex 简介:hindex是华为公司开发的纯Java编写的HBase二级索引,兼容Apache HBase 0.94.8。 特点:支持多个表索引、多

【大厂开源】19 个阿里 Java 开源项目,值得收藏!

阿里巴巴在Java开源项目方面有着丰富的贡献,以下是一些主要的阿里巴巴Java开源项目及其详细说明: 1. Spring Cloud Alibaba 描述:Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。它集成了阿里巴巴的开源组件,如Nacos、Sentine

【技术总结】Java常见异常总结(5大类,12小点)

在Java开发中,常见问题可以归纳为多个方面,包括但不限于以下几点: 1. 运行时异常 空指针异常(NullPointerException) public class NullPointerExceptionExample { public static void main(Strin

【开源分享】Star 32.6k,深入学习实战 Spring Boot

项目介绍 spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 66 个集成demo。 该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(

【开源分享】Star 88.5k,Java版设计模式

项目介绍 设计模式 Java 的最佳实践,出自开源社区大佬们之手。作为有梦想和追求的 Java 程序员,当然需要会一些设计模式啦。这个项目虽然是英文的但是先看代码和图,尝试理解含义那么英文描述也就能猜得八九不离十了。不要让英语作为你不努力的借口,努力变强吧! 项目截图

【技术教程】SpringBoot - 整合Canal客户端监听MySQL数据库的变更

Canal 是阿里巴巴开源的一款基于 MySQL 数据库的数据变更捕获与同步工具。通过整合 Canal 客户端,我们可以实现对 MySQL 数据库变更的实时监听,以便及时获取插入、更新和删除等操作的变更信息,从而进行相应的业务处理。 1、准备工作 (1)首先我们需要安装好 Canal 的服务端,并对

短链接服务系统开发

功能简单描述 功能很简单,实现将长网址缩短的功能。 为什么要转短链?因为要控制每条短信的字数,对于公司来说,短信里面的字可都是钱呀。 为什么不用 t.cn,url.cn 等短链服务呢,它们生成的链接不是更短吗?是的,它们确实能实现更短的链接,可是要收钱的,而且这里面充满了商业数据呀。 短链服务总的来

ZGC 介绍

前言 ZGC 于 2017 由 Oracle 贡献给社区,在 JDK 11 及以上版本的各种 release 中几乎都包含该 GC。 Shenandoah 是 Red Hat 主导的另一个低延迟的 GC,也承诺 pause time 低于 10ms,这两个项目目前处于竞争状态。该 GC 在 Orac

11个Java代码优化技巧

Java编码优化确实是一个持续的过程,它需要在保持代码可读性和可维护性的同时,关注性能提升和资源使用的优化。以下是一些常见的Java编码优化技巧,以及相应的业务场景化案例和代码示例。 1. 避免不必要的对象创建 业务场景:在处理大量数据的业务场景中,频繁创建对象会增加垃圾收集的负担。 优化前: pu

Git 常用操作

初始化配置 Git 的设置文件为 .gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 显示当前的 Git 配置 git config --list 编辑 Git 配置文件 # --global 表示设置全局配置,不加该参数只对当前仓库生效 git config

Apache DolphinScheduler-3.2.0集群部署教程

原文地址:https://mp.weixin.qq.com/s/KB0BQTRKayUiSfDTS7YJkg 集群部署方案(2 Master + 3 Worker) Apache DolphinScheduler官网:https

万字详解MyBatis架构以及核心内容(2)

前言 本文讲解接口层与基础支撑层,MyBatis数据处理层,参见:《万字详解MyBatis架构以及核心内容(1)》。 接口层 接口层是 MyBatis 框架中与上层应用进行交互的关键部分,它主要由 session 模块构成,其中最为核心的是 SqlSessionFactory 和 SqlSessio