多线程
摘要:什么是多线程? 在一个应用程序中,同时,有多个不同的执行路径。 多线程的好处? 提高程序效率。 1.线程和进程有什么区别? 线程是进程的一条执行路径,而进程是线程的集合。 2.什么是线程同步、异步? 线程同步表示,当前线程执行完后下一个线程接着执行。 线程异步表示, 在一个应用程序中,同时,有多个不
阅读全文
posted @
2020-05-31 16:25
云梦曦
阅读(133)
推荐(0)
事务的概念与四大特性(ACID)
摘要:1.什么是数据库事务? 事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务最经典也经常被拿出来说例子就是转账了。 例子:假如小明要给小红转账1000元,这个转账会涉
阅读全文
posted @
2020-05-30 19:57
云梦曦
阅读(620)
推荐(0)
Error和Exception的区别
摘要:Error和Exception都继承自Throwable; 二者不同之处: Exception: 1.可以是可被控制(checked)或者不可控制(unchecked); 2.表示一个由程序员导致的错误; 3.应该在应用程序级被处理; Error: 1.总是不可控制的(unchecked); 2.经
阅读全文
posted @
2020-05-29 18:29
云梦曦
阅读(246)
推荐(0)
运算符的使用与注意事项(二)
摘要:运算符分类 赋值运算符分为: 基本赋值运算符:就是一个等号“=” ,代表将右侧的数据交给左侧的变量。 int a = 30; 复合赋值运算符; += a+=3 相当于 a=a+3 -= *= /= %= 都是如此 注意事项: a.只有变量才能使用赋值运算符,常量不能进行赋值。 b.复合赋值运算符其中
阅读全文
posted @
2020-05-28 19:03
云梦曦
阅读(249)
推荐(0)
运算符的使用与注意事项(一)
摘要:四则运算当中的加号“+”有常见的三种用法: 1 对于数值来,那就是加法。 2 对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算。 char类型字符,和int类型数字之间的对照关系比表:ASCII,Unicode 3 对于字符串String(首字母大写,并不是关键字)来,加
阅读全文
posted @
2020-05-27 19:49
云梦曦
阅读(423)
推荐(0)
接口(interface)的使用于注意事项
摘要:1 接口就是一种公共的规范标准。{只要符合规范标准,就可以大家通用} 2 接口就是多个类的公共规范。 3 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。 如何定义一个接口的格式 如何定义一个接口的格式: public interface 接口名称{ //接口内容 } 备注:换成了关键字i
阅读全文
posted @
2020-05-26 19:13
云梦曦
阅读(420)
推荐(0)
构造方法
摘要:构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,就是再调用构造函数。 构造方法作用:(1).构造出来一个类的实例 (2).对构造出来个一个类的实例(对象)初始化。 格式: public 类名称(参数类型 参数名称){ 方法体 } 注意事项: 1.构造方法的名称必须和所在的类名称
阅读全文
posted @
2020-05-25 18:22
云梦曦
阅读(319)
推荐(0)
MySQL数据库软件
摘要:MySQL的卸载 1.去mysql的安装目录找到my.ini文件并打开 复制datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 2.卸载MySQL 3.删除C:/ProgramData目录下的MySQL文件夹 (隐藏文件)MySQL配置MySQ
阅读全文
posted @
2020-05-24 13:00
云梦曦
阅读(165)
推荐(0)
final与static的作用
摘要:final修饰符的作用 final修饰的类不能被继承; final修饰的方法不可重写; final修饰的变量最多只能赋值一次,值不可变。 static修饰符作用 static修饰的成员方法表示静态方法,可以直接通过类名来访问; static修饰的程序代码块表示静态代码块,当Java虚拟机加载类时,就
阅读全文
posted @
2020-05-23 18:00
云梦曦
阅读(1379)
推荐(0)
区分like和in
摘要:like 单个字符 | in 多个字符 in 数据表中必须包含一样的值 {实在的值} | 条件苛刻 得到数据精确 通配符 >值 { _ 符号 下划线的意思} like 任意字符 {% 通配符} , like只与字符型数据联合使用 eg:select * from student where SAdd
阅读全文
posted @
2020-05-22 19:52
云梦曦
阅读(1062)
推荐(0)
list,set,map各有什么异同?
摘要:a. List和Set是Collection子接口 Map是一个接口 b. List和Set是单列集合 Map是双列集合 c. List特点: 元素有插入顺序,元素可重复 Set特点: 元素无插入顺序,元素不可重复 Map特点: 键值对 (key-value | 键不能重复,值可重复) d. Set
阅读全文
posted @
2020-05-21 19:04
云梦曦
阅读(262)
推荐(0)
简述 Overload 与 Override
摘要:Overload是重载的意思,表示在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可 Override是覆盖的意思,也就是重写,它与返回值类型无关,度只看参数列表,两者不同主要体现在:目的不同、范围不同、参数不同、多态性不同、返回类型不同。 异同: 1、目的不同 ove
阅读全文
posted @
2020-05-20 21:00
云梦曦
阅读(1177)
推荐(0)
标识符的基础知识
摘要:什么是标识符? 1 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。 Java关于标识符的语法规则如下: 1 标识符可以由字母、数字、下划线“_”或$组成; 2 标识符必须以字母、下划线“_”或$开头,随后可跟数字; 3 标识符是大小写区别
阅读全文
posted @
2020-05-19 21:09
云梦曦
阅读(911)
推荐(0)
类的继承关系
摘要:子类可以继承父类的哪些成员 可继承:1 父类中公开级的成员; 2 父类中保护级的成员; 3 如果子类和父类在同一个包中,则子类继承父类中缺省的包访问级的成员。 不能继承的有哪些成员 不可继承 1 构造方法 2 父类中私有级的成员;{ private } 3 子类与父类不在同包,使用默认访问权限的成员
阅读全文
posted @
2020-05-18 18:49
云梦曦
阅读(560)
推荐(0)
抽象类和抽象方法的特点
摘要:1 一个抽象类里可以没有抽象方法,但含有抽象方法的类必定为抽象类; 2 抽象类不能被实例化为对象,而只能作为其它类的超类,并且必须被继承; 3 若某子类继承自一个抽象类,而该子类不是抽象类,则子类需用覆盖的方式来实例化超类中的所有抽象类方法。 抽象方法可再与public、protect复合使用,但不
阅读全文
posted @
2020-05-17 21:16
云梦曦
阅读(2356)
推荐(0)
字符流和字节流的区别
摘要:a.读写单位不同 字节流以字节(8bit)为单位,字符流以字符为单位 b.处理对象不同 字节流处理字节或二进制,字符流只能处理字符类型的数据 c.区分使用 字节流默认不使用缓冲区,字符流使用缓冲区
阅读全文
posted @
2020-05-16 20:56
云梦曦
阅读(428)
推荐(0)
简述JDK、JRE、JVE 联系与区别
摘要:JDK(Java Development Kit) 含义:Java开发工具包 JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。 JDK是整个Java的核心,包括了Java运行环境(Java Run
阅读全文
posted @
2020-05-15 11:53
云梦曦
阅读(1053)
推荐(0)
抽象类和接口的区别
摘要:a. 接口中的所有方法都是抽象的,而抽象类可以定义带有方法体的不同方法。 b. 一个类可以实现多个接口,而只能继承一个抽象父类。 c. 接口与实现它的类不构成继承体系,而抽象类是属于一个类的继承体系。 d. 接口中的方法默认是public abstract的,而成员变量默认是public stati
阅读全文
posted @
2020-05-14 23:45
云梦曦
阅读(203)
推荐(0)
String,StringBuffer与StringBuilder的区别
摘要:1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,StringBuilder)的原因 1 String:字符串常量 2 StringBuffer:字符创变量 3 StringBuilder:字符创
阅读全文
posted @
2020-05-13 23:12
云梦曦
阅读(183)
推荐(0)
成员变量和静态变量的区别
摘要:1、两个变量的生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。 2、调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。 3、别名不同 成员变量也称为实例变量。 静态变量也称为类变量。 4、数据存储位置
阅读全文
posted @
2020-05-12 23:21
云梦曦
阅读(680)
推荐(0)
选择器与CSS超链接
摘要:CSS3基本选择器 标签选择器 h3 { color:red;} 标签选择器直接应用于HTML标签 类选择器 .class {color:blue;} 类选择器可在页面中多次使用 ID选择器 #id { color:green;} ID选择器在同一个页面中只能使用一次 基本选择器的优先级 ID选择器
阅读全文
posted @
2020-05-11 21:56
云梦曦
阅读(799)
推荐(0)
表单初级验证的方法
摘要:1 placeholder { 文本框输入内容提示 } 2 可以描述文本框期待用户输入何种内容 3 required { 必填项 } 4 规定文本框填写内容不能为空,否则不允许用户提交表单 5 pattern { 验证规则,正则表达式 } 6 用户输入的内容必须符合正则表达式所指的规则,否则就不能提
阅读全文
posted @
2020-05-10 21:47
云梦曦
阅读(232)
推荐(0)
where与having的异同
摘要:1.对应方向 1 where针对表中的列发挥作用,查询数据 2 having对查询结果中的列发挥作用,筛选数据 2.对应位置 1 where在group by之前执行 {from之后执行} 2 having在group by 之后执行。 3 where和having 可以同时存在一个SQL语句中。
阅读全文
posted @
2020-05-09 21:25
云梦曦
阅读(781)
推荐(0)
防止父级边框塌陷的四种方法
摘要:浮动元素后面加空div:空div会造成HTML代码冗余 设置父元素的高度:固定高度会降低元素可扩展 父级添加overflow属性:有下拉列表框场景不能用 父级添加伪类after:没有副作用,推荐使用 { 清除浮动 }
阅读全文
posted @
2020-05-08 23:26
云梦曦
阅读(1059)
推荐(0)
比较switch和多重if选择结构
摘要:!相同点:都是用来处理多分支条件的结构 !不同点: switch选择结构:只能处理等值条件判断的情况 /* !如果需要每个case执行完后跳出,在每个case后不要忘记写break; !default块顺序可以变动,但要注意其执行顺序。 通常,default块放在末尾,也可以省略 */ 多重if选择
阅读全文
posted @
2020-05-07 22:15
云梦曦
阅读(610)
推荐(0)
选择结构总结
摘要:if选择结构 基本if选择结构: 处理单一或组合条件的情况 if(条件){ //代码块 } if-else选择结构:处理简单的条件分支情况 if(条件){ //代码块1 }else{ //代码块2 多重if选择结构:处理复杂的条件分支情况 if(条件){ //代码块1 }else if(条件2){
阅读全文
posted @
2020-05-06 22:43
云梦曦
阅读(342)
推荐(0)
alt属性和title属性的区别
摘要:alt是在图片不能正常加载的时候会显示提示语 1 <img src="eg_tulip.jpg" alt="上海鲜花港 - 郁金香" /> 运行结果: title是鼠标划上去显示的内容 1 <img src="eg_tulip.jpg" title="上海鲜花港 - 郁金香" /> 运行结果:
阅读全文
posted @
2020-05-05 21:28
云梦曦
阅读(681)
推荐(0)
while循环和do-while循环的区别
摘要:语法不同 while ( 循环条件 ) { do { 循环操作 循环操作 } } while( 循环条件 ) ; 执行次序不同 1 while循环: 先判断,再执行 2 do-while循环: 先执行,再判断 初始情况不满足循环条件时 1 while循环一次都不会执行 2 do-while循环不管任
阅读全文
posted @
2020-05-05 21:04
云梦曦
阅读(3663)
推荐(0)
循环结构总结
摘要:区别1:语法 while循环: do-while循环: for循环: while(<条件>){ do{ for(初始化;条件;迭代){ //循环体 //循环体 //循环体 } } while(<条件>); } 区别2:执行顺序 1 while 循环:先判断,再执行 2 do-while循环:先执行,
阅读全文
posted @
2020-05-03 20:43
云梦曦
阅读(270)
推荐(1)
break 和 continue 的区别
摘要:作用: {循环结构中} break语句用于终止某个循环,程序跳转到循环体外的下一条语句. continue语句用于跳出本次循环,进入下一次循环. 使用场合: break常用于switch结构和循环结构中 continue一般用于循环结构中 1 注释: continue 结束本次循环 2 break
阅读全文
posted @
2020-05-02 21:23
云梦曦
阅读(661)
推荐(0)
== 和 equals异同
摘要:== 和 equals异同 ==比较即比较内容也比较地址是否相同; equals方法,比较两个对象内容是否相同 注意: (1)字符串比较,不允许用== ,只能通过equals方法 (2)如果Integer和Integer/int比较具体是否相等,此时绝对不允许使用== (3)注意:数字,和字符串比较
阅读全文
posted @
2020-05-01 22:30
云梦曦
阅读(139)
推荐(0)