- 博客(10)
- 收藏
- 关注
原创 jdbc连接池
每次我们要使用jdbc的时候我们都要创建连接,然后使用完后再关闭连接,效率低下,所以我们可以提前创建好connection连接池,每次想要连接数据库的时候使用连接池上的链接数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏好处:资源重用提升系统响应速度。
2024-11-17 21:22:40 257
原创 leetcode---875
我们可以知道在第一堆香蕉用了1个小时,第二堆香蕉用了2个小时,第三堆香蕉用了2个小时,第四堆香蕉用了 3个小时,1+2+2+3 = 8。所以我们可以很容易想到,我们用的总时间就是对每堆香蕉的个数去除速度然后将这个数取上限,然后总和小于h小时。我们可以用二分法去判断吃香蕉的速度,那么速度最小为1,最大为数组中最大的数(速度再快一堆也需要一个小时)该例子上限为2下限为1,middle为1,但是在判断middle-1的时候会出现问题。大致的方法我们已经确定了,那我们怎么去判断速度呢?所以我们再加一步判断。
2024-11-11 18:27:26 295
原创 jdbc对MySQL增删改查
在jdbc的使用中,首先我们需要引入对应jar包然后通过Class.forname("com.mysql.jdbc.Driver")找到对应的类然后建立连接定义sql语句获取执行sql语句的对象执行sql语句(其实是将sql语句发送给mysql数据库,让mysql数据库去执行)处理返回结果释放资源finally {try {= null) {= null){
2024-11-11 00:00:26 579
原创 力扣每日一题
根据题目可知我们需要在nums1里面找出可以被nums2*k整除的数的个数,所以我们可以用俩层循环去将他遍历出来,设置一个变量n用来计数。
2024-10-12 00:01:02 188
原创 leetCode-134 加油站
有:从0号开始遍历当油不够的时候从下一起点开始遍历,判断遍历过的站点数,遍历到的站点数大于总站点数时可以退出遍历输出-1。想法一:只有sum(gas) > sum(cast)才有可能成立。想法二:0号到n+1号不行的话,1号到n+号也不行。
2024-10-06 19:16:46 275
原创 小白快速了解插入排序
插入排序和选择排序有一个异曲同工的地方在于他们都存在一个:在原数组上创建子数组的思想,这两种排序方法都会将原数组分为两个部分:待排序数组与已排好序的数组,但是这两种算法的内核思想却截然不同,同时插入排序是希尔排序的基础。与前面一个元素对比,小于,将20赋给5所在位置(若是大于,直接在该索引+1位置插入)例如对这个数组进行排序(红色区域为已排序元素)下面使用图像来更加直观地体现出快速排序的操作。直到没有元素可比(位置遍历到-1)插入元素。再与前面一个元素相比,依次类推。
2024-10-04 20:47:05 189
原创 力扣动态规划第91题
如果添加第5个数为1那么新加入的编码可以看作在[1,2,3] [12,3] [1,23]的基础上加了一个11 : [1,2,3,11] [12,3,11] [1,23,11] 和在[1,2,3,1] [12,3,1] [1,23,1]的基础上加了一个1 :[1,2,3,1,1] [12,3,1,1] [1,23,1,1]我们可以看到31>26所以新加入的编码方法总数不变[1,2,3,1] [12,3,1] [1,23,1]我们每次插入数的时候有多种可能。
2024-08-17 20:39:29 205 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人