- 博客(6)
- 收藏
- 关注
原创 Java线程池多线程查询数据库提高查询效率
Java线程池多线程查询数据库提高查询效率需求问题思路代码解析需求公司数据统计报表查询,几张大表关联查询,包含跨库查询,数据联查,数据过滤,数据统计。问题主表数据1主表数据2…统计数据1统计数据2…数据数据数据数据报表结构是主表数据+统计数据,只查主表数据速度很快,统计数据需要跨库联查,且表数据量大,拖慢了速度。一开始的做法是,每次分页请求都先获取主表list,再foreach主表list,根据主表字段去查询统计数据并进行计算,再合并到主表进行返回
2022-05-14 15:55:53
8391
8
原创 RabbitMQ生产方式和解决消息可靠性投递及其他问题
RabbitMQ生产方式和解决消息可靠性投递及其他问题3种Exchange(交换机)与对应生产方式Queue队列重载参数RabbitMQ生产方式Work queues(工作模式)Routing(路由模式)Publish/Subscribe(订阅模式)Topics(主题模式)消息投递流程考虑以下问题如何保证消息没有重复消费消息可靠性投递生产端confirm确认模式(保证消息从生产者投递到交换机)return退回模式(保证消息从交换机投递到队列)消费端怎么保证消息传递的顺序一致性问题3种Exchange(交
2021-12-12 11:58:43
2471
1
原创 分布式雪花算法生成唯一ID
Hutool工具包<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.16</version></dependency>Snowflake需自行保证单例,否则多个对象生成ID会导致重复代码package com.lyods.base.utils;
2021-11-16 10:50:13
2221
原创 解决Docker启动Tomcat访问404
查看镜像docker images启动容器 docker run -d --name myTomcat -p 8080:8080 f62b263b65ee查看容器iddocker ps访问8080端口失败webapps文件夹为空进入Tomcat目录docker exec -it 04bf71b3a12c /bin/bash进入webapps文件夹cd webapps查看webapps下的文件ls -l显示total 0,问题出现在这里,返回上一级目录cd .
2021-09-10 22:03:27
176
原创 SQL server,Oracle循环插入百万数据
SQL server,Oracle循环新增百万数据压测时常需要往数据库插入大量数据,下面是我用两个数据库插入数据时用的脚本SQL serverdeclare @maxSum int, @lid nvarchar(64), -- 'lid'为表id @cid int, @userid nvarchar(64), @oper_time nvarchar(26), @oper_type nvarchar(10), @oper
2020-10-29 10:24:07
2267
5
原创 富文本编辑vue-quill-editor上传图片
vue-quill-editor富文本编辑器上传图片默认为base64,存入数据库过于过于庞大,使用quill-image-extend-module+vue-quill-editor实现图片上传。1. 安装依赖包npm install vue-quill-editor –savenpm install quill-image-extend-module --save-dev2.api// 通用上传请求export function uploadImage(file) { retu
2020-08-04 15:56:13
6372
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人