项目中E端有一个订单导出的功能能(导出销售订单或者销售退单,导出列颇多,且必须满足实时数据)。我们使用POI导出数据,并且后端加了熔断措施,导出限流,大促期间导出开关控制。相对来说有了这些机制线上应用不会因为导出操作流量过大内存爆掉,也保证了应用安全稳定的运行,但是最近监控发现导出操作性能急剧下降(数据量已经超过3百万),先看看监控。
如何在SpringBoot里使用SwaggerUI
Posted on
Swagger
Swagger是一种和语言无关的规范和框架,用于定义服务接口,主要用于描述RESTful的API。它专注于为API创建优秀的文档和客户端库。支持Swagger的API可以为API方法生成交互式的文档,让用户可以通过以可视化的方式试验,查看请求和响应、头文件和返回代码,从而发现API的功能。
Webservice实现与调用(基于spring的多种方式)
Posted on
一、Webservice实现
Swagger使用总结
Posted on
项目中你可能已经使用到了swagger,或许你并没有对它过于留意,比如说springfox、swagger-springmvc、swagger-ui他们之间的关系是什么,springfox原理是什么。
Mysql order by 优化
Posted on
version : 5.7, from 8.2.1.14 ORDER BY Optimization
Mysql存emoji表情(base64编码)
Posted on
Mysql的utf8编码为何存储不了Emoji表情?
- Emoji
首先的知道Emoji的编码方式,Emoji即绘文字,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。Unicode编码为E63E到E757。
Mysql innodb常见死锁总结
Posted on
InnoDB锁
Linux安装java、maven、mysql、rabbitmq
Posted on
安装java
下载
Java SE Development Kit 8 Downloads
安装
- 将文件.tar.gz移动到/usr/java
- 解压:tar -zxvf 文件.tar.gz
- 打开/etc/profile(vim /etc/profile)在最后面添加如下内容:
apple js export JAVA_HOME=/usr/jdk安装目录 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
- win环境变量配置
%JAVA_HOME%\bin;%Java_Home%\jre\bin;
- source /etc/profile
Jib构建你的第一个java镜像
Posted on
Java中普通for循环和增强for循环的一些区别
Posted on
Java中for的几种常见形式
- For loop using index.
for (int i = 0; i < arr.length; i++) { type var = arr[i]; body-of-loop }
- Loop using explicit iterator.
for (Iterator<type> iter = coll.iterator(); iter.hasNext(); ) { type var = iter.next(); body-of-loop }
- Foreach loop over all elements in arr.
for (type var : coll) { body-of-loop }