自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于yolov5框架实现人流统计(目标检测算法、目标追踪算法以及越界识别功能)+手机获取统计人数

基于yolov5框架实现人流统计(主要AI算法包括:目标检测算法、目标追踪算法以及越界识别功能)+手机获取统计人数(喵提醒)

2022-10-27 22:02:30 2444 9

原创 SpringSecurity认证流程以及整合到springboot上--三更草堂

Spring Security是一个高度自定义的安全框架。利用Spring IoC/DI和AOP功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作。关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制)。这两点也是Spring Security重要核心功能。“认证”通俗点说就是系统认为用户是否能登录。“授权”通俗点讲就是系统判断用户是否有权限去做某些事情。​ 我们先要搭建一个简单的SpringBoot工程,然后在pom依赖中添加security依赖:

2022-07-10 16:16:01 466

原创 后端接口封装@RequestBody和文件上传同时提交

当后端的接口即需要传递文件(MultipartFile)和数据时,总是会出现请求失败,后面发现我上传到的数据用的是@RequestBody注解,而@RequestBody注解对应的类型是application/json,文件上传注解用的是@MultipartFile注解,而文件MultipartFile对应的类型是multipart/form-data,这两种格式不兼容,所以无论怎么写都是调用失败的。 请求结果 解决办法:取消@RequestBody注解,把MultipartFile文件请求封装在vo类中

2022-07-10 00:29:40 3279 2

原创 SpringSecurity用户认证中自定义注销功能403问题

在SpringSecurity的用户认证中,自定义了用户注销功能,接口访问路径为/logout,博主用swagger2和postman测试发现始终不能够注销成功,一直报403错误。后面debug了整个认证过程,发现注销接口路径为/logout时,系统会自动重定向到security自带的注销接口,导致自己定义的这个注销接口功能无法正确实现。所以必须更改自己定义的注销接口路径(不能是/logout)。...

2022-07-06 20:50:26 217 1

原创 前端vue、node、npm、webpack环境搭建从零开始

先下载nodejs,官网地址:下载 | Node.js 中文网 (nodejs.cn)http://nodejs.cn/download/确认nodejs安装是否成功cmd下输入node -v,查看是否能够正确打印出版本即可,然后再输入npm -v,查看是否能够正确打印出版本即可,这个npm就是一个软件包管理工具,就和linux下的apt软件安装差不多,一般安装nodejs时,npm会自动安装。然后为了解决下载速度的问题,需要安装node.js淘宝镜像加速器(cnpm),这样的话下载会快很多。在cdm中输入

2022-06-29 00:22:56 258

原创 idea输出台输出中文乱码问题

乱码问题大部分是编码设置错误的问题,更改之后最好重启idea一次

2022-06-23 14:17:13 579 3

原创 一个完整的springboot项目所需要导入的依赖合集(方便查找)

一、springboot启动类依赖:二、springboot测试类依赖:三、mybatis-plus依赖:四、lombok依赖(用来简化对类的操作包括:set、get以及构造函数等,只需要 一个注解)导入lombok依赖后还需要进行一步操作,下载lombok插件,方法:点击File—>Setting—>Plugins然后再搜索框搜索Lombok,安装插件即可。五、mysql连接所需要的依赖:导入了mysql依赖后需要连接数据库,在application.yaml配置文件中配置连

2022-06-22 23:52:47 8119 4

转载 redis在window和Linux环境下的安装

Redis的下载安装_m0_54853503的博客-CSDN博客_redis怎么下载安装https://blog.csdn.net/m0_54853503/article/details/124342316?spm=1001.2014.3001.5506

2022-06-21 14:32:39 22

原创 Swagger2的配置教程

首先新建一个springboot项目,然后在pom文件中导入swagger的相关依赖,分别是以下两个: Springfox Swagger2 Springfox Swagger UI 也可以进入maven官网自行下载其他版本的swagger依赖,maven官方地址如下:jMaven Repository: springfox (mvnrepository.com)https://mvnrepository.com/search?q=springfoxhttps://mvnrepository.

2022-06-21 14:09:55 1519

原创 Whitelabel Error Page访问

运行springboot的时候访问接口报错,如上图所示,后端controller层代码如下:访问localhost:8080/hello/hello地址却会报异常,后面发现是异常原因是因为IDEA目录结构的问题,Application启动类的位置不对,要将Application类放在最外侧,即包含所有子包 。而我的controller则放在了最外层的包里面。导致找不到页面。 修改完controller层 的位置之后再次访问该接口,页面显示正常。...

