自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 KMP中next最长公共前缀

对应LeetCode题目力扣题目链接难懂的点:在构造next数组的时候,这一块是最难理解的部分。 while (j >= 0 && s.charAt(i) != s.charAt(j + 1)) { j = next[j]; } next 里面放的是haystack中第 j 和数与,next第i个数不匹配的时候,跳转到下标为i = next[i] 的位置。继续让 j 与 next 中 in

2021-10-12 15:46:56 274

原创 进程在main方法中能够正常的运行,在Test测试类就无法执行

项目场景:java数据问题描述:在main方法中能够正常的运行,在Test测试类就无法执行@Override class MyThread_1 implements Runnable { private int count = 10; // 覆写run()方法,作为线程 的操作主体 public void run() { System.out.println("1、进入run()方法"); while (count > 0) {

2021-09-29 22:03:00 1601

原创 同步解决票数多发的问题

同步:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:售票窗口进行买票的时候,票数不能够进行同步。造成超发现象。 @Test public void test_ThreadSynchronized() { MyThread mt = new MyThread() ; // 定义线程对象 Thread t1 = new Thread(

2021-09-29 17:01:08 164

原创 Thread 类和 Runnable 接口

Thread 类和 Runnable 接口1、是什么2、干什么的?3、优势(***)?4、完整代码演示先说结论,一般用Ruunable而不用Thread 。本文主要解决问题 。下面将从Thread、Runnable是什么、干什么的、两者优势在哪里三个问题来解释两者。1、是什么Runnable是接口,Thread是Runnable是Thread的实现类。换而言之,Runnable不止Thread一个实现类,而Thread只是Runnable的接口。public class Thread imple

2021-09-28 21:40:47 933

原创 2021-09-27

1 时间复杂度和空间复杂度定义举例说明2 为什么要进行内存对齐

2021-09-27 22:11:08 71

原创 java力扣刷题

学习目标:一周掌握 Java 数组数组:双指针和滑动窗口。当使用滑动窗口的时候,会有左右指针的移动,有时候左指针,有时候右指针。当需要排序的时候,一般会选用while循环,来降低时间复杂度。为什么不用for呢?答:由于滑动窗口的原因,左右指针没有主指针,也就是说没有一个指针是递增或者递减的。而for循环是不管另一个指针怎样,有个指针是固定递增或者递减的。学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、

2021-09-15 20:49:04 421

原创 c++一些东西

超链接c++超链接system("start https://mp.weixin.qq.com/s/qjmunboRIHGp61UrcU4vuQ");

2021-09-15 14:54:13 52

原创 用QueryRunner查询数据库中的部分或者全部字段为null的解决办法

原因分析:主要是两种:缺少seter()方法ResultHandler在处理所封装的实体对象中没有对应字段的seter()方法,导致字段值设置失败,传回了实体属性的默认值(例:String ->null)数据库中的列名与实体类中的属性名称不一致(大多数是这个原因)!!!!ResultHandler在将查询到的结果为bean对象时,首先会把数据库中的列名称与封装实体类做一个对应,同名的字段对应一致,,不同名则无法注入对应属性的值将所有 数据库中的列名称 与 封装实体类

2021-08-19 17:17:29 701

原创 java一些问题汇总

request和response的区别?request、session的区别?Cookie是干嘛的?什么是反射(invoke)?父类为什么使用abstract抽象类?继承父类中的方法,不管有没有调用只会直接使用?子类被调用,父类会被子类调用,父类中的方法的执行顺序? req.setCharacterEncoding("utf-8");resp.setContentType("text/html;charset=utf-8"); 的区别?...

2021-08-18 21:33:35 57

原创 对java中的input输入框进行回写和回传数据

对java中的input输入框进行回写用param.变量名,获取地址栏中的变量,回写到输入框中。PS:之前在 ClientBookServlet 里面的page中进行传递就显得没必要了,但是要记住的是:点击下一页的时候会重新发起请求,获取input输入框中的值。如果没有回写,会默认没有输入,然后读取默认值。原来不知道怎么回写,是在ClientBookServlet 里面的page中进行传递。现在就用上面的 param.变量名 进行回写...

2021-08-16 19:12:34 1173

原创 mysql服务无法启动问题

mysql服务无法启动1、转到mysql安装目录下。删除原来的服务C:\Users\zmy>cd C:\Program Files\MySQL\MySQL Server 8.0\bin2、删除原来的服务 mysqld --remove MySQL803、初始化C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --initialize-insecure --user=mysql4、接着执行如下命令:–install m

2021-08-12 16:14:55 229

原创 数据库连接时的时区问题

问题:The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utili

2021-07-29 15:09:50 143

原创 使用vs将应用程序打包成安装包,并设置图标、卸载程序等

一、添加Microsoft Visual Studio Installer Projects工具-》扩展和更新–》联机–》搜索 Microsoft Visual Studio Installer Projects下载完成后后安装,他会提醒你关闭vs,然后继续安装。等待安装好(这个过程可能有点长)之后再打开vs就行了。二、将应用程序打包成安装包1、右键解决方案–>添加–>新建项目然后出现下面这个页面,找到Visual Studio Installer -->Setup Proj

2021-05-24 22:12:17 7514 5

转载 vs2017更改应用程序图标

自己看吧,别人写的

2021-05-24 19:42:51 890

原创 jpg转换为icon文件

直接百度搜:JPG转ico在线

2021-05-24 19:23:52 351

转载 vs2017生成安装包。

分为两步,第一:配置属性。第二:生成安装包1.右键单击,找到项目的“属性”2、找到 c/c++ -> 代码生成 ->运行库改为MTd就ok第二步:懒得写了,直接看吧点开这个链接

2021-05-24 19:07:19 594

原创 力扣上双指针的使用,两数之和、三数之和以及四数之和

关于双指针的理解—暴力解法是如何一步步到双指针的我们一般采取的暴力解法就是“单指针”,也就是我们所说的控制变量法。双指针,顾名思义,就是将两个变量同时在动。无论双指针还是暴力解法,我们在操作之前都需要对数组进行排序。在双指针中,我们首先确定左右指针 的起始位置,left=0,right = n-1;在这里我们要遵循左指针不变性原则,能动右指针 就动右指针。关于左右指针的移动,有的时候他们移来移去就把我们绕晕了,到底该怎么移动?如果你像我一样一开始晕了,不妨用控制变量法把左指针固定,只有右指针在动,从后

2021-05-18 22:18:23 143

原创 2021-04-09

手动选取需要剪切的视频,然后剪切后的视频和源视频保存在同一文件夹下。名称为“源视频名称+_1st.avi’”。clear;clc;[infilename, dataDir]= uigetfile({'*.*';'*.mp4';'*.avi';'*.wmv'}, '载入视频');%第一步:检测参考帧% Create a cascade detector object.addpath(genpath('.')); % Read a video frame and run the detect

2021-04-09 17:15:27 140

原创 PVM原理分析

PVM原理分析基于相位的运动放大原理用f(x)表示一维图像的像素分布,考虑f(x)的Fourier级数展开记:Sω (x)=A_ω e^jωx记:Sω (x,t)=A_ω e^(jω(x+δ(t)))=A_ω e^jωx e^(jωδ(t))容易观察得到Sω (x,t)= Sω (x) e^(jωδ(t))这里,我们就将运动变化量转化为相位变化量,记B_ω (x,t)=ωδ(t)对相位变化量B_ω (x,t) 进行放大,即可实现运动放大,我们将其放大α倍,并与原图像叠加Sω (x,t)

2021-03-29 18:02:19 934

空空如也

空空如也

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

TA关注的人

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