- 博客(21)
- 收藏
- 关注
原创 多线程知识
进程定义应用程序的执行实例(最小单位)有独立的内存空间与系统资源线程定义包含在进程里面CPU调度与分派的基本单位执行运算的最小单位,可以完成独立的顺序流程的控制多线程定义一个进程当中同时运行了多个线程,用来完成不同的工作,这就叫做多线程优点1.充分利用CPU的资源2.简化编程模型3.带来良好的用户体验主线程main()方法就是主线程的入口产生请其他子线程的线程必须最后完成,因为他要执行各种的关闭动作使用线程步骤1.定义线程
2022-05-10 22:54:12
64
原创 JDK1.8 新特性
Lambda表达式lambda表达式本质上是一段匿名内部类,也可以是一段可以传递的代码,注意接口只能有一个方法才能用lambda表达式一般语法(Type1 param1, Type2 param2, ..., TypeN paramN) -> { statment1; statment2; //............. return statmentM;}单参数当lambda表达式的参数个数只有一个,可以省略小括号param1 -> { sta
2022-05-10 22:53:05
169
原创 JAVA集合框架
Collection定义一个接口,目的是存储不唯一无序的对象List定义一个继承Collection的接口,目的是存储不唯一有序的对象公用方法Object remove(int index)//移除下标元素,并返回该元素boolean remove(Object o)//移除某元素boolean contains(Object o)//是否包含元素Object get(int index)//获取某下标的元素int size()//获取元素的个数void add(i
2022-05-10 22:52:44
74
原创 方法的重写与多态
什么是方法的重写 子类根据需求对从父类继承的方法进行重新编写 重写时,可以用super.方法的方式来保留父类的方法 构造方法不能被重写 重写规则 方法名相同 参数列表相同 返回值类型相同或者是其子类 访问权限不能严于父类 父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法 子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super) 父类的私有方法不能
2022-05-10 22:36:46
77
原创 方法与方法的重载
定义带参数的方法语法<访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体}举例public int add(int a,int b){ return a+b;}调用带参数的方法语法对象名.方法名(参数1, 参数2,……,参数n)举例xxx.add(1,2);构造方法特点无返回值类型方法名与类名相同可以指定参数作用对象的初始化系统默认提供无...
2022-05-10 22:35:47
38
原创 异常的知识
异常的定义异常是指在程序运行过程中所发生的的不正常的事件,它会中断正在运行的程序处理异常的两种方式try{ //代码段}catch(Exception e){ //对异常进行处理的代码段,如果有return 就行执行finally的再return}finally{ //最终执行,唯一不执行的情况是system.exit(1); }public static void divide() throws Exception { ...
2022-05-10 22:33:30
42
原创 抽象类和接口
特点抽象类不能被实例化 但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例抽象类与抽象方法的使用 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类 如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类 没有抽象构造方法,也没有抽象静态方法 抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用 接口什么是接口举例public interface MyInterface { public void fo..
2022-05-10 22:32:17
37
原创 类与对象知识
public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!!!"); }}类包含哪些类名(首字母大写)成员变量成员方法定义类的步骤 定义类名 编写类的属性 编写类的方法 创建和使用对象 创建对象 School center = new School(); ...
2022-05-10 22:31:24
37
原创 变量与数据类型
什么是变量一个数据存储空间的表示变量的组成 变量名 变量类型 变量值 java变量命名规则字:字母(大小写) 下:下划线 美:美元符 $ 人:人民币符号 ¥ 数:数字0~9 骆驼:驼峰命名法 e.g schoolAddress addressOfSchool2、变量命名需要注意的事项: 变量名不能用数字开头 变量名用字下美人数组成 只有类名往往用大写字母开头3.不能和java关键字冲突javac常用数据类型数据类型 大小 取值范围 b
2022-05-10 22:26:37
30
原创 初识java
什么是java1995年由詹姆斯高斯林开发出一门面向对象编程语言java目前学习到的特点多平台的可扩展性目前市场占有率高(有其他特点,待深入学习之后一一了解认识)Java 平台的体系结构Java SE 标准版是各种应用平台的基础,主要应用于桌面开发和低端商务应用的解决方案。Java EE 企业版以企业为环境开发应用程序的解决方案,这个版本以前称为J2EE。Java ME 微型版为在移动设备和嵌入式设备上运行的应用程序提供一个健壮且灵活的环境。JDK(Jav
2022-05-10 22:25:25
42
原创 jq事件与特效
事件方法 描述 执行时机 click( ) 触发或将函数绑定到指定元素的click事件 单击鼠标时 mouseover( ) 触发或将函数绑定到指定元素的mouseover事件 鼠标指针移过时 mouseout( ) 触发或将函数绑定到指定元素的mouseout事件 鼠标指针移出时 mouseenter( ) 触发或将函数绑定到指定元素的mouseenter事件 鼠标指针进入时 mouseleave( ) 触发或将函数
2022-05-10 22:24:14
61
原创 jq基础操作
样式操作设置/获取样式语法css(name,value) ;或css({name:value, name:value,name:value…}) ;设置属性css(name)举例$(this).css("border","5px solid #f5f5f5");或$(this).css({"border":"5px solid #f5f5f5","opacity":"0.5"});$(this).css("border");追加样式语法$(selector
2022-05-10 22:23:30
41
原创 jq基础知识
简介目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装各行变色$("tr:even").css("background-color","#e8f0f2");作用访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合引入<script src="js/jquery-3.3.1.min.js" type="text/javascript"></script>初试
2022-05-10 22:22:45
55
原创 js-BOM
简介BOM:浏览器对象模型(Browser Object Model)提供了独立于内容,可以与浏览器窗口进行互动的对象结构可实现功能1.弹出新的浏览器窗口2.移动,关闭浏览器窗口以及调整窗口大小3.页面的前进后退window对象常用属性historyWindow.history是一个只读属性,不存在赋值有关客户访问过得URL的信息location有关当前URL的信息window.location="http://www.baidu.com";常用
2022-05-10 22:21:11
42
原创 js-Dom
简介DOM:Document Object Model节点HTML 文档中的所有内容都是节点 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 document对象常用属性名称 说 明 referrer 返回载入当前文档的**URL** URL 返回当前文档的**URL** document.referrerdocum
2022-05-10 22:20:24
35
原创 JavaScript基础
概念js是一种基于对象和事件驱动的、并具有安全性能的脚本语言特点向HTML页面中添加交互行为脚本语言,语法类似于java(脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。)解释性语言,边执行边解释组成ECMAScriptECMAScript是一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言,最新版本es6,2016发布DOMDOM(DOM—Docume
2022-05-10 22:19:31
57
原创 第五天弹性盒子
盒子模型content-boxbox-sizing:content-box特点:加padding和margin都会改变原来盒子的尺寸向外扩展border-boxbox-sizing:border-box特点:加padding和margin整体的盒子模型不变大向内扩展弹性盒子使用方式在父级元素设置display:flex注意如果父级元素用了flex 那么子元素不需要浮动了,加也没有用父级元素的属性justify-content 水平排列值
2022-05-10 22:17:36
123
原创 第四天Css2
1:盒子模型所有的页面的元素都可以看成是一个盒子,占据一定的页面空间。占据的空间要比实际使用的空间要大得多。我们可以调整盒子的边框和距离,来调整盒子(页面和页面中的元素)的位置。盒子模型是由内容、边框、内边距(padding)、外边距(margin)组成,他们的关系如下图所示:盒子实际宽度(高度)=内容(element)+上下边框(border)+上下间隙(上下内边距padding)+间隔(上下外边距margin)。对于任何一个元素设置width和height控制内容大小,也可.
2022-05-10 22:13:09
76
原创 第三天CSS
1:css是什么html主要是用来把需要在网页展示的文本进行封装的。可以使用html的标签对封装的数据进行简单的样式设定,但是html标签的样式太过于单一。在后期的发展中,慢慢形成html标签只对要显示的数据进行封装,而把数据的样式效果设定交给了CSS。html是用来封装数据,CSS是用来给页面数据进行样式效果设定。CSS:层叠样式表:主要是负责页面的样式效果设置。(Cascading Style Sheet)样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HT
2022-05-10 22:04:33
45
原创 第二天H5
1:html常用标签1:特殊字符注意:分号也是特殊字符的一部分2:表格标签Html中的表格和单元格类似:表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义行),每行被分割为若干单元格(由 <td> 标签定义列,或者说单元格)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、表单、表格等等。如果需要表头,可以使用<th>标签,表头默认居中加粗。.
2022-05-10 21:52:22
89
原创 第一天 HTML
html是什么Html Hyper Text Markup Language内 Html就是超文本标记语言的简写,是最基础的网页语言。 Html是通过标签来定义的语言,代码都是由标签所组成。<h> - h标签 Html代码不用区分大小写。 Html代码由<html>开始</html>结束。里面由头部分<head></head>和体部分<body></body>两部分组成。 头部
2022-04-21 10:45:50
897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人