2022-06-20 22:54:22 218

原创 自动注入@Resource和@Autowired注解的区别:

@Resource和@Autowired的区别:都是用来自动装配的,都可以放在属性字段上,但是:

2022-06-19 19:21:30 28

原创 mvc原理图

Model:业务处理:业务逻辑(Service) 数据持久层: CRUD (Dao)View:展示数据 提供链接发起Servlet请求(a, form, img..)Controller (Servlet)接收用户的请求: (req: 请求参数、Session信息.... 交给业务层处理对应的代码 控制视图的跳转例如:登录---> 接收用户的登录请求--->处理用户的请求(获取用户登录的参数,username, password) --->交给业务层处理....

2022-02-27 09:42:14 44

原创 会话 Cookie和Session的区别

什么是会话?会话:是指一个终端用户与交互系统进行通讯的过程。比如从输入账户密码进入一个系统到退出系统就是一个会话过程。Cookie:一个Cookie只能保存一个信息; 一个web站点可以给浏览器发送多个cookie, 最多存放20个cookie; . Cookie大小有限制4kb 300个cookie是浏览器上限 Session:服务器会给每一 个用户(浏览器)创建一 个Seesion对象; 一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就存在; 用.

2022-02-26 23:19:17 107

原创 JDBC连接数据库(mysql)步骤

首先第一步在mysql数据库中建a表CREATE TABLE a( `id` INT PRIMARY KEY, `NAME` VARCHAR(40), `PASSWORD` VARCHAR(40), `email` VARCHAR(60), `birthday` DATE);第二步在idea中引入mysql-connector-java.jar包,包的下载地址:MySQL :: Download Connector/Jhttps://dev.mysql.c

2022-02-14 23:39:21 10959 2

原创 线程中继承Thread类和实现Runnable接口的区别

继承Thread类子类继承Thread类具备多线程能力启动线程:子类对象. start()不建议使用:避免单继承局限性例如:Race race1 = new Race();//对象race1创建Race race2 = new Race();//对象race2创建race1.start();//线程一启动race2.start();//线程二启动实现Runnable接口实现接口Runnable具有多线程能力启动线程:传入目标对象+Thread对象.start()推荐使

2022-01-24 17:24:32 208

原创 java 如何在服务器端用socket创建一个监听端口,并在客户端发送信息

服务端:try { ServerSocket serverSocket = new ServerSocket(9000);//建立端口号为9000 Socket socket = serverSocket.accept();//等待客户端的连接 InputStream is = socket.getInputStream();//接受客户端的信息流 //接受信息代码模块 byte[] buffer = new byte[1024]; int len;...

2022-01-22 23:28:21 2268 4

原创 java创建类中,this和super的区别

this和super的区别:1. 代表的对象不同:this:本身调用者这个对象super:代表父类对象的应用2. 前提this:没有继承也可以使用super:只能在继承条件才可以使用3. 构造方法.this() ; 调用的是本类的构造super():调用的是父类的构造其中super注意点:1. super调用父类的构造方法,必须在构造方法的第一行。...

2022-01-18 22:07:08 1955

原创 在DOS界面下使用java命令出现Error: A JNI error has occurred, please check your installation and try again的错误

这是因为为java与javac版本不一致而造成的。不推荐手动删除,使用JavaUninstallTool.exe自带的删除工具删除,没有可取官网下载,下载地址:https://www.java.com/zh-CN/download/uninstalltool.jsp运行即可删除!...

2022-01-15 17:39:54 109

原创 DOS基本命令

DOS命令盘符切换:盘符名称+: 例如:切换到D盘命令: D:查看当前目录下的所有文件:dir切换目录:cd 目录名称跨盘符切换:cd /d 目录地址清理目录:cls退出终端:exit查看电脑的ip:ipconfig打开应用:1. 打开计算器 :calc2. 打开绘画:mapsint 3. 打开记事本:notepad 4. 打开我的电脑:win键+Eping命令:ping...

2022-01-15 15:52:25 331

转载 #markdown语法学习

##标题:#一级标题##二级标题###三级标题####四级标题##字体:**粗体***斜体****斜体加粗***~~删除线~~##引用:> 文本引用,加油你一定可以##分割线:---***##图片:![截图](‪C:\Users\279186856\Desktop\研\胡雁南.jpg)##超链接:[点击跳转](‪C:\Users\279186856\Desktop\研\胡雁南.jpg)##列表:1. A2. B3. C...

2022-01-15 14:49:49 22

空空如也

空空如也

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

TA关注的人

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