自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 算法基础:复杂度、二分法、异或运算—左程云

文章目录时间复杂度常数时间操作排序算法O(N^2)选择排序冒泡排序插入排序二分法异或运算时间复杂度常数时间操作执行时间固定的为常数时间操作,执行时间不固定不是常数操作·常见的算术运算(+、-、*、/、%等)·常见的位运算(>>带符号右移、>>>不带符号右移、<<、|、&、^等)·赋值、比较、白增、白减操作等·数组寻址操作排序算法O(N^2)选择排序每次确定最小值[0-n-1],[1-n-1],[2-n-1]…每个范围的前界:0,

2022-04-13 21:26:45 155

转载 浅显CSS

不用看,没什么东西,自己笔记

2021-12-07 20:22:38 114

转载 浅显HTML

不用看,没什么东西,自己笔记

2021-12-07 10:50:28 146

转载 HttpServletRequest接口

文章目录用途方法用途Tomcat服务器将HTTP协议中的请求信息以及数据全部解析出来,然后Tomcat服务器把这些信息封装到HttpServletRequest对象当中举例:下面的POST请求代码"POST请求" POST /servlet05/postServlet HTTP/1.1 请求行 Host: localhost:8080

2021-12-05 21:59:17 194

转载 web站点的欢迎页面

文章目录静态网页欢迎页面Servlet欢迎页面WEB-INF目录web站点的欢迎页面:当你访问这个webapp的时候,或者访问这个web站点的时候,没有指定任何“资源路径”,这个时候会默认访问你的欢迎页面。对于一个webapp来说,我们是可以设置它的欢迎页面的。"下面方式是指定了要访问的就是login.html资源。" http://localhost:8080/servlet06/login.html "访问的方式是访问站点,没有指定资源路径,默认会访问你设置的欢迎页面。" http:

2021-12-05 20:01:15 1245

转载 HttpServlet

文章目录前文是GenericServlet原理,但是B/S结构的系统中,是不会直接继承GenericServlet类的。这种系统是基于Http超文本传输协议,在Servlet规范中,还有一个HttpServlet类,它是专门为HTTP协议准备的Servlet类HttpServlet是继承GenericServlet,是GenericServlet的子类。"jakarta.servlet.Servlet;" ——祖辈 jakarta.servlet.Servlet; "jakar

2021-12-05 17:18:48 136

转载 HTTP协议

文章目录HTTP协议HTTP协议请求协议请求行请求头空白行请求体响应协议状态行响应头空白行响应体get请求 ;post请求HTTP协议协议用处协议就是一套规范,就是一套标准。由其他人或其他组织来负责制定的。大家都按照这个规范来,这样可以做到沟通无障碍。HTTP协议:是W3C制定的一种超文本传输协议。(通信协议:发送消息的模板提前被制定好。)这种协议游走在B和S之间。B向S发数据要遵循HTTP协议。S向B发数据同样需要遵循HTTP协议。这样B和S才能解耦合。解耦合B不依赖S。S也

2021-12-05 14:49:20 104

原创 GenericServlet原理:Servlet;ServletConfig;ServletContext

文章目录当编写一个Servlet类直接实现Servlet接口有什么缺点?service方法是最常用的,其他方法大部分情况下是不需要使用的。如此其他的方法就显得有些冗余,代码很丑陋。解决思路:编写一个“中间商”,使中间商实现Servlet接口,我们编写的Servlet类再继承“中间商”版本一创建一个抽象类GenericServlet实现Servlet接口,将子类需要的方法设置为抽象方法。将子类继承 GenericServletTest抽象类,并实现对应的抽象方法。需要注意的是:

2021-12-04 16:00:58 999

转载 Idea—Tomcat—Mysql三者连接

