Dec142023
Git 忽略行尾换行符
在本文中,我们将介绍Git版本控制系统中如何使用.gitignore文件来忽略行尾换行符问题。
Git和行尾换行符对于代码库的重要性
在Git中,行尾换行符的处理方式在不同的操作系统中是不同的。在Windows系统中,行尾换行符使用”\r\n”来表示,而在Unix和Linux系统中则使用”\n”来表示。在Mac系统中,早期的版本使用”\r”来表示,而在较新的版本则和Unix和Linux系统相同。
由于不同操作系统处理行尾...阅读全文
抢沙发
Dec122023
MyBatis-Plus 注解切换多数据源
引言
在实际的项目开发中,我们经常会遇到需要切换多个数据源的情况。MyBatis-Plus 是一个强大的 ORM 框架,提供了丰富的功能和灵活的配置选项。本文将介绍如何使用 MyBatis-Plus 注解来实现多数据源切换。
背景
在传统的单数据源项目中,我们只需要在配置文件中配置一个数据源,然后在代码中直接使用 MyBatis-Plus 的注解即可进行数据操作。但在多数据源的情况下,我们需要区分不同的数...阅读全文
Dec092023
Spring Cloud微服务架构实践
简介
在软件开发领域,微服务架构的概念已经变得非常流行。微服务架构将复杂的单一应用程序拆分为一组小型、松耦合的服务。每个服务都独立部署,可以通过API进行通信,从而实现更高的灵活性、可伸缩性和可维护性。Spring Cloud是一个开源框架,用于构建基于微服务架构的应用程序。
本博客将介绍Spring Cloud微服务架构的实践,包括如何配置、部署和扩展微服务。
架构设计
Spring Cloud微...阅读全文
Nov272023
linux电脑配置,打造自己的开发环境(以deepin为例)
linux电脑配置,打造自己的开发环境,本人以后搞开发就打算用 deepin 系统了,所以这里记载一下从安装完 deepin 系统后的各种打造的过程。
1. sudo 免输密码
linux sudo免密(免输入密码)的设置方法
2. 更新源以及升级系统,然后删除无用的一些东西
sudo apt update && sudo apt upgrade && sudo apt autoremove
3. 删除默认vim,安装完整的 vim
首先,要先卸掉旧版的 vi...阅读全文
Nov252023
使用Spring Cloud Config进行配置管理
在后端开发过程中,配置管理是一个非常重要的部分。Spring Cloud Config是一个强大的工具,可以帮助我们轻松地集中管理和配置应用程序的各种环境属性。
什么是Spring Cloud Config?
Spring Cloud Config是一个用于分布式系统的配置管理工具,它通过集中式存储来管理应用程序的配置,并提供了一套基于HTTP资源管理的API。使用它,我们可以将应用程序的配置存储在版本控制系统中,并根据需...阅读全文
Nov252023
Nov232023
云原生应用监控体系构建:Prometheus+Grafana+Loki全栈可观测性平台设计与实践
云原生应用监控体系构建:Prometheus+Grafana+Loki全栈可观测性平台设计与实践
引言:云原生时代的可观测性挑战
随着微服务架构的普及和容器化技术(如Kubernetes)的广泛应用,现代应用系统的复杂度呈指数级增长。传统的单体应用监控方式已无法满足当前分布式系统的需求。一个典型的云原生应用可能由数十甚至上百个微服务组成,运行在动态变化的容器环境中,请求链路跨越多个服务、网络...阅读全文
Nov212023
AI工程化实践:基于TensorFlow Serving的模型部署与性能优化全攻略
AI工程化实践:基于TensorFlow Serving的模型部署与性能优化全攻略
引言:从模型训练到生产落地的挑战
在人工智能技术飞速发展的今天,模型训练早已不再是AI项目的核心难点。越来越多的企业和团队已经掌握了使用TensorFlow、PyTorch等框架构建高性能深度学习模型的能力。然而,真正的挑战在于如何将这些训练好的模型高效、稳定、可扩展地部署到生产环境中。
一个典型的AI系统生命周期包...阅读全文
Nov062023
Redis 7.0多线程性能优化实战:从IO线程池到客户端缓存的全面优化策略
Redis 7.0多线程性能优化实战:从IO线程池到客户端缓存的全面优化策略
标签:Redis, 性能优化, 多线程, 缓存, 数据库优化
简介:深入探讨Redis 7.0多线程特性的优化实践,包括IO线程池配置优化、客户端缓存机制应用、持久化策略调优、集群部署最佳实践等核心技术,通过实际测试数据展示性能提升效果。
一、引言:Redis 7.0的多线程演进与性能挑战
Redis 作为内存数据库的代表,长期以...阅读全文
Oct132023
使用Vue CLI进行项目脚手架搭建
在现代前端开发中,项目的脚手架搭建是一个必不可少的环节。脚手架能够帮助我们快速创建一个项目的基本框架和配置,提高开发效率和规范性。而 Vue CLI 就是一个非常优秀的脚手架工具。本文将介绍如何使用 Vue CLI 进行项目脚手架搭建。
什么是 Vue CLI
Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。它包含了构建、调试和发布等一系列工具,能够帮助我们快速搭建 Vue 项目,并提供...阅读全文