- 博客(58)
- 收藏
- 关注
原创 web应用的介绍
web应用的介绍一、web应用web就是网页,我们所说的internet主机的供外界(网民)访问的网页资源web应用就是一个web项目,项目下有可供用户访问的网页资源web资源分为两类:静态资源:html,css。JavaScript,供用户访问,静态网页的数据不会发生变化动态网页:jsp和servlet,php,asp等,共用户访问,动态网页的数据会发生变化。web开发中常见的两种架构:B/S:browser 和server,浏览器和服务器模式,比如说淘宝,京东,亚马逊等C/S:c
2021-09-12 20:00:13
5893
原创 XML详讲
XML详讲一、XML概述1.1什么是XML:可扩展的标记语言。*可扩展的标记语言:在XML里面的标记是可以扩展的*XML的用途:存储数据 1,作为系统与系统之间传输数据的格式 2,作为项目的配置文件 3,保存有结构关系的数据1.2 XML和HTML的区别:xml文档的标记可以随意扩展,html的标记是预定好的xml区分大小写,html不区分大小写html主要是用来显示数据的,XML是用啦保存数据的html中,多个空格只识别为一个,但是xml不会html中
2021-09-10 15:18:42
189
原创 javascript的使用01
javascript的使用1.函数的定义和使用在js里面定义函数的三种方式:1,创建普通的函数:语法:function add1(a,b){var sum=a+b;return sum;}2,创建匿名函数语法:var add2=function(a,b){var sum=a+b;return sum;}3.创建动态函数:语法:1)定义函数的餐宿var param=“a,b”;2)创建函数体var method =“var sum=a+b;return sum;”3)动
2021-09-09 11:00:48
178
原创 css知识点总结第三部分
css知识点总结第三部分背景background-color 设置背景颜色background-image 设置背景图片- 可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色- 如果背景图片小于元素,则背景图片会自动在元素中平铺将元素铺满- 如果背景图片小于元素,将会一个部分背景无法完全显示- 如果背景图片和元素一样大,则会直接正常显示background-repeat 用来设置背景重复的方式可选值:-repeat 默认值,背景会沿着x轴 y 轴双方向重复
2021-08-14 17:48:49
185
原创 css知识点总结2超详细
css知识点总结2文档流元素在文档流中的特点1.块元素块元素在文档流中会独占一行,块元素向上向下排列块元素会在文档流中默认宽度是父元素的百分之百块元素在文档流中的高度默认被内容撑开块元素在文档流中默认垂直排列2.内联元素内联元素在文档流中只占有自身大小,会默认从左向右排列,如果一行不足容纳所有的内联元素,则换到下一行,继续自左向右在文档流中,内联元素的宽度和高度默认都被内容撑开3.当元素的高度的值为auto时此时指定的内边距不会影响可见框的大小,而是自动修改宽度,好适应内边距。
2021-08-09 23:15:22
89
原创 css3知识点总结
**css3网页分成三个部分:结构(HTML)表现(CSS)行为(JavaScript) css层叠样式表网页实际上是一个多层的结构,通过css可以分别为网页的每一个层来设置样式而最终我们能看到只是网页的最上边一层总之一句话,css用来设置网页中元素的样式使用CSS来修改元素的样式第一种方式(内联样式,行内样式)在标签内部通过style属性来设置元素的样式问题:使用内联样式,样式只能对一个标签生效,如果希望影响到多个元素必须在每一个元素中都复制一谝并且当样式发生变化时,我们必须要一个
2021-07-25 20:25:07
241
原创 html语义化标签标签、列表、超链接、图片、音视频
html语义化标签标签用来为标题分组,可以将一组相关的标题同时放入hgroup在页面中不会独占一行的元素称为行内元素,独占一行的称为块元素,六级标题都是块元素标签用于表示语音语调的一个加重(网页上表示出来就是字体颜色加重)标签表示页面中的一个段落,是一个块元素(会独占一部分)表示一个长引用,属于块元素,独占一行表示一个短引用换行块和行内块元素:在网页中一般通过块元素来对页面进行布局行内元素:行内元素主要用来包裹文字一般情况下会在块元素中放行内元素,而不会在行内元素中放块元素块元素中
2021-07-20 22:27:28
2827
原创 Java--泛型
Java–泛型泛型理解就是标志泛型的使用1、在集合中使用泛型集合接口或集合类在jdk5.0时都修改为带泛型的结构在实例化集合类时,可以指明具体的泛型类型指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型。比如:add(E e)---->实例化以后:add(Integer e)注意:泛型的类型必须是类,不能是基本数据类型。需要用到基本数据类型的位置,用包装类替换如果实例化时没用指明泛型的类型。默认类型是j
2021-05-20 16:22:34
60
原创 MySQL--DDL语言常见约束
MySQL–DDL语言常见约束约束:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束1、not null:非空,用于保证该字段的值不能为空,比如姓名、学号等2、default:默认,用于保证该字段有默认值,比如性别3、primary key:主键,用于保证该字段的值具有唯一性并且非空,比如学号、员工编号等4、unique:唯一,用于保证该字段的值具有唯一性,可以为空比如座位号5、check:检查约束{MySQL}不支持。语法支持但是无作用6、foreign ke
2021-05-19 21:14:31
241
原创 mysql--常见的数据类型
mysql–常见的数据类型常见的数据类型一、数值型:整型;小数:定点数、浮点数二、字符型:较短的文本:char、varchar;较长的文本:text、blob(较长的二进制数据)三、日期型一、数值型1、整型:分类:tinyint、smallint、mediumint、int\integer、bigint如果不设置无符号海慧寺有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字如果插入的数值超过了整型的范围,会报out of range异常,并且自动插入临界值如果不设置
2021-05-19 16:15:10
401
1
原创 MySQL--DDL语言
MySQL–DDL语言数据定义语言可和表的管理一、库的管理创建、修改、删除1、库的创建语法:Create datebase (if not exists) 库名;2、库的修改基本上不修改库(修改库中表的内容)更改库的字符集alter database (books名字) character set gbk;3、库的删除drop database if exists (books);二、表的管理创建、修改、删除1、表的创建创建:createcreate table 表名(
2021-05-18 18:29:57
100
原创 MySQL--DML语言:操作语言插入、删除、修改
MySQL–DML语言:操作语言插入、删除、修改一、插入语言方式一(经典):语法insert into 表名(列名或字段名,可多个)values(值,与列一一对应);注意插入的值的类型要与列的类型一致或兼容不可以为null的列必须插入值可以为null的值如何插入值?列的顺序可以颠倒列数和值得个数和顺序必须一致可以省略列名(默认所有列)列的顺序和表中列的顺序一致方式二:语法insert into 表名set 列名= 值,列名=值,…两种方式比较:方式一支持插入多行,方式二不
2021-05-18 10:33:03
191
1
原创 MySQL--分页查询、联合查询
MySQL–分页查询、联合查询应用场景:当现实的数据一页显示不完,需要分页提交sql请求语法:select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit offset,size; offset 要显示条目的起始索引(起始索引从零开始) size要显示的条目个数 特点:limit语句放在查询语句的最后,执行也是在最后
2021-05-17 20:50:02
132
原创 Java集合
Java集合集合框架的概述1、集合、数组都是对多个数据进行存储操作的结构,简称Java容器此时的存储主要是指内存层面的存储,不涉及到持久化的存储(.txt,.jpg,数据库中)java集合就像是一种容器,可以动态的把多个对象的引用放入容器中2、数组在存储多个数据方面的特点:>一旦初始化后,其长度就确定了>数组一旦定义好,其元素类型就确定了,我们也就只能操作指定类型的数据了比如String【】 arr;int【】 arr1数组中提供的方法非常有限,对于添加、删除、插入数据等操作,
2021-05-14 07:22:43
17258
4
原创 Java--注解
Java–注解框架= 注解+ 反射+ 设计模式自定义注解1、注解声明为:@interface2、内部定义成员,通常使用value表示3、可以指定成员的默认值,使用default定义4、如果定义注解没有衬管,表明事宜个标志的作用如果注意有成员 ,在使用注解时,需要指名成员的额值自定义注解必须配上注解的信息处理流程(使用反射)才有意义jdk提供的四种注解元注解:修饰现有的注解的解释说明Retention:指定多修饰的Annotation的生命周期:SOURCE\CLASS(默认行为)
2021-05-10 15:35:31
77
原创 Java--枚举类
Java枚举类枚举类的理解1、类的对象只有有限个,确定的2、当需要定义一组常量时,建议使用枚举类3、如果枚举类中只有一个对象,则可以作为单例模式的实现方式如何定义枚举类1、方式一:jdk5.0之前,自定义枚举类2、方拾二:jdk5.0之后,可以使用enum关键字定义枚举类方式一:1、声明对象属性:private final修饰2、私有化类的构造器,并给对象属性赋值3、提供当前枚举的多个对象:public static final的4、其他诉求:获取枚举类对象的属性方式二:使用enum
2021-05-10 09:30:24
64
原创 Java比较器
Java比较器一、说明java中的对象,正常情况下,智能进行比较:==或者!=。不能使用>或者<的,但是在开发场景中,我们需要对多个对象进行排序,就需要比较对象的大小,就要借助Comparable或者ComparatorComparable接口的使用自然排序1、像String、包装类等实现了Comparable接口,重写了compareTo(obj)方法,给出了比较两个对象的方法2、像String、包装类重写compareTo()方法以后,进行从小到大的排序3、重写compareT
2021-05-10 08:41:03
1315
原创 Java--String类
Java–String类String类声明为final,不能被继承String类实现了serializable接口,表示字符春是支持序列化的String类实现了comparable接口,表示String类可以比较大小String内部定义了final char【】value 用于储存字符串数据String代表不可变得字符序列通过字面量的方式(区别于new)给一字符串赋值,此时的字符串值声明在字符串常量池中,字符串常量池中不会存储相同内容的字符串String str1 = “abc”;Str
2021-05-08 20:57:58
122
2
原创 JAVA--线程问题
JAVA–线程问题Thread中的常用方法:1、start():启动当前线程,调用当前线程的run()2、run():通常需要重写,将创建的线程要执行的操作声明在此方法中3、currentThread()静态方法:返回执行当前代码的线程4、getName():获取当前线程的名字5、setName():设置当前线程的名字6、yield():释放当前cpu的执行权(被其他线程组执行)7、join():在线程a中调用线程b的join(),此时线程a进入阻塞状态,直到线程b执行完毕后,线程a结束阻塞
2021-04-30 18:38:24
140
1
原创 linux--环境变量配置文件(Shell基础)
linux–环境变量配置文件(Shell基础)环境变量配置文件简介source命令省略重新登陆(重登配置文件才会生效)# source配置文件或 # . 配置文件环境变量配置文件中主要是定义对系统的操作环境生效的系统默认环境变量,比如PATH、HISTSIZE、PSI…(环境变量一般都是大写)用变量叠加的方式配置环境变量是一次性的,重启就无写入环境变量配置文件后就永久生效环境变量配置文件的作用其他配置文件和登录信息...
2021-04-20 10:27:01
84
原创 linux--Bash的运算符
Bash的运算符数值运算与运算符declare声明变量类型declare 【+/-】【选项】 变量名选项: - :给变量设定变量类型+ :取消变量的类型属性-i :将变量声明为整数型-x: 将变量声明为环境变量-p: 显示指定变量的被声明的类型数值运算—方法一方法二;(不建议)方法三:优先级从上往下(13>12>11…>1)变量测试与内容替换通过判断X的值来判断Y值是否存在...
2021-04-20 09:45:18
96
原创 Bash变量
Bash变量用户自定义变量Bash中,变量的默认类型都是字符串行,如果要进行数值运算,必须指定变量类型为数值型变量是用等号连接值,等号两边不能有空格。变量的值如果有空格,需要使用单引号或双引号包括(单双引号作用见Bash基础,特殊符号使用)变量的值中,可以用\转义符,使特殊符号失去作用 变量可以叠加,变量需要用双引号包含“ $变量名”或 ${变量名}包含可以把命令的值作为变量值赋予变量,需要使用反引号或者 $()包含命令 环境变量名建议大写,易于区分变量分类、从上到下,限制越来越强用户自
2021-04-19 17:15:45
1753
原创 Linux--shell基础 Bash基础详讲
Linux–shellshell命令解释器,强大的编程语言,易编写,易调式,灵活性强shell是解释执行的脚本语言,在shell中可以直接调用Linux系统命令Shell分类bourne shell: 其文件名为sh包括:sh、ksh、Bash、psh、zshBash: Bash和sh兼容,最常见常用C Shell:语法和C语言结构相似包括csh、tcshecho 输出命令echo [选项] 【输出内容】 选项: -e 支持反斜线控制的字符转换 ![在这里插入图片描述](htt
2021-04-18 12:05:51
96
原创 Linux--Vim编辑器
Linux–Vim编辑器vim没有菜单,只有命令作用是建立、编辑、显示文本文件a、i、o :(INSERT)插入模式 编辑文本按esc后进入 命令模式(此时输入什么都会当做命令)编辑模式中在:后面输入的内容会被当做命令编辑模式结束后自动进入命令模式%s全文替换指定范围替换::开始行,结束行s/原来的字符串/现在的字符串/g...
2021-04-16 21:39:46
53
原创 linux--网络命令、关机重启命令
linux–网络命令write语法: write 用户名作用:给用户发信息,Ctrl+D保存结束用户在线才可wall 给所有在线用户发信息wall 【信息】ping 测试网络连通性Ctrl+Cping -c次数(控ping次数)语法:ping (-c) IP地址-c指定发送次数ifconfig查看和设置当前网卡信息语法:ifconfig 网卡名称 IP地址mail 查看发送邮件语法: mail【用户名】可用户不在线 查看就可h 邮件列表help 可以看到命令
2021-04-16 16:37:45
174
原创 Linux --帮助命令、用户管理命令、压缩解压命令
Linux --帮助命令man 获得帮助信息、可以查看系统命令和配置文件的帮助可以查看linux系统里面的配置文件的相关信息调用more来浏览,翻页换行和more一样如果想要搜索,输入 /关键字man 配置文件名称不用加绝对路径...
2021-04-15 20:53:09
71
原创 linux--搜索系统
linux–搜索系统find 文件搜索语法: find 【搜索范围】【匹配条件】-name 按名字查找*号可以匹配任意字符?匹配单个字符-iname不区分大小写一个数据块 512字节 0.5kfind 下按照文件大小查找是按照数据块查找根据文件修改时间-amin 昂文史键 access-cmin 文件属性 change-mmin 文件内容 modify例子: # find /etc -cmin -5意思:在ETC目录下查找五分钟内被修改过属性的文件和目录下
2021-04-13 15:42:19
73
原创 Linux --权限管理
Linux --权限管理chmod 改变文件或者目录权限u:所有者g:所有组o:其他人a:所有人语法: chmod 【{ugoa}{±=}{rwx}】【文件或目录】【mode=421】【文件或目录】-R 递归修改权限数字表示:r -----4w-----2x------1rwxrw-r–7 6 4目录:r: lsw: touch/mkdir/rmdir/rmx: cd文件:r: cat/more/head/less/tailw: vimx:script
2021-04-13 14:58:59
52
原创 linux--链接命令
linux–链接命令ln 生成链接文件ln -s【原文件】【目标文件】软链接的特点1、 软链接相当于windows的快捷方式,占用内存小,知识符号链接2、有个箭头指向原文件3、所有均可查看所有权限都是rwxrwxrwx硬链接的特征1、相当于 拷贝cp-p + 同步更新2、通过i节点识别3、不能跨分区4、不能针对目录相当于备份,但是不多用...
2021-04-13 07:47:31
59
原创 linux--文件处理命令
linux–文件处理命令touch 创建空文件touch 文件名不指名绝对路径默认当前目录#touch 文件名 /【绝对路径】特殊符号在linux可以使用但是不建议用可以同时创建多个空文件touch 文件名 文件名文件名有歧义的时候(名字有空格) 用“ ”引起来cat 显示文件内容-n 显示行号tac 反过来显示(行)适合查看文件内容较少的文件more 分屏显示进入more后用空格或f键一页一页的往后翻,回车一行一行翻q键退出...
2021-04-13 07:25:35
63
原创 linux--目录处理命令
linux–目录处理命令1、ls -a查询隐藏文件ls -l长格式目录显示(详细信息ls -d查询某个指定目录的详细信息ls -lh人性化显示(自动识别内存单位)- 文件 d 目录 l 软连接mkdir 创建目录一般创建在 tmp(存放临时文件,不要放在root) 目录下mkdir /tmp/名字-p 递归创建可以同时创建多个目录cd 切换目录cd /你要切换的目录pwd: 显示当前目录的绝对路径rmdir 删除空目录rmdir[目录名]目
2021-04-12 21:14:39
46
原创 MySQL-----子查询
子查询出现在其他语句中的select语句,成为子查询或内查询外部出现的查询语句,称为主查询或外查询分类按子查询出现的位置:select后:(仅仅支持标量子查询)from后面(支持表子查询)where或者having后(支持标量子查询、列子查询、行子查询)exists后(相关子查询)(支持表子查询)按功能不同(结果集的行列数不同):标量子查询(结果集只有一行一列)列子查询(结果集只有一列多行)行子查询(结果集有多行多列)表子查询(结果集多行多列)一、where或having后面1
2021-04-12 19:42:51
187
原创 连接查询(多表查询)、sql92,sql99
连接查询(多表查询)一:sql92标准1、等值连接多表等值连接的结果为多表的交集部分n表连接,至少需要n-1个连接条件多表的顺序没有要求一般需要为表起别名(起别名后只能使用别名)可以搭配前面介绍的所有子句使用,比如排序,分组,筛选2、非等值连接3、自连接(相当于等值连接)我连我自己:D相当于把一张表虚拟成两张表...
2021-04-06 21:11:48
203
原创 MySQL--分组查询
分组查询语法:select 分组函数,列(要求出现在group by 的后面)from 表【where 筛选条件】group by 分组的列表【order by 子句】注意:查询列表必须特殊,要求是分组函数和group by 后出现的字段分组函数做条件肯定是放在having子句中能用分组前筛选(where后)就用分组前筛选按表达式或者函数分组按多个字段分组添加排序查询每个部门每个工种的员工的平均工资,并且按平均工资的高低显示排序放在最后...
2021-04-06 16:07:14
69
原创 MySQL常见函数
常见函数类似于java的方法,讲一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现细节2、提高代码的重用性、调用:select 函数名(实参列表) 【from 表】;特点:1、注意函数名(叫什么2、干什么(函数功能)常见函数分类:**一、单行函数:**concat length ifnull等(肯定有返回执,做处理)单行函数又包括:字符函数:length 获取参数值的字节个数eg:select length (‘join);concat 拼接字符串eg:se
2021-04-06 14:01:24
47
原创 MySQL查询语句--排序查询
MySQL查询语句–排序查询语法:select 查询列表from 表【where 筛选条件】order by 排序列表 【asc/desc】asc代表升序,desc代表降序如果不写,默认升序order by 子句中可以支持单个字段、多个字段、表达式、函数、别名order by 子句一般是放在查询语句的最后面,limit字句除外eg:查询员工信息,要求工资从高到低排序select *from employees order by salary desc;查询部门编号>=90的
2021-04-05 17:44:32
976
原创 MySQL的基本语法操作 基础查询
MySQL的基本语法操作#基础查询/*语法:select 查询列表 from 表名;类似于:System.out.println(打印的东西);特点: 1、查询列表可以是:表中字段,常量值,表达式,函数2、查询的结果是一个虚拟的表格*/#如何查询表中的单个字段SELECTlast_nameFROMemployees ;#查询多个字段SELECTlast_name,salary,email ;FROM employees ;#查询表中的所有字段SELECTloc
2021-04-05 17:20:50
52
原创 MySQL常见命令,语法规范,+号作用
MySQL常见命令1、查看当前所有的数据库show databases;2、打开指定的库use 库名3、查看当前库的所有表show tables4、查看其他库的所有表show tables from 库名5、创建表create table 表名( 列名 列类型, 列名 列类型, 。。。);6、查看表的结构desc 表名;7、查看服务器版本方式一:登录MySQL服务器select version();方拾二:没有登录MySQL服务器在dos窗口mysql
2021-04-03 17:20:34
198
原创 final关键字
final关键字final:最终的1、final可以用来修饰的结构:类、方法、变量2、final用来修饰一个类:此类就不能被其他类继承(不能有子类,不能补充扩增)比如:String类、System类、StringBuffer类3、final修饰方法:这个方法不能重写比如:Object类中的getClass4、final修饰变量:此时的“变量”就是一个常量final修饰属性:可以考虑复制的位置:显式初始化、代码块中能赋值初始化、构造器中初始化final修饰局部变量: 用final修饰形参是
2021-03-07 14:53:13
48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人