自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet

Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Servlet 架构Servlet 任务Servlet 执行以下主要任务:读取客户端(浏览器)发送的显式的数据。 读取客户端(浏览器)发送的隐式的 HTTP 请求数据。 处理数据并生成结果。这个过程可能需要访问数据库。 发送显式的数据(即文档)到客户端(浏览器)。Serv

2022-04-12 11:37:40 971

原创 MySQL的约束,索引和事务

目录约束约束分类索引索引的创建过程复合索引索引总结事务事务的ACD特性事务相关指令约束什么是约束:约束就是给表字段添加的限制条件。主键约束:primary key。约束分类非空约束:字段的值不能为null。格式:create table t1(id int,age int not null);测试:insert into t1 values(1,20);//成功 insert into t1 values(2,null);.

2022-04-12 11:31:02 919

原创 MySQL的视图

视图什么是视图数据库中表和视图都是其内部的对象,视图可以理解成是一张虚拟的表,视图本质就是取代了一段sql查询语句为什么使用视图因为有些数据的查询需要书写大量的sql语句,每次书写开发效率太低,使用视图可以重用sql语句,可以隐藏敏感信息创建视图创建视图的格式:create view 视图名 as (子查询);创建视图create view v_emp as (select * from emp where deptno=10);查询视图内的数据sel

2022-04-07 17:49:08 4482

原创 MySQL多表查询和表设计

关联查询 多表查询同时查询多张表的查询方式称为关联查询 n张表进行关联的时候至少需要n-1个多少个连接条件?n-1个条件1.查询每一个员工的姓名和其对应的部门名称 select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno;2.查询在new york工作的所有员工信息 select * from emp e,dept d where e.deptno=d.deptno and d.loc

2022-04-07 17:43:11 776

原创 MySQL的基础操作三

数学相关的函数1.向下整取 floor(num) select floor(3.45); --->32. 四舍五入 round(num)select round(23.8); ---->24select round(num,m) m代表小数点后几位3.非四舍五入 truncate(num,m)select truncate(num,m); m代表保留几位4.随机数 rand() 0-1 不包含1select rand();

2022-04-06 21:13:50 3013

原创 MySQL的基本操作二

导入.sql 数据到数据库中**source D:./文件名; source D:/tables.sql; 运行tables的sql文件is null 和 is not null : 查询是否为空别名 给一个列起其他的名字 可以有as也可没有,可以有单引号也可以没有,不区分中英文 但注意编码select 原名 as 新名 from 表名: select 原名 新名 from 表名;去重distinctselect distinct 列名 from 表名

2022-04-06 21:03:15 254

原创 MySQL的基本操作一

数据库的操作创建数据库:create database 数据库名;运行结果:数据库具体信息:show create database 数据库名; 运行结果:显示所有数据库:show databases;运行结果:进入数据库:use 数据库名;运行结果:删除数据库: drop database...

2022-03-21 16:14:32 292

原创 什么是MySQL

什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。MySQLmysql是一个关系数据库管理系统(RDBMS),所谓的关系型数据库

2022-03-21 15:49:53 4989

原创 Java多线程

目录多线程简介多线程实现方式继承Thread实现Runable实现Callable线程优先级多线程的一些方法睡眠阻塞join方法多线程简介Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程中的一个执行控制单元,也叫执行路径,一个进程可以有一个线程,也可以有多个线程单线程 安全性高 效率低 多线程 安全性低 效率高多线程实现方式1....

2022-03-18 21:00:04 153

原创 Java中Flie类的用法

目录文件路径创建文件 删除文件进行判断文件获取文件参数获取文件夹及其子文件文件路径 //File(String pathname) 将一个字符串路径封装成File对象 File file = new File("t.txt"); //File(String parent, String child) 传入一个父级路径和一个子级路径 File file1 = new File("a","b");..

2022-03-16 20:30:04 477

原创 java集合

集合框架被设计成要满足以下几个目标。 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。 对一个集合的扩展和适应必须是简单的。 为此,整个集合框架就围绕一组标准接口而设计。但是这篇文章只说几个ArrayList 特点:能存储任意类型的集合 ArrayList list = new ArrayList(); //增

2022-03-16 11:10:08 863

