• 1 Spring Boot中异步请求的使用 1、异步请求与同步请求 特点: 可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响应将被延后,可以在耗时处理完成(例如长时间的运算)时再对客户端进行响应。 一句话...
    • 1年前
  • 前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段...
    • 1年前
  • 前言 在传统系统中,如果能够提供日志输出,基本上已经能够满足需求的。但一旦将系统拆分成两套及以上的系统,再加上负载均衡等,调用链路就变得复杂起来。 特别是进一步向微服务方向演化,如果没有日志的合理规划、链路追踪,那么排查日志将变得异常困难。 比如...
    • 1年前
  • 1. HTTP 协议 在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。 1.1 HTTP 协议介绍 HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。 HTTP 协议是通过客户端和服务器的请求应答来进...
    • 1年前
  • 一、前言       前两天做了一个导入的功能,导入开始的时候非常慢,导入2w条数据要1分多钟,后来一点一点的优化,从直接把list怼进Mysql中,到分配把list导入Mysql中,到...
    • 1年前
  • 一、项目目标 支付中心架构将各业务的公共交易、支付、财务等沉淀到支付中心,并主要解决了以下三个主要问题: 建立基础订单、支付、财务统一体系,抽象和封装公共处理逻辑,形成统一的基础服务,降低业务的接入成本 及重复研发成本; 构建安全、稳定、可扩展...
    • 1年前
  • 虽然 B/S 是目前开发的主流,但是 C/S 仍然有很大的市场需求。 受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件、调用更多系统资源,再加上 Web 开发的低成本、高效率的优势,这种跨平台方式越来越受到...
    • 1年前
  • JApiDocs 是一个无需额外注解、开箱即用的 SpringBoot 接口文档生成工具。 编写和维护 API 文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则 API 文...
    • 1年前
  • 简介 基于 OpenOffice 服务将文件 (.doc、.docx、.xls、.ppt) 转化为 pdf、html 格式,然后直接在浏览器渲染输出。 内置功能 文件上传功能 文件转换功能 文件预览功能 远程文件预览功能 代码...
    • 1年前
  • 来源于网络 简介 Java 图形验证码,支持 Gif、中文、算术等类型,可用于 Java Web、JavaSE 等项目。 效果展示 集成项目 maven 方式引入: <dependencies> <dependency>...
    • 1年前