文章目录Idea—Tomcat链接JDBCIdea—Tomcat前期准备安装好Tomcat适用的JDK版本在doc窗口中,测试Tomcat,保证可以正常执行。第一步:New Project(我比较习惯先创建一个Empty Project【空工程】,然后在空工程下新建Module【模块】,这不是必须的,只是一种习惯,你可以直接新建非空的Project),这个Empty Project起名为:javaweb(不是必须的,只是一个名字而已。一般情况下新建的Project的名字最好和目录的名字一致

2021-12-03 19:13:45 599

转载 模拟Servlet实现原理

创建三个角色TomCat —— TomCat 类Servlet ——ServLet接口Web应用程序 ——BankServiceWebApp 类程序员设置的配置文件——web.propertiespackage javaWeb;/** * 模拟sun公司 * 拟定servlet接口/规范 */public interface ServLet { //提供服务的方法 void service();}package javaWeb;public c.

2021-12-02 19:04:47 102

转载 栈—计算器

文章目录

2021-11-28 09:29:02 92

转载 数据结构:链表

文章目录链表创建单链表代码尾插法顺序插删除遍历修改统计单链表结点数查找倒数第K个结点单链表逆转链表链表是有序的列表,内存存储如下链表是以节点的方式来存储是链式存储每个节点包含data域,next域:指向下一个节点如上图:发现链表的各个节点不一定是连续存储链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定创建单链表代码创建带head的单向链表,完成尾插法、顺序插法、遍历、删除、查找创建带头节点的单向链表package linkList.singleLinkList;

2021-11-22 10:48:45 101

转载 JDBC基础

文章目录JDBCidea导入JDBCjar包JDBC流程—六步注册驱动获取连接获取数据库操作对象执行SQL语句处理查询结果集释放资源注册驱动——使用类加载数据存放配置文件使用查询语句,处理结果集JDBCjava DataBase Connectivty(java语言连接数据库)JDBC是sun制定的接口(interface):java.sql.*面向接口:解耦合:降低程序的耦合度,提高程序的扩展力每一个数据库底层实现原理都不一样idea导入JDBCjar包JDBC开发前,先从官网

2021-11-10 17:44:23 120

转载 Mysql 范式

文章目录关键码依赖等级范式多对多一对多一对一关键码超键:在关系中能唯一标识元组的属性或属性集称为关键模式的超键。候选键:不含有多余属性的超键称为候选键。也就是在候选键中在删除属性就不是键了。主键:用户选作元组标识的候选键称为主键。一般不加说明,键就是指主键。外键:如果模式R中属性K是其他模式的主键,那么K在模式R中称为外键。依赖等级完全依赖、部分依赖、传递依赖部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。举

2021-10-19 21:18:47 83

转载 mysql 导入导出;创建用户

文章目录DBA命令创建用户授权导出数据导入数据DBA命令创建用户create user 用户名 identified by ‘密码’;授权mysql> grant all privileges on dbname.tbname to ‘yangxin’@’%’ identified by ‘yangxin123456’ with grant option;all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。【粗粒度

2021-10-19 16:58:30 206

转载 MySQL 视图

文章目录视图优点视图视图是一个虚拟表,本身并不包含数据。作为一个select语句保存在数据字典中的。它是sql的查询结果,其内容由查询定义。是从另外一个角度看待原表。同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图[insert update delete ] ;创建视图—只有DQL语句才能以视图对象的方式创建出来,Mysql视图的定义在from关键字后面不能包含子查询create view 视图名 as s

2021-10-19 16:00:38 312

转载 MySQL 索引

文章目录索引添加索引实现原理索引分类索引索引相当于一本书的目录,对于想要查找的一个片段,相比于一页页的查找,按照目录查找的方式快速高效。数据库中,查询表的两种检索方式全表扫描索引检索—因为缩写了扫描范围,效率高索引缺点索引是数据库当中的对象,需要数据库不断维护,有维护成本,当表中的数据经常被修改,此时就不适合添加索引,因为数据一旦修改,索引需要重新排序。添加索引的条件数据量庞大该字段有很少的DML操作。—字段的数据进行修改操作,索引也需要维护该字段经常出现在where当

2021-10-19 15:05:34 59

转载 MySQL 事务Transaction

文章目录事务 Transaction事务特性ACID并发数据问题更新丢失(Lost update)读脏数据不可重复读幻象读隔离级别Read uncommitted(未授权读取、读未提交)Read committed(授权读取、读提交)Repeatable read(可重复读取)Serializable(序列化)tcl事务 Transaction一个事务是一个完整的业务逻辑单元,不可再分DML语句与事务相关:insert 、update、delete事务特性ACID原子性(Atomicit

2021-10-19 11:58:01 146

转载 Mysql存储引擎

文章目录存储引擎MyISAM存储引擎InnoDBMEMORY存储引擎存储引擎就是指表的类型以及表在计算机上的存储方式mysql支持很多存储引擎,每一种存储引擎都对应一种不同的存储方式每一种存储引擎都有自己的优缺点,不同需求选择合适的存储引擎。查看当前Mysql支持的存储引擎show engines \G;完整的建表语言mysql默认使用的存储引擎是InnoDB方式默认的字符集是UTF-8MyISAM存储引擎 Engine: MyISAM Support:

2021-10-16 16:36:14 54

转载 MySQL表及表内容的基本操作

文章目录创建表插入表表的复制删除表创建表create table 表名( 字段1 数据类型, //当往表中插入数据的时候,没有插入该字段,该字段默认为null 字段2 数据类型 default XX, //当往表中插入数据的时候,没有插入该字段,该字段默认为XX 字段3 数据类型, ......);数据类型int 整数bigint 长整型float 浮点型char 定长字符串varchar 可变长字符串date 日期类型BLOB 二进制大对象 -存储图片、

2021-10-16 15:22:22 120

原创 MySQL:DQL

文章目录sql、DB、DBMStableSQL导入数据查询语句条件查询between...andis nullsql、DB、DBMSDB:DataBase(数据库,数据库实际上在硬盘上以文件形式存在)DBMS:DataBase Managment System(数据库管理系统:MySQL Oracle DB2 Sybase SqlServer)SQL:结构化查询语言,一门标准通用的语言,标准的sql适合所有的数据库产品。DBMS负责执行Sql语句,通过执行sql语句来操作DB当中的数据tab

2021-10-15 16:23:25 75

转载 MySql修改密码,卸载问题

文章目录MySql安装与卸载修改密码、忘记密码设置卸载MySql安装与卸载修改密码、忘记密码设置卸载步骤一:停用服务步骤二:将安装位置的文件夹删除步骤三:将ProgramData文件夹里面的MySql文件夹删除。ProgramData可能是隐藏文件夹,需要显示出来。...

2021-10-13 17:06:07 45

原创 注 解

文章目录注解注解类型Override元注解注解中定义属性属性类型反射获得注解注解应用注解注解:注释类型 Annotation注解Annotation是一种引用数据类型,编译之后生成.class文件自定义注解的语法格式 [修饰符列表] @interface 注解类型名{ }注解的使用的语法格式 @注解类型名注解可以使用在类、属性、方法、变量等上,还可以使用在注解类型上。注解类型Deprecated 用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素

2021-10-11 21:18:57 100

原创 反射 机制

文章目录反射机制框架获得字节码方式反射机制反射机制的作用-通过java语言反射机制操作字节码文件可以读、修改字节码文件反射机制在java.lang.reflect包下反射机制重要的类Class //字节码文件——代表一个类Method //字节码中的方法字节码——类中的方法Constructor //字节码中的构造方法字节码——类中的构造方法Field //字节码中的属性字节码——类中的成员变量(静态+实例变量)‘框架操作一个类的字节码首先需要获得该字节码

2021-10-11 16:32:43 66

原创 多线程、线程安全

[@Toc]

2021-10-09 15:53:30 1715

原创 IO流详解

文章目录IO流IO流分类FileInputStreamIO流IO流分类- <font color=blue >以内存为参照物 - 往内存中去,输入流,读 - 从内存中出,输出流,写- <font color=blue >读取方式不同 - 按照字节读取数据,一次读取一个字节byte,相当于8个二进制位。这类流的读取方式是万能的,什么类型的文件都可以读取:文本文件、图片、声音文件、视频 - 按照字符读取数据,一次读取一个字符,这种流是为了方便读取普通文本而存在的。这种流

2021-09-27 11:05:35 3836 1

转载 Collection、Map集合

文章目录集合CollectionMap集合集合像一个容器,可以一次性容纳其他类型的多个数据,集合在JDK当中java.util包下。集合不能直接存储基本数据类型,另外集合也不能直接存储java对象,集合当中存储的都是java对象的内存地址(存储的引用),因为集合是一个对象,对象内部存储的是其他类型数据的内存地址。在java中每一个不同的集合,底层会对应不同的数据结构,往不同的集合中存储元素,等于将数据放到了不同的数据结构当中,数据结构:数据的存储结构,不同数据结构,数据的存储方式不同数组、二

2021-09-21 09:07:52 188

转载 异常java

文章目录空指针异常数组下标越界异常类型转换异常数字格式化异常空指针异常NullPointerException数组下标越界异常ArrayIndexOutBoundsException类型转换异常classCastException数字格式化异常NumberFormatException...

2021-07-16 11:26:42 106

转载 StringBuffer

文章目录StringBufferStringBuffer利用String 进行字符串的拼接,造成的问题:内存空间的浪费String s = “hello”; //创建hello字符串s+=“abc” //创建abc 字符串 //创建helloabc字符串进行字符串的拼接工作,采用JDK自带的java.lang.StringBufferjava.lang.StringBuilderStringBuffer的构造方法 其初始容量为 16 个字符。所以在创建StringB

2021-07-05 20:43:46 70

转载 日期、数字

文章目录java中的日期例题一方法执行时间java中的日期java.util.Date例题一获取当前系统时间String ——转换——>datedate——转换——>String例题一package Advance.date;import java.text.SimpleDateFormat;import java.util.Date;/** * @author 衣鱼 * java对日期的处理 * 获取日期:java.util.Date; * 日期

2021-07-04 15:15:16 93

转载 Integer包装类

文章目录包装类包装类java为八种基本数据类型对应准备了八种包装类型,八种包装类属于引用数据类型,父类是Object适用场景dosome(Object obj){} dosome方法传入的参数是引用数据类型,但是当有传入基本数据类型的需求时【int a ;dosome(a)】,会报错。因为dosome()无法接收一个基本数据类型的数字,此时可以传一个数字对应的包装类进去。...

2021-07-04 10:50:58 184

转载 String

文章目录String例题一内存图理解StringString表示字符串类型,属于引用数据类型,不属于基本数据类型在java中,在“” 内部都是String对象。“qwe” “123” “/////”java规定,双引号内部的字符串是不可变的,“asd”从创建到死亡,都是“asd”,不会变成其他的字符串,垃圾回收器不会释放常量。在jdk当中,使用双引号括起来的字符串,都是直接存储在方法区的字符串常量池当中的因为字符串在开发中使用太频繁,为了执行效率,所以把字符串放到方法区的字符串常量池当中。—

2021-07-03 17:24:19 125

转载 数组 java

文章目录数组数组java数组基础操作例题一例题二main: String[] args数组java语言中的数组是一种引用数据类型,不属于基本数据类型,父类是Object数组实际上相当于一个容器,可以同时存储多个元素数组当中可以存储“基本数据类型”,也可以存储“引用数据类型”的数据数组是引用数据类型,所以数组对象在堆内存当中存储。如果数组当中存储的是java对象的话,实际上存储的是对象的引用(内存地址)数组一旦创建,java规定,长度不再改变。数组的分类:一维数组、二维数组、三维数组、多维数

2021-07-03 12:27:40 402

转载 匿名内部类

文章目录匿名内部类例题一匿名内部类匿名内部类内部类:在类的内部再次定义一个新的类,被称为内部类。内部类的分类 ——见例一静态内部类 类似 静态变量实例内部类 类似 实例变量局部内部类 类似 局部变量匿名内部类是局部内部类的一种可读性差类没有名称,不能复用例题一package day3.anonymousclass;public class AnonymouTest01 { //Inner在类的内部,称为内部类 static class Inner1{ //静态

2021-06-29 15:14:04 70

转载 Object中的几个方法

文章目录objecttoString()例题一equals例题二object任何一个类都默认继承Object类Object常见的方法:本地查找、查阅java的类库帮助文档toString()toStrng在线文档源代码public String toString(){return getClass().getName() + ‘@’ + Integer.toHexString(hashCode());}源代码上toString()的默认实现是:类名@对象的内存地址转换为16进制的

2021-06-29 11:55:49 70

转载 特别的抽象:接口

文章目录接口例题一接口接口是一种引用数据类型,编译之后,生成.class字节码文件接口是完全抽象类【抽象类是半抽象类】接口的语法[修饰符列表] interface 接口名{}接口支持继承,支持多继承 interface C extends A,B{}接口内容,接口只包括两部分内容,一部分是常量,一部分是抽象方法。没有其他内容!!!——见例一接口当中的方法都是抽象方法,所以接口中不能有方法体!!接口中所有的元素都是public修饰的接口当中都是抽象方法,那么在编写代码的时候,publ

2021-06-28 19:55:36 62

原创 生而为父:抽象类

文章目录抽象类抽象类抽象类:类与类之间的共同特征,将这些具有共同特征的类进一步抽象,形成抽象类。抽象类之间存在共同特征,仍可以进一步抽象。由于类本身不存在,所以抽象类无法创建对象【抽象类:宠物;类:猫;】对象到类是抽象,类到对象是实例化抽象类属于引用数据类型!!抽象类无法实例化,无法创建对象,所以抽象类是用来被子类继承的【天生当长辈的料】抽象类的定义语法:[修饰符列表] abstract class 类名 {类体;}...

2021-06-28 15:35:31 116

原创 super关键字

文章目录super关键字例题一例题二super关键字super是一个关键字,全部小写super和this对比thisthis能出现在实例方法和构造方法当中this的语法:“this.”、“this()”;this()只能出现在构造方法的第一行。this不能使用在静态方法中supersuper能出现在实例方法和构造方法当中super的语法:“super.”、“super()”super不能使用在静态方法中super.大部分时候是可以省略的super()只能出现在构造

2021-06-25 11:24:42 94

原创 final关键字

文章目录final关键字例题一例题二final关键字final是一个关键字,表示最终的、不可变的final修饰的类无法被继承final修饰的方法无法被覆盖final修饰的变量一旦赋值之后,不可重新赋值final修饰的实例变量,必须手动赋值,不能系统自动赋值。手动赋值:final int a = 1;或者在缺省构造方法进行赋值。——见例一final修饰的引用,一旦指向某个对象,不再指向其他对象,那么被指向的对象无法被垃圾回收器回收。但是所指向的对象的属性是可以修改的。——见例二成员变量——常

2021-06-23 17:20:39 102

原创 封装、继承、多态

文章目录面向对象的封装性为什么封装怎么封装面向对象的继承性面向对象的封装性为什么封装新建两个类:用户类、用户测试类package day01.encapsulation;/** * @author 衣鱼 *用户类 */public class User { int age;}package day01.encapsulation;/** * @author 衣鱼 *用户的测试类 * user类中的age属性在外部程序中可以随意访问,导致age属性 * 不安全。用户年龄被

2021-06-23 15:50:49 537

网页制做 帮助文档 基础版

网页制做 帮助文档 基础版

2021-12-07

CSS2.0 样式表中文文档 苏昱版 基础级别

CSS2.0 样式表中文文档 苏昱版 基础级别

2021-12-07

空空如也

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

TA关注的人

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