如何将Spring Cloud Task发布Data Flow上执行? 默认分类

如何将Spring Cloud Task发布Data Flow上执行?

1.什么是Spring Cloud Task? Spring Cloud Task 是 Spring Cloud 生态系统中的一个项目,专门用于简化短生命周期微服务的开发。它提供了一种创建、运行和监控一次性任务的方式,这些任务通常是非持久性的,并在完成后终止。 Spring Cloud Task 的主要功能和用途包括: 简化任务开发:通过提供一组简单的注解和配置,开发者可以快速...
阅读全文
利用oss进行数据库和网站图片备份 默认分类

利用oss进行数据库和网站图片备份

1.背景 由于网站迁移到香港云服务器,虽然便宜,但是宿主服务器时不时重启,为了预防不可控的因素导致网站资料丢失,所以想到用OSS备份网站数据,bucket选择在香港地区创建,这样和你服务器传输会更快。 ossutil支持通过Windows、Linux和macOS系统以命令行方式管理OSS数据。 2.安装 sudo -v ; curl https://gosspublic.alicd...
阅读全文
Spring Cloud Contract快速入门Demo 默认分类

Spring Cloud Contract快速入门Demo

1.什么是Spring Cloud Contract ? Spring Cloud Contract 是 Spring 提供的一套工具,用于帮助开发者通过契约(Contract)驱动的方式进行微服务的测试和集成。它主要解决微服务之间通信时,如何确保服务提供者和消费者之间的接口保持一致的问题。 典型使用场景 服务提供者测试:开发者可以通过契约生成单元测试,验证服务提供者的接口实现是否符合...
阅读全文
Spring Cloud 3.x 集成admin快速入门Demo 默认分类

Spring Cloud 3.x 集成admin快速入门Demo

1.什么是Spring Boot Admin? Spring Boot Admin(SBA)是一个社区开源项目,用于管理和监视Spring Boot 应用程序,它提供详细的健康(Health)信息、内存信息、JVM 系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot 缓存查看和管理等功能 Spring Boot Admin 分为服务端(spring-boot...
阅读全文
如何优雅的处理NPE问题? 默认分类

如何优雅的处理NPE问题?

1.什么是NPE? NPE,即NullPointerException,是开发中最常见的问题之一,有必要知道如何正确地处理NPE。 对于 Java 开发者来说,null 是一个令人头疼的类型,一不小心就会发生 NPE (空指针) 问题。也是 Java 语言为人诟病的一个重要原因之一。在我们消除可恶的 NPE 问题之前我们要回顾一下 Java 中 null 的概念。 2.有6种情况下会出现...
阅读全文
Spring Boot利用filter实现xss防御 默认分类

Spring Boot利用filter实现xss防御

1.什么是xss? Cross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶意脚本,攻击者可获取用户的敏感信息如 Cookie、SessionID 等,进而危害数据安全。 为了和 CSS 区分,这里把攻击的第一个字母改成了 X,于是叫做 XSS。 XSS 的本质是:恶意代码未经过...
阅读全文
Spring Boot利用dag加速Spring beans初始化 默认分类

Spring Boot利用dag加速Spring beans初始化

1.什么是Dag? 有向无环图(Directed Acyclic Graph),简称DAG,是一种有向图,其中没有从节点出发经过若干条边后再回到该节点的路径。换句话说,DAG中不存在环路。这种数据结构常用于表示并解决具有依赖关系的问题。 DAG的特性 首先,DAG中的节点可以有入度和出度。节点的入度是指指向该节点的边的数量,而节点的出度是指由该节点指向其他节点的边的数量。在DA...
阅读全文
maven父子工程多模块如何管理统一的版本号? 默认分类

maven父子工程多模块如何管理统一的版本号?

1.为什么要统一管理? maven父子工程多模块,每个模块还都可以独立存在,子模块往往通常希望和父工程保持一样的版本,如果每个工程单独定义版本号,后期变更打包也非常麻烦,如何维护一个全局的版本号呢? 2.如何解决呢? Maven官方文档说:自 Maven 3.5.0-beta-1 开始,可以使用 ${revision}, ${sha1} and/or ${changelist...
阅读全文
Loading...