- 博客(51)
- 收藏
- 关注
原创 2.SpringBoot项目pom.xml文件配置
2.pom解析1)引入jar包,首先会尝试在本地Maven仓库加载,如果没有则会访问远程Maven仓库进行加载;包含groupId、artifactId、version三部分。2)Maven插件打war包3)将静态资源文件拷贝到war包的指定路径下4)常用依赖
2024-09-03 17:21:39
1373
1
原创 音视频-图像篇(YUV和RGB)
空间-内”的划分方式主要体现在Y、U、V的比例一定,存储格式不同。主要分为 YUV 4:4:4、YUV 4:2:2、YUV 4:2:0 这几种常用的类型。YUV420p属于平面存储,YUV分量占比为4:1:1,即每4个Y共享一组UV。先是Y分量,然后是U分量,最后是V分量。YUV420sp属于交错存储,YUV分量占比为4:1:1,即每4个Y共享一组UV。◆ planar:平面格式,即先存储y平面,再存储u平面,再存储v平面;◆ packet:打包格式,即先存储一个yuv,再存储下一个yuv;
2024-08-29 13:57:18
1284
原创 MySQL—— MySQL的执行计划详解(Explain)
在 MySQL 中可以通过 explain 关键字模拟优化器执行 SQL语句,从而知道 MySQL 是如何处理 SQL 语句的。
2024-08-20 13:34:38
2491
原创 【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器
选择添加,在查找对象名称里面输入SFTP这个用户,点击检查名称,然后点击确定,这时我们可以发现出现了很多权限的列表,这就是我们所需要的!第1步,我们右键服务器的根目录,右键,属性,点击安全标签页,点击编辑,增加我们之前创建的SFTP这个SFTP专用用户。这时我们可以选择拒绝所有具有写或者修改操作的权限,如:创建权限、删除权限、更改权限,注意这里不要把读取的属性给禁用了!我们可以看见SFTP这个用户目前已经拥有的权限了,我们先选中SFTP这个用户,再点击更改权限。windows设置-账户-其他用户。
2024-03-18 15:33:48
2809
原创 JQuery(二十三)
jQuery:其是对javascript封装的一个框架包,简化对javascript的操作javascript代码:获得页面节点对象、ajax元素节点对象实现、事件操作、事件对象jquery代码:无需考虑浏览器兼容问题、代码足够少jQuery:javascript+query使用前期,jquery侧重快速找到页面上各种节点。后期jquery丰富了事件操作、ajax操作、动画效果、DOM操作等等。正在上传…重新上传取消http://www.css88.co...
2021-10-15 20:56:25
164
原创 Filter(二十二)
过滤器Filter:为什么要用过滤器?项目开发中,经常会用到重复代码的实现。1、请求每个servlet都要设置编码2、判断用户是否登录,只有登录了才有操作权限。过滤器相关Api:interface Filter 过滤器核心接口1、init(FilterConfig filterConfig) 初始化方法,在服务器启动的时候就执行2、doFilter(ServletRequest request, ServletResponse response, FilterC.
2021-09-26 22:15:46
156
原创 JS DOM、点击事件 (不重要,但是要敲一遍了解一下)(二十一)
什么是加载事件onloadjs代码执行时候,需要html&css的支持,就让html先执行(先进入内存),js代码后执行。window.onload = function() {}onload在页面加载完之后执行dom:用JS对html标签进行增删改查元素节点获取文本节点获取:<div>hello</div>需要借助div元素节点再获得其内部的文本节点.var dvnode = document.getElementsByTag..
2021-09-26 22:07:44
111
原创 牛客错题整理知识点(六)
目录知识点1:线程的启动知识点2:显示控制台知识点3:run方法+start方法知识点4: = 赋值知识点5:静态static知识点6:StringBuilder , StringBuffer ,String知识点7:java的引用类型知识点1:线程的启动public static void main(String[] args) {Thread t = new Thread() { public void run() {my360DW();}};
2021-09-07 11:30:00
279
原创 登录 、Cookie、Session(二十)
简介会话技术简介:生活中会话 我: 小张,你会跳小苹果码?小张: 会,怎么了?我: 公司年会上要表演节目,你教教我把小张:没问题,一顿饭而已。我: OK。。。。。。。。。在这次生活中的会话中产生通话记录(会话数据)会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的。会话技术分为Cookie和Session:Cookie:数据存储在客户端本地,减少服务器端的...
2021-09-05 11:34:21
246
原创 分页(十九)
目录一、分页SQL语句二、pageNo,pageSize三、实例note:一、分页SQL语句limit中offset代表偏移到哪个位置,rows代表往下数多少个二、pageNo,pageSize设置页面数据数量pageSize ---每页多少条数据设置页面页数pageNo----第几页offset = (pageNo-1)*pageSize; 每一页的开头第一个数据pageSize = 在offset这个数据开始向下数的数据数量...
2021-09-05 11:23:03
2052
原创 Bootstrap (十八)
目录什么是Bootstrap?为什么使用Bootstarp?传统前端开发中问题:Bootstrap全局样式特点:什么是Bootstrap?简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。- 框架:库 lib library- Bootstrap 让我们的 Web 开发更简单,更快捷;- 注意是 Bootstrap 不是 BootStrap!这是一个词,不是合成词,其含义为:n. 引导指令,引导程序- Bootstrap 是当下最流行的前端框架(界面工..
2021-09-04 09:13:27
176
原创 生命周期、Get、POST、乱码、路径、转发重定向(十七)
1.Servlet生命周期JSP+Servlet是一个半成品的框架,我们是在这套框架上开发,所以要学习和遵守他的规范Servlet 程序的生命周期由 tomcat服务器控制 的!!!!Servlet 重要的四个生命周期方法1、什么时候被创建2、什么时候被调用3、什么时候被销毁构造方法:创建servlet对象的时候被调用。默认情况下,第一次访问这个servlet的时候调用构造方法创建对象。 构造方法只被调用一次,servlet对象...
2021-09-03 20:53:41
186
原创 牛客错题整理知识点(五)
知识点一:多个catch的话,从上到下一次是异常范围小的到异常的范围大的ArithmeticException 是算数异常(运行时异常)NumberFormatException 是数据格式异常(运行时异常)Exception 异常ArrayIndexOutOfBoundException 数组索引超过界限异常(运行时异常)先处理具体的异常,如果没有则放到一个大的范围之中Exception知识点2:class Car extends Vehicle{ public.
2021-08-31 20:52:02
227
原创 Servlet、JSP (十六)
一、软件的结构 C/S (Client - Server 客户端-服务器端) 典型应用:QQ软件 ,飞秋,印象笔记。 特点: 1)必须下载特定的客户端程序。 2)服务器端升级,客户端升级。 B/S (Broswer -Server 浏览器端- 服务器端) 典型应用: 腾讯官方(www.qq.com) 163新闻网站(俗称:网站) 特点: 1)不需要安装特定的客户端(只需要安装浏览器即可!!) 2)服务器端升级,浏览器不需要升级!!!...
2021-08-31 20:49:04
348
原创 JS (十五)
JS简介:JS:今天的JavaScript:承担更多责任2003年之前,JavaScript被认为“牛皮鲜”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以浏览器就推出了屏蔽广告功能。2004年JavaScript命运开始改变了,那一年谷歌公司,开始带头使用Ajax技术了,Ajax技术就是JavaScript的一个应用。并且,那时候人们逐渐开始提升用户体验了。007年乔布斯发布了iPhone,这一年开始,用户就多了上网的途径...
2021-08-28 15:12:30
155
原创 CSS浮动定位 (十四)
目录浮动和定位:定位的分类(5类):1、默认的定位2、特殊的定位(4中)浮动定义:清除浮动浮动练习:伪类:浮动、伪类练习:相对、绝对、固定定义:(明白偏移的目标)练习:浮动和定位:块级元素:div、h、ul、li、p 独占一行(独占的不是body的一行,而是父容器的一行),不能与其他任何元素并列。 能够设置宽、高。 如果不设置宽度,那么宽度将默认变为父亲的100%。 行内元素:span、a、input、u、i、img...
2021-08-26 20:20:48
442
原创 CSS (十三)
目录CSS概念语法:CSS使用:选择器:选择器分类:CSS高级选择器:一些常见的样式:CSS样式1.内联样式2.内嵌式3.外部式css样式练习:class有一些标签,默认是带有padding,比如ul标签:border:练习:CSS概念CSS定义:cascading style sheet 层叠样式表。语法:CSS使用:1、通过选择器选择上标签2、在选择的标签上设置样式选择器:选择器 { ...
2021-08-26 20:11:50
192
原创 Html (十三)
JavaWeb前端介绍HTML:超文本标记语言 定义页面结构CSS:层叠样式表 页面显示的样式 BootStrapJS: JavaScript 界面交互(动态交互) JQuery全栈开发工程师:前端和后端都精通的工程师样例代码:使用软件:HBuilder标签介绍:<title></title> ...
2021-08-24 21:05:16
518
原创 JDBC (十二)
目录JDBC基本概念JDBC配置:JDBC开发步骤:1.在数据库中创建要关联的表(Mysql、SQL Server都可以)2.例子(1).在student表中查询在IDEA中进行显示(2).对student进行条件查询(3).(补充)将 connection ,statement ,resultSet进行关闭JDBC接口核心的APIPreparedStatement(预编译) vs Statement:JDBC基本概念在JDBC里面,Jav...
2021-08-24 20:43:32
129
原创 牛客错题整理知识点(四)
知识点1:抽象类总结规定 抽象类不能被实例化,如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是
2021-08-23 20:34:19
781
原创 数据库的连接 (十)
目录内连接 INNER JOIN等值连接自然连接自连接联合连接(UNION JOIN)外连接全外连接(FULL OUTER JOIN)交叉连接内连接 INNER JOIN内连接(INNER JOIN)有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。内连接使用比较运算符(包括=、>、<、<>、>=、<=、!> 和!<)进行表间的比较操作,查询与...
2021-08-23 17:32:36
175
原创 牛客错题整理知识点(三)
知识点1:面向字符的输入流类都是Reader的子类,面向字符的输出流都是类 Writer 的子类知识点二:图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。**java.io**提供了全面的IO接口。包括:文件读写、标准设备输出等。**java.sql** 提供使用 Java 编程语言访问并处理存储在数据源中的数据的 API。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据
2021-08-22 22:07:46
196
1
原创 java常见异常 (十一)
1.数组下标越界异常java.lang.Array Index OutOf Bounds Exception: 42.空指针异常;NULLPointerException@Test//必须要赋空值或初始化public void test31(){Student student =new Student();System.out.println(student);int num = 0;System.out.println(nu...
2021-08-22 21:54:31
1521
2
原创 牛客错题整理知识点(二)
知识点1:try 和 catch 不需要一定共存,try是尝试对其中代码捕获异常,catch是捕获异常并且可以处理异常。。你可以 try 来搜寻异常,不去捕获。也就是不去catch 这是可以的。。至于提示加finally,finally的意思是,其中的代码一定会执行,也就是说,如果try 其中的代码产生了异常,如果有catch 则会直接跳转到catch部分,如果没有catch 会跳转到‘}’后面的代码,这样,以上方法就没有一个确定的返回值,所以要加finally 作为方法出异常以后的返回的结果。。。
2021-08-22 21:03:25
149
原创 牛客错题整理知识点(一)
知识点1:int是基本类型,直接存数值,Integer是对象,用一个引用指向这个对象。Integer时包装数据类型,可当int用,功能大致相同知识点2:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过知识点3:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过知识点4:final是java中的修饰符,可以修饰类、接口、方法和属性。fina.
2021-08-22 21:01:11
265
原创 数据库多表查询 (九)
文章目录多表查询一、表的连接查询(外连接、内连接、全连接等)1.建立班级、课程等表2.子查询3.inner join(关联查询)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:1. 寄存器;2. 本地方法区;3. 方法区;4. 栈内存;5. 堆内存。我们重点来说一下堆和栈:栈内存:栈内存首先是一片内存区域,存储的都是局
2021-08-17 09:05:26
87
原创 java命名风格 (八)
学习内容:【强制】POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型 Boolean isDeleted;的属性,它的方法也是 isDeleted(),RPC框架在反向解析的时候,“以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。学习产出:属性名是isdelete但是他的方法名get会变成isdelete方法,而delete和isdelete属性所产生的get方法和set方法的方法名是一样的,如果同时两个属性在同一个类里面
2021-08-17 08:52:18
186
原创 数据库单表 (八)
文章目录基础介绍及软件介绍一、数据库1.连接2.工作机制3.表格形式二、数据库操作1.主键2.表的增删改查和数据库的创建、删除3.表中数据的增删改查4.条件查询5.比较运算符查询6.聚合查询7.查询排序8.分组查询表的连接查询(外连接、内连接、全连接等)基础介绍及软件介绍x64 是指CPU是64位版本的。x86 是指CPU是32位版本的。数据在内存:优点:读写速度快缺点:程序结束后数据丢失保存到文件优点:数据可以永久保存缺点:1、频繁的IO操作,效率不高2、数据的管理非常不方便,需要把
2021-08-12 21:55:53
315
原创 java命名风格(七)
学习内容:【强制】中括号是数组类型的一部分,数组定义如下:String[] args;反例:使用 String args[]的方式来定义学习产出:
2021-08-12 21:15:26
101
原创 java命名风格(六)
学习内容:【强制】抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类命名以它要测试的类的名称开始,以 Test 结尾。学习产出:
2021-08-12 21:11:45
500
原创 Java集合框架 (七)
文章目录一、集合框架的组成1.接口也可以继承接口2.ArrayList和LinkedList3.MAP4.队列二、使用1.ArrayList HashSet HashMap2.MAP一、集合框架的组成1.接口也可以继承接口collection、list、map等都是接口 且都能被继承2.ArrayList和LinkedList1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于Linke
2021-08-09 21:07:05
105
原创 java命名风格(五)
学习内容:【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。正例:MAX_STOCK_COUNT反例:MAX_COUNT学习产出:变量最好能通过变量的名字就能反映出它所表达的意思,这样也就不必写过多的注释就能读懂代码。...
2021-08-09 20:31:18
84
原创 java命名风格(四)
学习内容:【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。正例: localValue / getHttpMessage() / inputUserId学习产出:我的理解是方法名、参数名、成员变量等都会由多个单词组合起来来描述改方法或变量的功能,这样会是你的代码更具可读性,而且使用驼峰形式的代码书写方法会是你的代码更加整齐,简介,便于阅读。...
2021-08-09 20:26:57
134
原创 String类型和包装数据类型 (六)
文章目录一、String1.常量池2.Sting常用操作3.stringBuffer、stringBuilder二、包装数据类型1.概念练习题一、String1.常量池注:1.直接赋值常量,会先在常量池寻找是否有该常量,如果有直接将常量池中的常量付给对象,如果没有的话java会帮你在常量池创建一个字符串对象。2.new 对象时赋值 会在堆里创建对象3。“str1 == str2” 字符串之间加 == 代表 判断二者的地址是否相等public void test1() { // "ab
2021-08-05 21:57:43
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人