- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 线程安全问题
如果序号是3,并且出现三次,是很好解释的,但是序号是2,就不好解释了。然后窗口2读取ticket,这是ticket=1,+1后为2,然后窗口1从就绪态到运行态,输出语句,读取ticket=2。然后窗口2从就绪态到运行态,输出语句,读取ticket=2。窗口1的ticket原本为0,+1后为1,进入阻塞态。但是问题是:这只能解释出现两次序号为2的售票,而截图中出现的是三次序号为。
2023-04-14 15:12:37
183
原创 关于springmvc自动获取bean的问题
由于当时老师没有添加id="multipartResolver"导致报错,状态码500内部服务器错误。老师说springmvc的获取bean的方式是根据id获取的。添加上之后功能正常。在方法中声明的参数是。MultipartFile photo,是MultipartFile 类型的,所以id应该是固定的。
2023-03-04 09:20:03
161
原创 无法访问org.springframework.context.ApplicationContext
在学习spring6的过程中遇到的错误,关于jdk版本不对报了一个错误。
2023-02-13 23:00:16
2781
3
原创 冒泡排序模板
package sortPractice;public class BubbleSort { public BubbleSort(int[] nums) { int i, j, k; for (i = 0; i < nums.length; i++) { for (j = nums.length - 1; j > i; j--) { if (nums[j] < nums[j - 1]) {.
2022-04-19 11:17:15
48
原创 选择排序模板
package sortPractice;public class SelectSort { public SelectSort(int[] nums) { int i, j, k = 0; for (i = 0; i < nums.length; i++) { int min = Integer.MAX_VALUE; //找到当前最小值和最小值的下标。 for (j = i; j &.
2022-04-19 11:15:16
67
原创 直接插入排序
package sortPractice;public class InsertSort { public InsertSort(int[] nums) { int i, j = 0, k = 0; for (i = 1; i < nums.length; i++) { k = nums[i]; //不能用nums[j]>nums[i]在这个for循环中nums[i]的值可能会被覆盖。 .
2022-04-19 11:09:23
256
原创 归并排序练习
package sortPractice;public class MergeSort { //tmp的长度应设定为nums.length int[] tmp; public void sort(int[] nums, int low, int high) { if (low >= high) return; int mid = (low + high) / 2; int cnt = 0; .
2022-04-19 10:46:49
36
原创 springmvc笔记
我在Customer中写了有参的构造方法,结果在运行的时候报错说找不到 构造方法。这是因为,一旦用户定义了有参的构造方法,系统就不再提供默认的构造方法。这是Java的覆盖(overriding)所致。另外,我看的书上有在handleLogin前加上action="{pageContext.request.contextPath",实际上不写也能运行。<?xml version="1.0" encoding="UTF-8"?><project xm...
2021-12-20 23:38:34
50
原创 Mybaitis配置模板
db.propertiesjdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/empjdbc.username=rootjdbc.password=123456mybatis-config.xmlresources中不能用“.“表示下级目录,会报错。<?xml version='1.0' encoding='UTF-8'?><!DOCTYP...
2021-12-12 16:05:23
505
原创 pom.xml模板
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <spring.vers.
2021-12-12 14:06:40
99
原创 迪杰斯特拉算法模板
class Djstl { int[] dist; //到i点的最短路 Boolean[] visited; //点是否被访问。 int l; //邻接矩阵中的点的个数。 public Djstl(int[][] v) { //构造方法初始化,v表示邻接矩阵。 l = v.length; dist = new int[l]; visited = new Boolean[l]; for (int i =.
2021-11-15 10:49:33
611
原创 堆排序(最小堆为例)
最小堆:每个节点的值都小于其左孩子和右孩子节点的值。1.按完全二叉树的顺序插入要排序的元素。2.若此元素a大于它的根节点b,则a和b交换位置。
2021-11-11 20:03:03
1397
原创 但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
在使用jdbc后,再 Deploy all 后会出现这个问题。实际上是deploy all会重新打开资源,这时发现无法注销,所以强制取消注册,其实是关闭(取消)了注册。而在使用资源的时候不会出现问题,在使用jdbc的时候还会注册。只是在关闭资源的时候被发现没有关闭而已。...
2021-11-08 16:52:18
4452
1
转载 202快乐数(快慢指针)
编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为1,那么这个数就是快乐数。如果 n 是快乐数就返回 true ;不是,则返回 false 。示例 1:输入:19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1来源:力扣(L...
2021-10-21 19:58:02
66
原创 力扣904水果成篮(滑动窗口)
在一排树中,第 i 棵树产生tree[i] 型的水果。你可以从你选择的任何树开始,然后重复执行以下步骤:把这棵树上的水果放进你的篮子里。如果你做不到,就停下来。移动到当前树右侧的下一棵树。如果右边没有树,就停下来。请注意,在选择一颗树后,你没有任何选择:你必须执行步骤 1,然后执行步骤 2,然后返回步骤 1,然后执行步骤 2,依此类推,直至停止。你有两个篮子,每个篮子可以携带任何数量的水果,但你希望每个篮子只携带一种类型的水果。用这个程序你能收集的水果树的最大总量是多少?示例 ..
2021-09-26 17:34:36
189
原创 关于包含重复元素的快速排序
力扣215:数组中的第K个最大元素public int partition(int[] nums, int low, int high) { int pivot = nums[low]; while (low < high) { while (pivot <= nums[high] && low < high) high--; nums[low] = nums[high]; .
2021-08-14 11:56:51
2199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人