简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
记录MySQL插入大数据一些方案的测试心得,即for循环插入、拼接SQL语句、批量插入saveBatch()、循环插入 + 开启批处理模式,该4种情况的测试内容,最终以平均耗时来预测各方案的性能问题,可得知开启批处理模式的方案效率是最高的,但是必须注意一个点:一定要开启批处理模式,在URL地址加入rewriteBatchedStatements = true 参数,否则即使是在批量插入情况下,也是
记录:在Java后台利用递归思路进行构建树形结构数据,返回给前端,能以下拉菜单等形式进行展示。简明:为了简化代码,引入Lombok的Jar包,可省略实体类set()、get()方法。<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
在Java后端进行验证码的生成,可实现验证码开关、缓存在Redis中。一、设计思路在pom文件中引入DefaultKaptcha的依赖(Jar包)。在CaptchaConfig类中配置验证码相关的参数。利用DefaultKaptcha实现类生成验证码图片。利用Redis数据库对验证码进行缓存。利用ImageIO类将验证码图片以流形式写入到内存中。前端页面利用Img标签的src属性,根据Base64
本文详细记录使用Aggregation聚合框架对MongoDB数据库的常见操作,包含筛选project、过滤match、排序sort、分组group by、略过skip、限制limit和分页查询设计思路等等,文中仍然有部分地方未能够充分理解,如_id一直保持展示的状态,尽管经过project筛选,后期补充。相比较与MongoTemplate操作,Aggregation聚合操作更加便捷、代码更加简洁
记录MyBatis-Plus使用@Insert注解插入List集合方式以及注意地方,缺少<script/>标签,报错org.apache.ibatis.binding.BindingException: Parameter 'studentList' not found. Available parameters are [collection, list],缺少@Param注解,报错Parame