自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 422

原创 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 524

转载 git和github够用指南

git和github够用指南

2022-03-26 16:22:33 169

原创 两个值为null的对象相等吗

两个值为null的对象相等吗

2022-02-10 12:53:39 1416

转载 集合中常见类的方法对比

集合中常见类的方法对比

2022-02-10 11:05:20 124

原创 刷题常用算法模板

刷题常用算法模板

2022-02-09 16:58:38 557

原创 刷题易错点总结

1.(b&1)==1b&1 ==1 写法是错的,因为优先级关系要加括号。

2022-02-02 15:07:37 239

原创 演示递归过程

详解官方递归代码的运行过程(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 313

转载 由力扣题目“在排序数组中查找元素的第一个和最后一个位置”,谈谈二分查找

原题: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 118

原创 算法刷题:常用类的方法

总结算法题常用类的方法

2021-12-20 21:24:50 232

转载 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 256

转载 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 3921 1

转载 Java空字符串(即““)和null的区别

Java空字符串(即““)和null的区别

2021-12-17 12:51:35 3154

原创 使用postman测试带token验证的接口(若依为例)

以edge为例。1 进入登陆页,选中 应用程序 ,查看cookie。2 输入验证码,登录进系统。复制token。3 在postman中选择Authorization,Type设置为Bearer Token,并将复制的Token粘贴过去。4 就可以正常测试接口了。注意:token有时效性,失效重新登陆获取即可。...

2021-12-15 21:48:59 21976

原创 java中new出来的对象与直接声明的对象的区别

new出来的对象是实例对象没new的对象是类对象没new的对象 只能访问该类中的静态方法或静态成员变量

2021-12-14 09:41:53 1276

原创 关于java默认值(局部变量、成员变量)

局部变量定义后,必须初始化,即赋值,才能使用(它没有默认值)成员变量定义后可以不初始化,因为它有默认值

2021-12-13 19:28:18 1396

原创 由一道二叉树遍历题目看递归

原题:传送给你二叉树的根节点 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 184

原创 ruoyi笔记

1. 生成的代码:后端代码我是直接放到system下,前端建立自己想要的路由,改代码。但直接生成system的代码,会默认在前端页面“系统管理”下生成相应页面,要去数据库的sys_menu下删除parentId为3的字段。...

2021-12-12 15:29:01 641

原创 JVM笔记

jvm笔记程序计数器,保存的是当前执行的字节码的偏移地址,当执行到下一条指令的时候,改变的只是程序计数器中保存的地址,并不需要申请新的内存来保存新的指令地址;因此,永远都不可能内存溢出的;因此,jvm虚拟机规范,也就没有规定,也是唯一一个没有规定 OutOfMemoryError 异常的区域...

2021-12-01 19:56:34 174

转载 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 5031

转载 为什么一个java文件里只有一个public class?

问题:一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?  答案:可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同。为什么一个java源文件中只能有一个public类?  在java编程思想(第四版)一书中有这样3段话(6.4 类的访问权限):  1.每个编译单元(文件)都只能有一个public类,这表示,每个编译单元都有单一的公共接口,用pu

2021-11-22 19:02:31 1406

转载 项目的打包类型: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 519

原创 数组的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 686

原创 为什么重写 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 141

原创 关于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 671

原创 关于递归的一些想法

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 355

原创 private static和public static区别

被private static修饰的属性仅仅可以被静态方法调用,但是只能被本类中的方法(可以是非静态的)调用,在外部创建这个类的对象或者直接使用这个类访问都是非法的。被public static修饰的属性除了可以被静态方法和非静态调用之外,还可以直接被类名和外部创建的对象调用。...

2021-11-01 21:45:37 440

原创 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 73

原创 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 47

原创 跨域问题解答

跨域:浏览器对于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 79

原创 java后端开发-笔记

1.何时用VO类?VO类作用?

2021-10-19 22:19:08 226

原创 完全卸载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 89

原创 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 466

原创 maven项目,依赖下载不下来之解决方案

在set文件配置阿里云镜像其实没什么问题,但问题是网上很多(绝大部分)教程过时了,配置的还是旧仓库地址,浪费了我很多时间,最终访问阿里云maven网站才解决。传送门:仓库服务 (aliyun.com)打开 maven 的配置文件( windows 机器一般在 maven 安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加 mirror 子节点:<mirror> <id>aliyunmaven..

2021-09-24 13:28:50 609

原创 配置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 303

原创 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 485

原创 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 47

原创 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 145

转载 技术排序分析

01 计数排序算法概念计数排序不是一个比较排序算法,该算法于1954年由 Harold H. Seward提出,通过计数将时间复杂度降到了O(N)。02 基础版算法步骤第一步:找出原数组中元素值最大的,记为max。第二步:创建一个新数组count,其长度是max加1,其元素默认值都为0。第三步:遍历原数组中的元素,以原数组中的元素作为count数组的索引,以原数组中的元素出现次数作为count数组的元素值。第四步:创建结果数组result,起始索引index。第五步:遍历co.

2021-07-06 10:41:05 300

原创 编辑距离算法-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 547

头文件std_libfacilities.h

头文件std_libfacilities.h

2020-12-29

Python开发与项目实战

本书分为三个篇章:入门,进阶,提升。循序渐进,内容充实丰富,通俗易懂,可登陆书籍相应网址获取源码

2018-04-06

算法导论(第三版)

介绍算法的权威书籍,本书将全面性和严谨性紧密结合,深入讨论各类算法,通俗易懂,即使初学者也能接受。

2018-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除