- 博客(48)
- 收藏
- 关注
原创 MySQL—— MySQL的执行计划详解(Explain)
在 MySQL 中可以通过 explain 关键字模拟优化器执行 SQL语句,从而知道 MySQL 是如何处理 SQL 语句的。
2024-08-20 13:34:38
628
原创 【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器
选择添加,在查找对象名称里面输入SFTP这个用户,点击检查名称,然后点击确定,这时我们可以发现出现了很多权限的列表,这就是我们所需要的!第1步,我们右键服务器的根目录,右键,属性,点击安全标签页,点击编辑,增加我们之前创建的SFTP这个SFTP专用用户。这时我们可以选择拒绝所有具有写或者修改操作的权限,如:创建权限、删除权限、更改权限,注意这里不要把读取的属性给禁用了!我们可以看见SFTP这个用户目前已经拥有的权限了,我们先选中SFTP这个用户,再点击更改权限。windows设置-账户-其他用户。
2024-03-18 15:33:48
2233
原创 JQuery(二十三)
jQuery:其是对javascript封装的一个框架包,简化对javascript的操作javascript代码:获得页面节点对象、ajax元素节点对象实现、事件操作、事件对象jquery代码:无需考虑浏览器兼容问题、代码足够少jQuery:javascript+query使用前期,jquery侧重快速找到页面上各种节点。后期jquery丰富了事件操作、ajax操作、动画效果、DOM操作等等。正在上传…重新上传取消http://www.css88.co...
2021-10-15 20:56:25
135
原创 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
114
原创 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
83
原创 牛客错题整理知识点(六)
目录知识点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
204
原创 登录 、Cookie、Session(二十)
简介会话技术简介:生活中会话 我: 小张,你会跳小苹果码?小张: 会,怎么了?我: 公司年会上要表演节目,你教教我把小张:没问题,一顿饭而已。我: OK。。。。。。。。。在这次生活中的会话中产生通话记录(会话数据)会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的。会话技术分为Cookie和Session:Cookie:数据存储在客户端本地,减少服务器端的...
2021-09-05 11:34:21
209
原创 分页(十九)
目录一、分页SQL语句二、pageNo,pageSize三、实例note:一、分页SQL语句limit中offset代表偏移到哪个位置,rows代表往下数多少个二、pageNo,pageSize设置页面数据数量pageSize ---每页多少条数据设置页面页数pageNo----第几页offset = (pageNo-1)*pageSize; 每一页的开头第一个数据pageSize = 在offset这个数据开始向下数的数据数量...
2021-09-05 11:23:03
1896
原创 Bootstrap (十八)
目录什么是Bootstrap?为什么使用Bootstarp?传统前端开发中问题:Bootstrap全局样式特点:什么是Bootstrap?简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。- 框架:库 lib library- Bootstrap 让我们的 Web 开发更简单,更快捷;- 注意是 Bootstrap 不是 BootStrap!这是一个词,不是合成词,其含义为:n. 引导指令,引导程序- Bootstrap 是当下最流行的前端框架(界面工..
2021-09-04 09:13:27
127
原创 生命周期、Get、POST、乱码、路径、转发重定向(十七)
1.Servlet生命周期JSP+Servlet是一个半成品的框架,我们是在这套框架上开发,所以要学习和遵守他的规范Servlet 程序的生命周期由 tomcat服务器控制 的!!!!Servlet 重要的四个生命周期方法1、什么时候被创建2、什么时候被调用3、什么时候被销毁构造方法:创建servlet对象的时候被调用。默认情况下,第一次访问这个servlet的时候调用构造方法创建对象。 构造方法只被调用一次,servlet对象...
2021-09-03 20:53:41
145
原创 牛客错题整理知识点(五)
知识点一:多个catch的话,从上到下一次是异常范围小的到异常的范围大的ArithmeticException 是算数异常(运行时异常)NumberFormatException 是数据格式异常(运行时异常)Exception 异常ArrayIndexOutOfBoundException 数组索引超过界限异常(运行时异常)先处理具体的异常,如果没有则放到一个大的范围之中Exception知识点2:class Car extends Vehicle{ public.
2021-08-31 20:52:02
160
原创 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
257
原创 JS (十五)
JS简介:JS:今天的JavaScript:承担更多责任2003年之前,JavaScript被认为“牛皮鲜”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以浏览器就推出了屏蔽广告功能。2004年JavaScript命运开始改变了,那一年谷歌公司,开始带头使用Ajax技术了,Ajax技术就是JavaScript的一个应用。并且,那时候人们逐渐开始提升用户体验了。007年乔布斯发布了iPhone,这一年开始,用户就多了上网的途径...
2021-08-28 15:12:30
101
原创 CSS浮动定位 (十四)
目录浮动和定位:定位的分类(5类):1、默认的定位2、特殊的定位(4中)浮动定义:清除浮动浮动练习:伪类:浮动、伪类练习:相对、绝对、固定定义:(明白偏移的目标)练习:浮动和定位:块级元素:div、h、ul、li、p 独占一行(独占的不是body的一行,而是父容器的一行),不能与其他任何元素并列。 能够设置宽、高。 如果不设置宽度,那么宽度将默认变为父亲的100%。 行内元素:span、a、input、u、i、img...
2021-08-26 20:20:48
343
原创 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
163
原创 Html (十三)
JavaWeb前端介绍HTML:超文本标记语言 定义页面结构CSS:层叠样式表 页面显示的样式 BootStrapJS: JavaScript 界面交互(动态交互) JQuery全栈开发工程师:前端和后端都精通的工程师样例代码:使用软件:HBuilder标签介绍:<title></title> ...
2021-08-24 21:05:16
385
原创 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
98
原创 牛客错题整理知识点(四)
知识点1:抽象类总结规定 抽象类不能被实例化,如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是
2021-08-23 20:34:19
702
原创 数据库的连接 (十)
目录内连接 INNER JOIN等值连接自然连接自连接联合连接(UNION JOIN)外连接全外连接(FULL OUTER JOIN)交叉连接内连接 INNER JOIN内连接(INNER JOIN)有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。内连接使用比较运算符(包括=、>、<、<>、>=、<=、!> 和!<)进行表间的比较操作,查询与...
2021-08-23 17:32:36
122
原创 牛客错题整理知识点(三)
知识点1:面向字符的输入流类都是Reader的子类,面向字符的输出流都是类 Writer 的子类知识点二:图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。**java.io**提供了全面的IO接口。包括:文件读写、标准设备输出等。**java.sql** 提供使用 Java 编程语言访问并处理存储在数据源中的数据的 API。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据
2021-08-22 22:07:46
159
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
1252
2
原创 牛客错题整理知识点(二)
知识点1:try 和 catch 不需要一定共存,try是尝试对其中代码捕获异常,catch是捕获异常并且可以处理异常。。你可以 try 来搜寻异常,不去捕获。也就是不去catch 这是可以的。。至于提示加finally,finally的意思是,其中的代码一定会执行,也就是说,如果try 其中的代码产生了异常,如果有catch 则会直接跳转到catch部分,如果没有catch 会跳转到‘}’后面的代码,这样,以上方法就没有一个确定的返回值,所以要加finally 作为方法出异常以后的返回的结果。。。
2021-08-22 21:03:25
112
原创 牛客错题整理知识点(一)
知识点1:int是基本类型,直接存数值,Integer是对象,用一个引用指向这个对象。Integer时包装数据类型,可当int用,功能大致相同知识点2:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过知识点3:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过知识点4:final是java中的修饰符,可以修饰类、接口、方法和属性。fina.
2021-08-22 21:01:11
171
原创 数据库多表查询 (九)
文章目录多表查询一、表的连接查询(外连接、内连接、全连接等)1.建立班级、课程等表2.子查询3.inner join(关联查询)![请添加图片描述](https://img-blog.csdnimg.cn/f2a0a0eda7834f67a83952e88797bbc0.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODAwOTA0,s
2021-08-17 21:58:51
133
原创 堆和栈的概念与区别
在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:1. 寄存器;2. 本地方法区;3. 方法区;4. 栈内存;5. 堆内存。我们重点来说一下堆和栈:栈内存:栈内存首先是一片内存区域,存储的都是局
2021-08-17 09:05:26
65
原创 java命名风格 (八)
学习内容:【强制】POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型 Boolean isDeleted;的属性,它的方法也是 isDeleted(),RPC框架在反向解析的时候,“以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。学习产出:属性名是isdelete但是他的方法名get会变成isdelete方法,而delete和isdelete属性所产生的get方法和set方法的方法名是一样的,如果同时两个属性在同一个类里面
2021-08-17 08:52:18
124
原创 数据库单表 (八)
文章目录基础介绍及软件介绍一、数据库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
243
原创 java命名风格(七)
学习内容:【强制】中括号是数组类型的一部分,数组定义如下:String[] args;反例:使用 String args[]的方式来定义学习产出:
2021-08-12 21:15:26
44
原创 java命名风格(六)
学习内容:【强制】抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类命名以它要测试的类的名称开始,以 Test 结尾。学习产出:
2021-08-12 21:11:45
422
原创 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
70
原创 java命名风格(五)
学习内容:【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。正例:MAX_STOCK_COUNT反例:MAX_COUNT学习产出:变量最好能通过变量的名字就能反映出它所表达的意思,这样也就不必写过多的注释就能读懂代码。...
2021-08-09 20:31:18
54
原创 java命名风格(四)
学习内容:【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。正例: localValue / getHttpMessage() / inputUserId学习产出:我的理解是方法名、参数名、成员变量等都会由多个单词组合起来来描述改方法或变量的功能,这样会是你的代码更具可读性,而且使用驼峰形式的代码书写方法会是你的代码更加整齐,简介,便于阅读。...
2021-08-09 20:26:57
104
原创 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
296
原创 继承、重载、重写、多态、抽象类、接口、Static (五)
文章目录一、继承二、重载三、重写note:四、抽象类五、接口interface1.接口2.接口和抽象类异同。3.什么时候用接口什么时候用继承?4.final六、静态属性、静态方法:**1.比喻理解**2.**使用的时候注意**3.**静态特点**练习一、继承继承:你继承谁你就是谁,继承是一种严格的父子关系(Student继承Person,那么Student就是人)NOTE:Java是单继承,就是一个类只能继承extends(inherit)一个类,而java这中面向对象的语言就是对现实世界的描述,现实
2021-08-03 21:11:56
264
原创 Java-面向对象 (四)
文章目录类和对象基本概念一、数据类型的默认值二、面向对象构造方法属性私有,使用属性三、练习类和对象基本概念面向对象的特征:抽象、封装、继承、多态类:对现实世界中事物的抽象。Student对象:现实世界中具体的个体。张三、李四 这些具体的学生类和对象的总结:1、现实世界都是由很多对象组成的,基于对象的共同特征抽象出类。2、对象:真实存在的对象3、类中包含:1)所有对象所共有的特征–属性(静)2)所有对象所共有的行为–方法(动)4、类是对象的模板,对象是类的具体实例。5、一个类可以创建
2021-08-02 22:01:20
349
原创 java-数组 (三)
int【】 array int数组类型数组:程序=算法+数据结构算法:解决程序的流程步骤(顺序、分支、循环)数据结构:将数据按照某种特定的结构来存储设计良好的数据结构会导致良好的算法。ArrayList、LinkedList数组是最简单的数据结构。数组:存放同一种类型数据的集合,在内存里面是开辟一块连续的区域。int num = 3;int[] array = new int[4];1、存放整数类型的数组2、长度是43、只能存放int类型数组的访问:数组名[下标]元
2021-07-31 10:24:00
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人