原创 用IDEA写Web项目出现:HTTP Status 500 - Error instantiating servlet class [xxx.xxx.xxx]

当用idea写web项目的时候,页面出现了500这个东东这个时候我们就要开始检查起来了 web.xml里面的引进的类名,地址,都要保持一致。 看看自己引进的jar是否正确 清除缓存,idea右上角文件下面有个清理缓存(我将idea设置为中文了) 如果以上都没有问题的话 打开你[项目名].xml的文件...

2022-03-12 13:09:48 2824

原创 StringBuilder

当我们不断的对字符串进行重复多次的时候,是十分消耗内存的 String st = "a"; for (int i=0; i<1000000; i++){ st += "b"; }它会不断地进行产生新对对象 ,这样会使计算机的性能十分浪费。这时 我们用到了StringBuilder类格式如下 StringBuilder sb = new StringBuilder();他其中有个方法:public S

2022-03-08 18:42:38 76

原创 Java-String的api

String() //初始化新创建的 String对象,它代表了一个空字符序列。 String st = new String(); System.out.println(st); String(byte[] bytes) 通过使用平台的默认字符集解码指定的字节数组构造了一个新的 String。 byte[] arr = new byte[]{96,97,98,99}; //ASMI值 ...

2022-03-08 18:25:45 192

原创 1.两数之和

开始刷LeeCode的题了,但是上来就给我一个显示的大耳雷子,还是我太年轻了,接下开始分析道题的思路吧。这道题看着很简单,不就是两个数的和吗,这不是手到擒来?? 直接就双层for循环 ,强力破解,管他啥时间复杂度是 O(n^2)还是啥的,干就完事了。但是整完之后,我就看到下面说了一句你可以想出一个时间复杂度小于 O(n2) 的算法吗?这我开始思考了起来,双层for循环就已经够简单了,还有比这更简单的??开始思考。。。。。。。。。。。。。。。。...

2022-01-07 23:20:12 3652

原创 Java基础12(抽象)

