芋圆芝士
芋圆芝士
全部文章
分类
java(21)
Java知识点(18)
Spring框架(4)
中间件(7)
分布式(5)
开源框架(2)
技术心得(49)
数据库(6)
计算机原理(1)
运维(4)
归档
标签
去牛客网
登录
/
注册
程序猿非衣的博客
TA的专栏
4篇文章
0人订阅
Minio
4篇文章
509人学习
Java代码优化
0篇文章
0人学习
全部文章
(共100篇)
异步导出功能设计优化
前后端使用异步+任务表的方式来对导出功能进行优化。 [1] 前端发起http请求,后台创建task任务,保存到task表中,将task_id传入异步线程中,然后返回前端200。 [2 ]前端自动弹出任务列表,可以看到当前导出任务信息、状态:导出中。 [3] 后台的异步线程继续运行导出任务,当导出完毕...
Java
异步导出功能设计优化
多线程
并发
2023-05-31
0
644
MySQL一直在sending data,并且服务卡死
问题:有一个复杂SQL,大概几十万数据,但是测试环境库一跑,数据库就崩了。 1、show processlist查看sql语句执行状态 2、发现sql语句的执行状态一直是sending data 3、查看数据库的参数 show variables like 'innodb_buffer_pool%'...
MySQL
2023-05-23
0
931
MySQL的max_allowed_packet报错
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。(比方说导入数据库,数据表) 当一次性插入过大的数据时,会导致报错,这个时候需要修改相应参数。 1、可以先使用命令去查找当前的大小,默认一般是4M...
数据库参数
MySQL
2023-05-22
0
293
多线程并发写入Excel的多个sheet的报错问题
1、请在主线程事先实例化sheet 例如: String fileName = certType + "列表信息.xlsx"; response.setContentType("application/octet-stream"); response....
并发编程
Java
多线程
IO
POI
2023-05-04
0
1152
Nginx修改请求超时时间
1、找到生产环境的nginx文件夹。 2、进入nginx文件夹下的conf文件夹 3、对nginx.conf文件进行编辑修改(修改前需要备份一下以防修改崩) 4、找到下图中的对应相关位置,添加以下配置: proxy_connect_timeout 600s; proxy_send_timeout...
Nginx
请求超时问题
2023-04-28
0
717
某产品系统代码性能优化及代码规范问题整理
1、存在的问题 1.1 复杂SQL查询效率缓慢。 1.2 导出功能速度太慢,并且Http请求存在超时报错。 2、解决与优化方案 2.1 数据库表优化 对于整个数据库,大概看了一下,目前整个系统,MySQL表设计的时候,一些新增的字段不符合设计规范。 例:一些只有长度10以内的VARCHAR字段,给了...
系统功能优化
系统代码review
代码规范
2023-04-28
0
313
千万数据,分页查询的起始页太大导致的缓慢问题优化
可以通过先分页查询id,然后再根据id查询出完整数据的方式,来解决分页的页码太大导致的查询缓慢问题。 如果用的是pagehelper,需要去拦截器层面,去重新改写sql。
SQL优化
2023-04-28
0
297
SpringSecurity全局上下文中获取token,而不是请求中获取的方式
// 获取全局Authentication接口里面的token值 Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal(); String toke...
SpringBoot
SpringSecuriy
JWT
token
2023-04-25
0
481
Guacamole远程桌面,远程访问windows机器无法上传下载文件的问题。
前提:Guacamole已经在机器配置项中,配置了开启文件上传,enable-drive 在连接windows之后,发现还是无法文件上传,后来去查看了guacamole的数据库表配置信息,发现了默认会有一个文件路径如下图。 所以此时需要去guacamole的服务端部署的服务器上创建该文件夹,切记...
Guacamole
堡垒机
2023-03-24
0
827
服务器的数据库报出only_full_group_by的解决方案
1、修改mysql配置文件 centos是my.cnf ubuntu大概率是mysqld.cnf文件 在文件中添加以下代码 sql_mode =STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO...
MySQL
Centos
Ubuntu
2023-03-23
0
213
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页