自定义博客皮肤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)
  • 收藏
  • 关注

原创 Mysql事务、索引、数据恢复和备份

事务处理注意:只支持InnoDB和BDB数据表类型事务就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内的所有SQL豆浆被取消执行事务的特性原子性一致性隔离性持久性事务处理步骤set autocommit=0;---------关闭自动提交start transaction;-----------开始一个事务,标记事务的起始点commit;---------提交一个事务给数据库rollback;---------将事物回滚,数据回到本次事务的初始状态s

2021-03-05 16:43:37 100 1

原创 DQL查询

select语法select * from 表名 join 表2 on 连表条件-------------* 指查表的所有内容where-------筛选条件group by----分组having------分组筛选order by----排序limit-------分页显示关键字用法1、as 用作取别名2、distinct 去掉select查询返回的记录结果中的重复记录3、concat('a','b')拼接字符串where条件语句作用1、用于检索数据表中符合条件的记录2、

2021-03-05 15:28:27 88 1

原创 Java Web-1

Apache Tomcat安装下载地址:http://tomcat.apache.org/download-70.cgiwindows安装1、解压Apache tomcat 压缩包2、配置环境变量3、添加CATALINA_BASE,值为:解压文件目录4、添加CATALINA_HOME,值为:解压文件目录5、编辑系统变量Path,添加下图的内容修改配置文件6、默认端口号:80807、通过配置文件server.xml修改tomcat段口号,添加uriencoding启动to

2021-03-04 19:45:10 109 1

原创 数据管理

外键管理外键作用:用来给字段加约束创建外键 方式1:创表时增加外键 create table 表名( ........ constraint 外键名 foreign key (外键字段名) references 主键表名(主键字段名) ) 方式2:创完表后修改 create table 表名( ........ )alter table 表名 add constraint 外键名 foreign key (外键字段名) references 主键表名(主键字段名

2021-02-24 20:17:08 76

原创 初识MySQL

数据库1、概念:长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”2、作用:保存、管理数据3、数据库分类关系型数据库(SQL) MySQL、Oracle、SQL Sever、SQLite、DB2、非关系型数据库(NOSQL) Redis、MongoDBDBMS1、含义数据库管理系统(Database Management System)2、作用数据管理软件,科学有组织和存储数据、高效地获取和维护数据MySQL1、概念是现流行的开源、免费的关系型数据库2

2021-02-24 19:45:12 41

原创 虚拟机安装和配置

虚拟机安装和配置安装VM1、打开VMware Workstation应用程序2、点击创建新的虚拟机,选向导中的典型(推荐),点下一步,选择稍后安装操作系统,点下一步3、选择Linux操作系统,CentOS 7 64位版本;点下一步4、自定义名称,并修改位置,继续下一步5、磁盘容量设置为20G,将虚拟磁盘拆分成多个文件,点下一步;6、点自定义硬件进行设置:1) 内存4G;处理器1个;2)新CD/DVD(IDE) 使用ISO映像文件CentOS-7-x86_64-DVD-1810.is

2021-02-19 21:03:21 1122

原创 I/O-1

File类1、File f = new File("xxx.txt");---用路径字符串作为参数2、isDirectory();---判断是否为文件夹3、isFile()---判断是否为文件4、length()---内容长度,一个中文占3个长度5、getName()---打印文件名6、delete()---删除7、getPath()---获取当前路径8、getAbsoluteFile()---获取绝对路径9、renameTo()----重命名,移动文件######## 创建文件//

2021-01-30 23:25:15 57

原创 Random、String实用类

Random类1、Random类位于java.util包内2、生成随机数的方式Random rand = new Random();// 创建一个Random对象 for(int i =0;i<20;i++){// 随机生成20个随机整数 int num =random.nextInt(10);// 返回下一个伪随机数 System.out.println("第"+(i+1)+"个随机数是:"+num); }3、方法Random r=new Random();r.next

2021-01-30 21:34:08 189

原创 枚举、包装类、Math等实用类

枚举1、定义:由一组固定的常量组成的类型2、好处:使得类型安全,易于输出,代码清晰// 枚举关键字enumpublic enum Genders{ Male,Female}Java API常见Java APIjava.lang Enum、包装类、Math类、String、StringBuffer.........java.utiljava.iojava.sql包装类1、包装类把基本数据类型转换为对象 每个基本类型在java.lang包中都有一个相应的包装类2、包装类

2021-01-27 16:54:34 108

原创 Map、泛型、Collections类常用方法