定义其实抽象类和正常的类很相似,都有成员变量,成员方法和构造函数,抽象类包含了很多子类的公用属性,只不过的是,抽象类不能被实例化出来,换句话说,不可以通过关键词new来创建出抽象类的对象。抽象类通过 abstract关键字来定义。写法现在请看一个空抽象类的写法public abstract class Demo { //这里面可以想正常类一样写东西}...

2021-12-30 22:08:36 608

原创 Java基础11(继承中关键字super和this)

在了解完毕构造器之后,我们就知道关键字super和this的作用了

2021-12-27 18:05:46 1326

原创 Vue的生命周期

Vue生命周期的钩子函数1.beforeCreated: 实例创建前表示实例创建前的阶段,此时vue实例挂载的$el,this.data,this.message都是undefined。2.created:实例创建后此时实例创建完成,可以拿到message,data;挂载阶段还未开始,$el拿不到。3.beforeMount: 组件挂载前挂载开始之前被调用 ,相关的render函数首次被调用。但是相关的dom节...

2021-11-16 14:29:34 59

原创 Java继承10(构造器)

目录构造器的定义构造器类型 默认构造器 无参构造器 有参构造器构造器的重载toString写法标准类写法讲super和this之前,我们需要了解什么是构造器构造器的定义 造器通常也叫构造方法、构造函数,构造器在每个项目中几乎无处不在。当你new一个对象时,就会调用构造器。构造器格式如下: 构造器格式 public+类名class A{ public A(/*可以存在参数*/){ ...

2021-11-15 20:54:19 476

原创 Java基础09(继承)

继承的定义 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。类的继承的格式 首先创建父类Person和子类Boy。class Person {}class Boy extends Person{}为什么要有继承 当某一类事物具有相同的属性或者行为,那么我们可以将这些属性和行为单独抽离出来,由某个具体的事物去继承,可以大大减少代码运算量,并且提高了代码的维...

2021-11-15 15:18:02 124

原创 Java基础08(访问修饰符)

访问修饰符的作用 1.让客户端用户无法访问他们不应该访问的部分。 2。允许设计者更改类内内容而不影响到客户端程序员访问修饰符访问修饰符有四大重要的为别为public,protect,default,private default(即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private: 在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类) public: ...

2021-11-14 20:38:28 100

原创 ES6初识,let和const

ES6的介绍 ES6的全称叫做ECMAScript 6。 ES6 是 JavaScript 语言的下一代标准,已经在2015年6月正式发布 了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript 和 JavaScript 的关系: ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现。换句话说,如果说JavaScript是一门语言的话,那么ECMAScript就...

2021-11-05 22:16:01 390

原创 Java基础07(代码块)

定义: Java中使用 {} 括起来的代码成为代码块。代码块的种类: 局部代码块: 一般是写在方法内部,用于声明局部成员,在这一部分中声明的变量的地址空间在运行完这部分代码后就会被释放。 public static void main(String[] args) { {//局部代码块 System.out.println("123"); } t(); } ...

2021-11-03 11:51:59 69

原创 Java基础06(static)

目录static一.static关键字的特点三.注意事项 静态方法只能访问静态成员方法中不可定义静态变量静态方法不可以定义this,super关键字superstatic一.static关键字的特点 static是一个修饰符,用于修饰类的成员方法、类的成员变量。静态变量: static关键字用来声明脱离对象的静态变量,无论有多少实例化对象,它的静态常量只有一份拷贝到常量池。静态变量又称类变量;局部变量不可声明成静态。 静态方...

2021-11-01 21:58:07 242 2

原创 Java基础05(类与对象)

Java类的概念 类:是一个模板,它描述一类对象的行为和状态。 对象:是类的实例化(也就是平时说的new一个对象,就是将类实例化);存在状态和行为。 eg:汽车是你实例出来的对象,那么汽车的状态有:颜色,品牌,价格等;行为有:起火,抛锚等。类的书写格式 代码如下:public class Car { double price; String brand; public void start() { } pub...

2021-10-30 14:25:59 113

原创 Java基础04(方法)

一. Java的方法 Java 方法时语句的结合,Java方法是解决某些或者某一类相似问题的有序步骤。 Java方法位置:类内部或对象中 Java方法被创建,在内部或者其他位置被调用。

2021-10-27 23:19:34 98

原创 Java基础03(数组)

Java的数组是一种简单的复合数据类型,他可以存储大量数据类型相同的数据,并且通过数组名加上不同的下标可以调用数组中不同的元素。一.声明数组 一般来说,使用一个变量或一个常量,都需要先声明,数组也不例外。dataType[] arr; //推荐使用这种//或者dataType arr[]; //不推荐使用这种 注意:dataType代表了你想声明什么数据类型的数组,是整型int,还是浮点数float等等。二.创建数组 也叫数组的初始化,Ja...

2021-10-27 07:20:02 79

原创 Java基础02(选择语句,循环语句)

一.选择语句1.if类型语句1)if(){} 语句单if语句只具有一次性选择能力 if(boolean类型),如果boolean为真 ,则执行{}内部的代码片段,如果为假,则跳过{}内容代码演示if(boolean类型)//只有一行代码的时候可以省略花括号 { //代码片段 }2) if(boolean){表达式1}else{表达式2}当if的判断条件为true时,表达式1将会执行,如果为false,el...

2021-10-26 17:13:30 290

原创 java基础01(注释,数据类型)

一.注释注释一个分为三种:单行,多行 ,文档。//这是单行注释 /* 多行注释:是对多行代码或者方法进行解释说明的作用 这是多行注释 这是多行注释 这是多行注释 这是多行注释 这是多行注释 */二.主函数public static void main(String[] args){}static:把主函数声明成一个静态函数public:声明主函数为public.

2021-10-25 15:33:00 71

原创 vue核心技术入门

一、MVVM 模型 MVVM是 Model-View-ViewModel 的缩写,它是一种软件架构风格 Model:模型, 数据对象(data选项当中 的) ...

2021-07-30 19:34:13 355

原创 Ajax同源和跨域

一. 同源和跨域同源:同源策略是浏览器的⼀种安全策略,所谓同源是指,域名,协议,端⼝完全相同。url说明是否允许通讯http://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.js http://www.a.com/lab/b.js同⼀域名下不同⽂件夹不允许...

2021-07-21 19:59:13 61

空空如也

空空如也

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

TA关注的人

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