- 博客(15)
- 收藏
- 关注
原创 Nginx学习以及在项目实际运用
进公司之后接手一个微服务项目,里面用到了Nginx,由于很久没有使用这个了,所以借着周末这一天重新学习一遍。
2024-03-03 11:50:55
381
1
原创 设计模式(由浅入深)
设计模式在我们程序中某个模块和我们程序所使用的框架中有所体现,有可能是只用到某一种也有可能是用到多种设计模式,组合使用。设计模式就是对软件设计中普遍存在(反复存在)的各种问题,所提出的解决方案。设计模式在哪里使用或是体现?
2024-03-02 23:05:13
353
1
原创 利用easypoi实现excel导出(无模板)
接口中传过来的参数可以认为是id列表只不过给封装成对象了(利用id找到数据然后封装进map中)2.创建一个excel导出对象并且在每一个属性上添加注解。这种方式不需要模板,更加方便但是不能进行复杂的导出。
2023-09-06 16:27:17
387
1
原创 利用easypoi实现excel导出功能 (有模板) (导出点检单,故障单等)
写接口 前端传过来多个id然后找到对应数据并进行处理之后再封装进map中。(有模板这种有个好处是可以导出为多个sheet,不用多次去导出)(这里默认文件名需要设置成英文否则会乱码)创建工具类在easypoi基础上进行封装。利用postman测试。
2023-09-06 16:16:28
445
1
原创 rabbitmq出现reply-code=404, reply-text=NOT_FOUND - no exchange ‘ssyx.goods.direct‘ in vhost ‘/‘
这个是尚硅谷的尚上优选这个里面的。
2023-09-05 11:42:55
804
1
原创 采用EasyExcel+多线程的方式实现大批量数据写入数据库
然后就决定自己来想怎么做,经过思考决定在第二个版本多线程的基础上来实现,我采用EasyExcel来读取数据,然后对数据进行分片操作,每一片对应一个线程,然后采用MybatisPlus的批量插入,一次插入一片数据,我定义的一片数据为500条。回归正题因为是周五下午快下班告诉我的,所以当时思考了一下,决定采用POI来做(因为之前没有用过这个功能)后来写了一下,实现了这个功能(第一个版本),但是非常简陋,面对2000条数据都很耗时,更不要说30w条数据。
2023-07-09 22:47:31
1933
3
原创 minio搜索文件报错
这里本来想着如果查询不到就会直接返回一个空值,就像数据库那样,结果报了错,后来去网上找错误解决办法,找了一圈都不符合或是解决不了,这里代码本身确实没有错误,但是重点在于minio不是数据库,在minio上面搜索不到是会报错的而不是返回一个空null,所以我们这里需要把异常捕获然后就不会报错影响程序的执行。minio分块上传之前进行文件校验是否已存在时候利。
2023-06-21 17:09:50
15352
原创 Java中使用代码生成器生成代码出现无法找到class现象
这里我使用提供的代码生成器生成了mapper文件以及xml文件,在我进行单元测试时候出现了上面的报错,通过检查,发现是mapper.xml文件中出现了少了一层包名的现象;然后我就去再次测试一下代码生成器,结果何上一次生成的代码不一样,我觉得可能是代码生成器的问题,下次使用代码生成器之前一定要进行检查;
2023-06-04 21:18:15
249
1
原创 rabbitmq中创建交换机以及消息队列的方式和代码
2.先建立一个constants的包里面存放的都是一个静态变量。3.然后利用config中bean的方式来创建具体的bean。一般mq这种消息中间件都是在服务端创建而非在管理端创建。
2023-05-24 09:50:46
673
1
原创 java开发中可能遇到的知识点
Integer.MAX_VALUE表示:int 数据类型的最大值,即:2147483647 Integer.MIN_VALUE表示: int数据类型的最小值,即:-2147483648 其他数据类型同理
2023-05-23 10:42:16
96
1
原创 Linux学习笔记
vim编辑模式下直接到文末是shift + gg 文章开头是shift + G。下载软件方式有 1.yum -y install 软件名。删除文件夹或者文档 remove -f 文件名。新建一个文件夹 mkdir 文件夹名。新建一个 文件 touch 文件名。
2023-03-30 16:19:11
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人