logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL优化:批量插入大数据4种实用、讲究方案的测试

记录MySQL插入大数据一些方案的测试心得,即for循环插入、拼接SQL语句、批量插入saveBatch()、循环插入 + 开启批处理模式,该4种情况的测试内容,最终以平均耗时来预测各方案的性能问题,可得知开启批处理模式的方案效率是最高的,但是必须注意一个点:一定要开启批处理模式,在URL地址加入rewriteBatchedStatements = true 参数,否则即使是在批量插入情况下,也是

文章图片
#mysql#spring boot#后端 +1
Java后端递归构建树形结构

记录:在Java后台利用递归思路进行构建树形结构数据,返回给前端,能以下拉菜单等形式进行展示。简明:为了简化代码,引入Lombok的Jar包,可省略实体类set()、get()方法。<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>

文章图片
#后端#java#开发语言
Java后端利用DefaultKaptcha生成验证码及校验(缓存在Redis中)

在Java后端进行验证码的生成,可实现验证码开关、缓存在Redis中。一、设计思路在pom文件中引入DefaultKaptcha的依赖(Jar包)。在CaptchaConfig类中配置验证码相关的参数。利用DefaultKaptcha实现类生成验证码图片。利用Redis数据库对验证码进行缓存。利用ImageIO类将验证码图片以流形式写入到内存中。前端页面利用Img标签的src属性,根据Base64

文章图片
#java#redis#后端
MongoDB学习总结五(详细记录MongoDB Aggregation聚合框架常见操作)

本文详细记录使用Aggregation聚合框架对MongoDB数据库的常见操作,包含筛选project、过滤match、排序sort、分组group by、略过skip、限制limit和分页查询设计思路等等,文中仍然有部分地方未能够充分理解,如_id一直保持展示的状态,尽管经过project筛选,后期补充。相比较与MongoTemplate操作,Aggregation聚合操作更加便捷、代码更加简洁

文章图片
#mongodb#数据库#java
MyBatis-Plus使用@Insert注解插入List集合方式及说明

记录MyBatis-Plus使用@Insert注解插入List集合方式以及注意地方,缺少<script/>标签,报错org.apache.ibatis.binding.BindingException: Parameter 'studentList' not found. Available parameters are [collection, list],缺少@Param注解,报错Parame

文章图片
#java#mysql#spring boot
到底了