- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 线程死锁例子
代码:/* 实现线程死锁的例子 */public class DeadLockDemo { private static final Object resource1 = new Object();//资源 1 private static final Object resource2 = new Object();//资源 2 public static void main(String[] args) { new Thread1().sta.
2022-04-09 22:33:52
440
原创 lambda表达式和匿名内部类
示例:public class MultiThread { public static void main(String[] args) throws ExecutionException, InterruptedException { MultiThread multiThread = new MultiThread();// FutureTask<Integer> futureTask = new FutureTask<>(new C
2022-04-08 10:32:03
542
原创 演示递归过程
详解官方递归代码的运行过程(Pthon3、C++) - 二叉树的直径 - 力扣(LeetCode) (leetcode-cn.com)https://leetcode-cn.com/problems/diameter-of-binary-tree/solution/shi-pin-jie-shi-di-gui-dai-ma-de-yun-xing-guo-chen/
2022-01-21 22:01:14
323
转载 由力扣题目“在排序数组中查找元素的第一个和最后一个位置”,谈谈二分查找
原题:34.在排序数组中查找元素的第一个和最后一个位置先看看基本的二分查找题目总结:给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4 示例2:输入: nums = [-1,0...
2021-12-26 15:57:21
129
转载 List list = new ArrayList()为何父类引用指向子类对象
多态:要有继承,方法的重写,父类引用指向子类对象疑问一:父类引用指向子类对象 与指向父类对象Animal cat = new Cat(); //向上转型。父类引用指向子类对象,该引用不能再访问子类新增加的成员,那么这样和直接new一个父类实例(Animal a = new Animal())有什么区别?1、当父类是抽象类或是接口时,不能实例化时,只能运用多态,向上转型。2、普通类中,可以在子类中重写父类中的方法,这样就可以访问子类中的重写方法。或者:Cat c = (Cat)cat; 向下转型
2021-12-18 14:45:55
266
转载 Java的Comparator升序降序的记法
在使用Java自带的排序函数时,往往需要根据自己的需求自定义比较器。以前一直对Comparator的升序降序疑惑。现在记录一下,加深下印象。先给结论:实现Comparator接口,必须实现下面这个函数:@Overridepublic int compare(CommentVo o1, CommentVo o2) { return o1.getTime().compareTo(o2.getTime());}这里o1表示位于前面的对象,o2表示后面的对象返回-1
2021-12-18 11:02:11
3954
1
原创 使用postman测试带token验证的接口(若依为例)
以edge为例。1 进入登陆页,选中 应用程序 ,查看cookie。2 输入验证码,登录进系统。复制token。3 在postman中选择Authorization,Type设置为Bearer Token,并将复制的Token粘贴过去。4 就可以正常测试接口了。注意:token有时效性,失效重新登陆获取即可。...
2021-12-15 21:48:59
22538
原创 java中new出来的对象与直接声明的对象的区别
new出来的对象是实例对象没new的对象是类对象没new的对象 只能访问该类中的静态方法或静态成员变量
2021-12-14 09:41:53
1350
原创 关于java默认值(局部变量、成员变量)
局部变量定义后,必须初始化,即赋值,才能使用(它没有默认值)成员变量定义后可以不初始化,因为它有默认值
2021-12-13 19:28:18
1438
原创 由一道二叉树遍历题目看递归
原题:传送给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶子节点 是指没有子节点的节点。示例 1:输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22输出:[[5,4,11,2],[5,8,4,5]]示例 2:输入:root = [1,2,3], targetSum = 5输出:[]示例 3:输入:roo
2021-12-13 11:34:53
193
原创 ruoyi笔记
1. 生成的代码:后端代码我是直接放到system下,前端建立自己想要的路由,改代码。但直接生成system的代码,会默认在前端页面“系统管理”下生成相应页面,要去数据库的sys_menu下删除parentId为3的字段。...
2021-12-12 15:29:01
688
原创 JVM笔记
jvm笔记程序计数器,保存的是当前执行的字节码的偏移地址,当执行到下一条指令的时候,改变的只是程序计数器中保存的地址,并不需要申请新的内存来保存新的指令地址;因此,永远都不可能内存溢出的;因此,jvm虚拟机规范,也就没有规定,也是唯一一个没有规定 OutOfMemoryError 异常的区域...
2021-12-01 19:56:34
192
转载 java中各数据类型的取值范围:
1、int。最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1)2、double。最小值:Double.MIN_VALUE=4.9E-324 (2的-1074次方)最大值:Double.MAX_VALUE=1.7976931348623157E308 (2的1024次方-1)3、long。最小值:Long.MIN_VALUE=-92233720368547.
2021-11-29 12:11:48
5296
转载 为什么一个java文件里只有一个public class?
问题:一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答案:可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同。为什么一个java源文件中只能有一个public类? 在java编程思想(第四版)一书中有这样3段话(6.4 类的访问权限): 1.每个编译单元(文件)都只能有一个public类,这表示,每个编译单元都有单一的公共接口,用pu
2021-11-22 19:02:31
1487
转载 项目的打包类型:pom、jar、war
项目的打包类型:pom、jar、warpacking默认是jar类型,<packaging>pom</packaging> ---------> 父类型都为pom类型(父项目的pom中该标签值一般都是pom)<packaging>jar</packaging> ---------> 内部调用或者是作服务使用<packaging>war</packaging> ---------&.
2021-11-19 08:28:10
550
原创 数组的length属性,与String的length()方法
1、任何类型的数组(如char、int类型),都有length属性。class Test { public static void main(String[] args) { int[] a = new int[10]; System.out.println(a.length); }}输出:10Process finished with exit code 02、String的length()方法class Test {
2021-11-18 16:36:21
719
原创 为什么重写 equals 时必须重写 hashCode 方法?
1.关于equalsequals()作用不能用于判断基本数据类型的变量,只能用来判断两个对象是否相等。equals()方法存在于Object类中,而Object类是所有类的直接或间接父类。Object类equals()方法:public boolean equals(Object obj) { return (this == obj);}equals()方法存在两种使用情况:类没有覆盖equals()方法:通过equals()比较该类的两个对象时,等价于通...
2021-11-15 15:37:00
149
原创 关于java构造器,和其中this的一些思考
1.thisthis指构造器正在构造的对象。2.什么情况下可以不用this如下代码:public class Cat { private String name1; private String name2 ="00"; public Cat(String name1,String name2){ this.name1 = name1; name2 = name2; System.out.println("构造器中
2021-11-13 22:20:58
702
原创 关于递归的一些想法
1.什么是递归说白了,就是在方法中调用该方法;因为要不断调用自身,所以需要设置一个退出递归调用的终止条件,每次调用都要判断本次调用是否满足终止条件,如果满足,则逐层退出递归。2.例子class Test { public int add(int a){ if(a == 1) return 1; else return add(a-1)+a; } public static ...
2021-11-12 11:19:01
366
原创 private static和public static区别
被private static修饰的属性仅仅可以被静态方法调用,但是只能被本类中的方法(可以是非静态的)调用,在外部创建这个类的对象或者直接使用这个类访问都是非法的。被public static修饰的属性除了可以被静态方法和非静态调用之外,还可以直接被类名和外部创建的对象调用。...
2021-11-01 21:45:37
461
原创 JavaWeb-Servlet
1.什么是servlet?1、Servlet 是 JavaEE 规范之一。规范就是接口 2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。 3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。2. 如何实现servlet程序?1、编写一个类去实现 Servlet 接口 2、实现 service 方法,处理请求,并响应数据 3
2021-10-25 22:21:17
83
原创 leetCode刷题疑问记录
1.找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000原回答:class Solution { public int findRepeatNumber(int[] nums) { ..
2021-10-24 20:58:04
55
原创 跨域问题解答
跨域:浏览器对于javascript的同源策略的限制 。以下情况都属于跨域: 跨域原因说明 示例 域名不同 www.jd.com 与 www.taobao.com 域名相同,端口不同 www.jd.com:8080 与 www.jd.com:8081 二级域名不同 item.jd.com 与 miaosha.jd.com 如果域名和端口
2021-10-24 17:27:24
107
原创 完全卸载MySql
1. 控制面板——》所有控制面板项——》程序和功能,卸载 mysql的所有服务2.删除 mysql安装路径下的mysql文件夹3. 运行“regedit”文件,如图,打开注册表 4.删除“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQ L ” 文件夹 5.删除 “HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\E...
2021-10-13 20:07:05
101
原创 PyQt+cv实现视频播放
1.代码:import cv2import sysfrom PyQt5.QtGui import QImage, QPixmapfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom opentest import Ui_MainWindowclass VideoPlayer(QMainWindow, Ui_MainWindow): def __init__(self): super(VideoPlaye
2021-10-07 15:51:05
486
原创 maven项目,依赖下载不下来之解决方案
在set文件配置阿里云镜像其实没什么问题,但问题是网上很多(绝大部分)教程过时了,配置的还是旧仓库地址,浪费了我很多时间,最终访问阿里云maven网站才解决。传送门:仓库服务 (aliyun.com)打开 maven 的配置文件( windows 机器一般在 maven 安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加 mirror 子节点:<mirror> <id>aliyunmaven..
2021-09-24 13:28:50
668
原创 配置yolov5-deepsort-pedestrian-counting-master代码运行环境
1.下载并安装cuda11.1,这里我的安装目录如下:C:\Program Files\NVIDIA GPU Computing Toolkit注:在安装时可能会提示没有Visual Studio,安装一个社区版就好。2.下载cuda11.1版本对应的udnn-11.1-windows-x64-v8.0.5.39,解压后将cudnn-11.1-windows-x64-v8.0.5.39\cuda中的所有文件复制到NVIDIA GPU Computing Toolkit\CUDA\v11.1中。
2021-09-14 17:04:18
334
原创 Mybatis原生sql分页查询,报错SQLSyntaxErrorException踩坑
1.问题: mapper层public interface ProductMapper { public ArrayList<Product> getAllProduct(); public Integer getProductCount(); //分页查询 public ArrayList<Product> findByPager(@Param("page") Integer page, @Param("limit") Integer l
2021-09-13 17:48:07
556
原创 Mybatis笔记
1.要查询表中多项记录时,xml文件中select正常写,但对应mapper中方法,要用ArrayList接收。@Repositorypublic interface ProductMapper { public String getProductNameById(@Param("id")Integer id); public Product getProductById(@Param("id") Integer id); public Integer getCount();
2021-09-10 20:27:14
60
原创 SpringBoot整合Mybatis
1. 文件结构1.1 项目文件结构1.2 数据库表结构2. 导入依赖在用idea建立springboot项目时,勾选;或者创建项目后pom文件中导入依赖;<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...
2021-09-09 20:38:31
169
转载 技术排序分析
01 计数排序算法概念计数排序不是一个比较排序算法,该算法于1954年由 Harold H. Seward提出,通过计数将时间复杂度降到了O(N)。02 基础版算法步骤第一步:找出原数组中元素值最大的,记为max。第二步:创建一个新数组count,其长度是max加1,其元素默认值都为0。第三步:遍历原数组中的元素,以原数组中的元素作为count数组的索引,以原数组中的元素出现次数作为count数组的元素值。第四步:创建结果数组result,起始索引index。第五步:遍历co.
2021-07-06 10:41:05
328
原创 编辑距离算法-java实现
算法讲解见链接:编辑距离算法(Edit Distance)_编程小栈-CSDN博客_编辑距离这里假设str1是"abc",str2是"1a3",事实上,str1和str2可以是任意长度字符串;直接上代码(java实现):public class editDist { public static void main(String[] args) { editDistDef distDef = new editDistDef(); String[] str1
2021-05-11 20:31:06
562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人