Map接口1、包含底层接口Entry<k,v>2、在HashMap中使用Node节点实现了Entry键值树3、Node节点用next属性实现了单向链表4、map底层entry+单向链表,数组+单向链表5、当元素节点个数超过8时,转用红黑树进行底层存储6、最常用的实现类是HashMapMap接口常用的方法方法名说明Object put(Object key, Object val)以 “键–值” 对的方式存储Object get(Object

2021-01-26 17:26:25 63

原创 集合框架

集合框架(部分)Collection-----根类,无序,唯一 List------有序,不唯一 ArrayList:以数组作为底层存储; 有序,不唯一 遍历较快 LinkedList:以链表作为底层存储; 无序,唯一 插入和删除元素较快 Set------无序,唯一 HashSet是Set接口常用的实现类// HashSet的遍历方法一HashSet set = new HashSet();for(Object obj:set)

2021-01-26 16:54:45 44

原创 异常

异常分类1、Throwable所有异常或错误的根类2、Eorro编译异常或会导致程序中断的错误3、Exception: 所有异常类的根类 TuntimeException:运行时异常,在程序的运行期可能发生的异常 CheckedException:必须被处理的异常,在编译器会限时报错,只有try处理后才不会报错常见异常1、ArithmeticException:算数异常2、ArrayIndexOutOfBoundsException:数组越界异常3、IndexOutOfBound

2021-01-22 22:06:36 53

原创 抽象类和接口

抽象类和抽象方法1、关键字:abstract2、抽象类不能被实例化,但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例3、抽象方法无方法体4、抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类5、如果子类没有实现父类的所有抽象法,子类必须被定义为抽象类6、没有抽象构造方法,也没有抽象静态方法7、抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用接口关键字:interface、实现关键字implement,多个接口使用逗号分开接口不可被实例化实现类必

2021-01-22 21:15:44 46

原创 方法重写与多态

方法重写含义1、方法重写又称方法覆盖(overriding)2、子类根据需求对从父类继承的方法进行重新编写3、重写时,可以用super.方法的方式来保留父类的方法4、构造方法不能被重写方法重写规则1、方法名相同,参数列表相同,返回值类型相同或者是其子类2、访问权限不能严于父类3、父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法4、子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super)5、父类的私有方法不能

2021-01-22 18:56:36 54

原创 封装和继承

封装封装的概念1、将类的某些信息隐藏在类的内部,不允许外部程序直接访问,2、而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的实现1、修改属性的可见性(private)2、创建公有的getter,setter方法3、在getter,setter方法中加入属性的控制语句,封装的好处1、便于使用者正确使用系统,防止错误修改属性2、有助于系统之间的松耦合,提高系统独立性3、提高软件的可重用性4、降低了构建大型系统的风险包(package)//用包的好处1、文档分类,便于查

2021-01-18 16:58:18 74 1

原创 方法与方法重载

带参数方法// 定义<访问修饰符> 返回值类型 <方法名>(参数列表){ //方法的主体}方法的调用对象名.方法名(参数1,参数2....,参数n)//实参方法传参基本数据类型:传值,引用数组类型:传地址构造方法1、系统提供默认的无参构造方法2、当类中定义了构造方法,原先系统默认的构造方法就不提供构造方法public 类名(参数列表){ 代码块;}this关键字this 代表当前类this.属性名----指定当前类this.方法名()

2021-01-15 18:23:29 62

原创 类和对象

