- 博客(16)
- 收藏
- 关注
原创 刷算法——二分搜索套路模板
当 target ⽐ nums 中所有元素都⼤时,会存在左边界不断收缩,left>right退出while循环,left位置超出数组长度的情况。当 target ⽐所有元素都⼩时, right 会被减到 -1,所以需要在最后防⽌越界。二分搜索可分为寻找某个数、寻找左侧边界、寻找右侧边界三类。
2024-05-30 23:31:57
152
1
原创 MyBatis实现插入万条数据
使用数据库连接池可以减少数据库连接建立和关闭的开销,提高性能。在没有使用数据库连接池的情况,记得在finally中关闭相关连接。批量提交SQL语句可以降低网络传输和处理开销,减少与数据库交互的次数。在Java中可以使用Statement或者。总的来说,选择适当的批处理大小和等待时间可以帮助您平稳地进行插入操作,避免出现内存占用过高等问题。在大量数据插入前暂时去掉索引,最后再打上,这样可以大大减少写入时候的更新索引的时间。方法来添加多个SQL语句,然后一次性执行。方法提交批处理的SQL语句。
2023-11-21 16:17:57
118
原创 CRON表达式
CRON表达式是一个字符串,包含五个到七个由空格分隔的字段(每种软件不一样),表示一组时间,通常作为执行某个程序的时间表。例子:每月15日上午10:15触发:0 15 10 15 *?
2023-10-16 16:57:41
95
原创 alibaba.fastjson.JSONArray.add() 和 net.sf.json.JSONArray.add()方法在循环添加元素时的区别
阿里巴巴包下的JSONArray.add()方法中,将同一个地址的jsonobject对象引用添加了多次,而循环中每次修改该地址的jsonobject值,jsonArray中保存的是引用对象,所以会导致其中的所有元素都相同。谷歌包下的JSONArray.add()方法中,JSONArray 的 add 方法可能会创建一个新的 JSON 对象并将其添加到数组中,每次都是一个新的jsonobject,不存在相同地址引用的问题。
2023-08-17 11:56:20
976
原创 “之”字形打印矩阵——C语言 坐标法
可输入一个数组,按“之”字形打印出来如:1 2 3 4 5 6 7 8 9 10 11 12打印后结果为:1 2 5 9 6 3 4 7 10 11 8 12下面是C语言代码#include<stdio.h>/* 坐标法,图示如下 (0,0)----(hx,hy)------- endy | | |(lx,ly) | | | endx hy==endy之前,hx一直自增,之后h...
2021-12-05 20:17:59
897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人