Spring Boot Admin 应用监控 Spring Boot Admin 应用监控1. 简介Spring Boot Admin 可以帮助我们非常方便得查看应用的: 健康信息 内存指标 日志信息 JVM 系统变量和环境变量 线程和堆栈信息 等等 还能进行状态通知用于告警,集成非常简单,简单又好用。 2. 集成Admin 需要单独部署一个微服务,作为 Server 端,并提供 UI 的后台服务,然后我们的应用接入Server即可。 S 2021-01-28 spring boot admin tool
SpringBoot中使用RabbitMQ详解 SpringBoot 中使用 RabbitMQ 详解1. 简介消息队列在后端应用中的作用主要有三点: 解耦:可以用消息队列来解耦及时性要求不高的业务,让系统更灵活 异步:异步处理重要性不高的业务逻辑,加快响应速度,比如注册时发邮件、发短信等 削峰:对于有突发性大流量的业务,可以用消息中间件来削峰,挤压的请求放在消息队列,消费者慢慢处理 常见的消息中间件有: ActiveMQ、RabbitMQ、 2021-01-27 spring boot rabbitmq emqp
Mybatis基本使用入门 Mybatis基本使用入门1. Mybatis 简介Mybatis 是一款优秀的持久层框架,它在简化了我们对数据库的操作和资源管理的同时,允许开发者自定义 SQL,保留了灵活性,是目前国内互联网环境中用得最多的 ORM 框架 它支持使用 XML 和 注解 两种方式来配置,一般来说我们推荐用 XML 配置: 一来可以集中配置,把配置放在一起;二来有比较好的插件支持,书写、生成都很方便,代码提示也更好 2021-01-23 spring boot mybatis db
使用ELK记录微服务日志 使用ELK记录微服务日志1. 简介上一节我们讲解了 Logback 的配置,完成了日志打印到文件的第一步 一般来说,后台服务规模比较小的情况下,这样是没问题的,但是一旦分布式部署众多服务器,日志的查询和管理就成了很大的问题 这个时候我们可以使用比较成熟的分布式日志解决方案:ELK ELK 是 Elasticsearch、Logstash、Kibana 的缩写 简单来说就是通过 Logstash 收 2021-01-17 spring boot log logstash elk
SpringBoot Logback日志打印详解 SpringBoot Logback 日志打印详解1. 为什么不要用 println日志打印对于后端服务来说是极其重要的,很多时候我们定位问题都需要去 log 里找 Java 初学阶段,我们会经常用 System.out.println()来打印 log,但是实际开发千万不要这么做 一来不够灵活,不能存文件、不能区分级别、不能配置开关 二来println有很大的性能问题 我们看看 println的 2021-01-13 spring boot log logback
SpringBoot工程的创建运行发布 Idea创建SrpingBoot工程1. 创建由于博客的示例代码都放在web-starter-demos项目里,所以这里我创建的是module而不是project 我们使用官方的Spring Initializr来初始化工程,jdk选择1.8: 填好Group,Artifact,选择Java Version为8,点击Next: Spring Boot我选择目前最新的稳定版本2.4.1,你可以在 2021-01-10 spring boot spring boot idea
后端开发需要掌握的SSH命令和技巧 后端开发需要掌握的 SSH 命令和技巧 本教程仅针对MacOS、Linux平台,不适用Windows 1. 常用 SSH 命令 生成本机上的 ssh 密钥对 1ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 生成的公钥、私钥在~/.ssh目录下: id_rsa是私钥 id_rsa.pub是公钥,可以拷贝里面的字符串放到 Github 的后台 2020-12-29 tools ssh tools
macOS iTerm2 开发环境配置 macOS iTerm2 开发环境配置 注意:本文很多应用的安装都是走的 Github,建议在科学上网环境中进行。 1. iTerm2 安装放弃使用系统自带 Terminl, 在 iTerm2 官网 下载安装 安装后打开,按上图,点击Make iTerm2 Default Term设置为默认终端 2. 安装 HomebrewHomebrew自称是MacOS或Linux缺失的软件包管理器,使 2020-12-25 tools iTerm2 macOS zsh