概念OOA:Object Oriented Analysis–面向对象分析OOD:Object Oriented Design–面向对象设计OOP:Object Oriented Programming–面向对象编程对象的特征—属性属性----对象具有的各种特征类和对象的关系类是对象的抽象,对象是类的具体实现Java类public class 类名{//定义属性 属性1的类型 属性1; .............. 属性n的类型 属性n;//定义方法 方法1; .....

2021-01-14 15:12:35 56

原创 冒泡、二分法排序、Arrays类方法、二维数组

冒泡排序//从前向后依次比较,数小的和数大的互换位置,最后形成从小到大的顺序注意:最后一位不要比,int[] a=new int[5];for(int i=0;i<a.length;i++){ a[i]=(int)(Math.random()*100);}System.out.println(Arrays.toString(a));int tmp=0;for(int i=0;i<a.length-1;i++){ //遍历,控制比较次数 for(int j=0;j<

2021-01-13 19:41:49 69 1

原创 一维数组

数组含义数组是一个变量,存储相同数据类型的一组数据数组基本要素标识符------>数组名数组元素------->值元素下标:从0开始元素类型-------->类型数组的使用1、声明数组---------int[] a;2、分配空间---------a=new int[5];3、赋值---------------a[0]=8;4、处理数据---------a[0]=a[0]*10;数组赋值1、边声明边赋值int[] a={4,5,3,6};int[] b=n

2021-01-12 18:47:33 79

原创 多重循环

打印矩阵// 外循环控制行数;内循环控制列数;//for(int i=1;i<=5;i++){ for(int j=1;j<=5;j++){ System.out.print("* "); }}System.out.println();打印平行四边形// 外循环控制行数;内循环控制列数;第一个内层for打印直角在左上方的空白三角形第二个内层for打印矩形利用空白三角形将矩形往右推得到平行四边形//for(int i=1;i<=5;i++){ for(

2021-01-10 19:51:52 69

原创 循环结构

while循环// while(循环条件){ 循环操作}// int i=1;while(i<100){ System.out.println("第"+i+"遍写:好好学习!") i++;}do-while循环// do{ 循环操作}while(循环条件);// 特点:先执行,再判断do{ 循环操作}while(循环条件);while和do-while区别1、执行次序不同2、初始情况不满足循环条件是while循环一次都不会执行do-while循环不管

2021-01-07 19:45:10 93

原创 if、switch选择结构

简单条件if语句// if(条件){ //满足条件的代码;}复杂条件if语句// 复杂条件中使用逻辑运算符if(复杂条件){ //满足条件的代码;}if-else语句// if(条件) //满足条件的代码;}else{ //代码块}多重if选择结构// if(条件1) //满足条件的代码;}else if(条件2){ //满足条件的代码;}else{ //代码块;}注意使用多重if选择语句处理问题时需要注意顺序;嵌套if选择结构// if(

2021-01-06 20:13:53 144

原创 变量和数据类型

变量一、类比记忆内存地址类比项变量项房间变量房间名字变量名房间类型变量类型入住的客人变量值二、变量命名规则1、字(字母)下(下划线)美($)人(¥)数(数字,且不可首位)骆驼(驼峰)有意义2、不能用关键字,eg:public、class三、数据类型数值型整数型:byte字节型、short短整型、int整型、long长整型非整数型:float单精度浮点型、double双精度浮点型非数值型char字符型boolean布尔型String

2021-01-05 17:09:41 50

原创 JAVA初识

使用记事本开发Java程序步骤1、使用记事本编辑.Java源程序2、使用javac命令编译,生成.class文件3、使用Java命令运行.class文件Java虚拟机与跨平台原理Java源代码—>编译器(形成字节码文件)—>JVM—>操作系统Java程序结构下面展示一些 内联代码片。// public class公共类;HelloWorld文件名;static静态的;void无返回值;//String字符串;[]数组;args参数名;println打印// publi

2021-01-04 15:17:20 43

原创 JDK、IDEA配置

JDK配置步骤1、JAVA_HOME路径配置计算机属性–>环境变量–>系统变量中创建JAVA_HOME–>复制粘贴如下地址2、CLASSPATH路径配置计算机属性–>环境变量–>系统变量中创建CLASSPATH–>复制粘贴如下地址3、Path变量配置计算机属性–>环境变量–>编辑系统变量中Path->新建、复制粘贴如下内容4、DOS(cmd),输一个命令 java -version和javac,如图显示表示配置成功IDEA配置1

2020-12-31 16:51:53 164 1

原创 层次、结构伪类、属性选择器、盒子型模

层次选择器选择器 | 类 型 | 功能描述-------- | -----E F | 后代选择器 |选择匹配的F元素,且匹配的F元素被包含在匹配的E元素内E>F| 子选择器 | 选择匹配的F元素,且匹配的F元素是匹配的E元素的子元素E+F | 相邻兄弟选择器 |选择匹配的F元素,且匹配的F元素是匹配的E元素的子元素E~F | 通用兄弟选择器 | 选择匹配的F元素,且位于匹配的E元素后的所有匹配的F元素结构伪类选择器属性选择器边框边框

2020-12-29 21:53:29 55

原创 CSS3

CSS3概念级联样式表CSS3基本语法结构// 选择器{声明1;声明2;....}style标签// <style type="text/css">h1{ font-size:12px; color:#f00; }</style>行内样式// <h1 style="color:red;">xxxxxx</h1><p style="font-size:13px; color:green">ddddd</p

2020-12-28 22:04:39 41

原创 2020-12-25

表单语法// <form method="post或get" action="result.html">----- <input type="reset" name="..." value="..."/> <input type="text" name=".." value=".."/> <input type="submit" name=".." value="..."/> <input type="password" name=".."

2020-12-25 17:42:36 63

原创 HTML基础知识

列表无序列表:每个列表前面默认黑点,ul>li// <ul> <li>......</li> <li>......</li> <li>......</li> </ul>有序列表:每个列表前面默认有序数字,ol>li// <ol><li>...</li><li>...</li></ol>定义列表

2020-12-24 17:21:05 66 1

原创 2020-12-22

HTML标签标签标签作用trong加粗&nbsp空格&gt大于号标签作用&lt小于号&quot引号&copy版权符号常见图像格式JPGGIFPNGBMP图像标签下面展示一些 内联代码片。// <img src="path" alt="text" titlt="text" width="x" height="y"/>// <img src="p

2020-12-22 21:33:17 60

原创 HTML基础

HTML基本结构标签1、2、3、4、

2020-12-21 20:19:23 50 1

空空如也

空空如也

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

TA关注的人

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