zoukankan      html  css  js  c++  java
  • 课堂笔记

    1. 多态
    形式1: 父类pet做形参
    子类dog做实参
    父类作为返回值
    形式2. 多态类型的转换
    父类做类型,子类实例化
    2.重写的方法
    1)位置:子类和父类有同名的方法
    2)方法名相同,返回类型和修饰符相同,方法体不同
    多态的优势
    1.可以减少类中的代码量,可以提高代码的可扩展性和可维护性
    2 向上转型——子类转换为父类,自动进行类型转换
    3 向下转型——父类转换为子类结合instanceof运算进行强制类型转换
    形式3.父类作为方法返回值,子类实例化自动类型转换

    “ Ait+?”是导包的快捷键
    主人和宠物玩耍的行为例
    public void play(pet pet){
    if (pet instanceof Dog){
    Dog dog=(Dog)pet;//向下转

    }else if否责如果()

    }

    3.instanceof

    1.接口
    1.接口的特性:不可以被实例化,
    2.实现类必须实现接口的所有方法
    3.实现类可以实现接口的所有方法
    4.接口中的变量都是静态常量

    9.20
    1.list 接口的实现类
    Arraylist 不唯一 有序 便利效率高
    2.Arraylist的应用
    //1.声明集合


    Morning hours is the best time of the day towork
    一年之计在于晨
    All the treasures of theearth would not bring back one lost
    moment
    机会失去不回来,千罐万贯难赎回

    9.23第四本书
    HTML5基础
    第一章
    1.例“Hello HTML”是语言 /“1.jpj”是图片 /“v.swf”是视频

    html是实现图片和制作网页的一种语言

    HTML5常用的工具
    1)记事本 Dreamweaver WebStorm

    9.24.第三本书
    实用类
    1.学会用帮助文档查Java API流程----点jdk帮助文档(文件夹)--docs和jdk

    中文版CHM点开docs找网页图标indexhtml这个是入口打开点右边javaSEAPI
    在包中找类 找某一区域中的关键字 ctrl+a ctrl+f会出现查找框在输入关键字System
    2.2枚举类型
    实用类包装类的装箱和拆箱重复听
    2.5 String类来操作字符串
    1.java在运行时维护一个String Pool(字符串池)其中的数据重不重复的,池中的字符串无需再创建Strings="java"这种方式创建String对象更高效
    2.String中length()的使用方法
    3.equals()方法

    9.25 第三本书
    第三张File/O
    子类转父类是向上转型(自动转)
    对象向下转


    10.25

    1.进程 应用程序执行的单元,在任务管理器中可以看到
    打卡的程序正在执行的进程
    2.线程 进程中最小的执行单位,每个县城抢占cpu的资源是
    因为时间片段非常小

    Java中的线程类

    Thread类 是实现了Runnable接口的, start();开启线程后执行的的是重写后的run()方法

    Runnable接口

    创建线程的方式 2种
    自己的程序要想实现一条子线程就需要继承Thread类或实现Runnable接口

    2中创建方式觉定,


    class MyThread extendsThread{}

    pu
    main(){

    MyThread mt=new MyThread();
    mt.start();
    OurThread our = new OurThread();


    }
    注意 统一线程对象不能开前两次,会报非法异常

    不同的线程对象,开启后,就开启了两条子线程
    设置线程的有优先级:mt.setPriority(10);
    mt.setPriority(1);

    获取优先级 mt.getPriority();
    优先级高的县城执行的几率比低的高

    线程的状态
    1.创建线程对象 创建
    2.mt.start(); 就绪
    run(); 运行
    调度方法中,有的方法会一起阻塞 Thread.sleep()
    mt.start();
    InterruptedException 中断的异常
    不会引起阻塞 mt.yield();//mt线程礼让
    7.0书上

    10.26题(面想对象)
    1.b 2.d 3.d 4.d
    5.c 6.c 成员变量看左边 7.d 8.d 9.d
    10.b 11.a (只要没有pretty锁) 12.c(int 和flot)

    13.b 14.c 15.b(super指能方第一行)16.c 17.b(接口只继承接口)
    18.b(只有在同一个类中交重载)19.c
    20.d()21.c(抽象类中可以有抽象方法 或普通方法 final寓意不能重写)
    22.a 23.d 24.c()25.d 26.c 27.c (final) 28.b
    29.a()30.c多选题31.ad()32。ab33,acd 34.bd(普通类中不能出现抽象方法)

    35bd 36.ac37.abc38.abd(私有是错的)
    39.ad40abc(不能写private)

    10.30 高级特性 第五章 (网络编程)
    复习 反射
    Class java。lang
    三种获取claass类型对象的方式
    Class clzz =类名。class
    属性 Field
    方法 Method
    构造方法 Contructor
    不带Declared,复数形式的,返回的是public 全部内容,对应类型的数组
    Fields
    Methods
    Contructors
    不是复数形式,返回的是单独的,单独的形参部分是可变参数
    可变参数就像数组做参数,数组的长度是实际穿参数是决定的
    反射中可以设置私有属性为可访问 Field fi
    fi。setAccessidle(true);
    fi.set(对象,属性值);
    fi.set
    优先级是1到10;

    进命令方法查ip地址
    百度搜ping命令
    1.wen+r输cmd
    2输入 ipconfig---回车 192.168.30.219
    本机 回换地址 127.0.0.1或localhost
    wen+l锁屏 wen+R运行
    9:20下 9:30上

    ServerSocket类和Socket类
    Client/Server Browser/Server
    (客户端client和服务器server)
    端口号 (门牌号)
    帮助文档搜Server Socket和 Socket
    双方都必须有IP地址
    ping对方地址


    AIt+Shift+S生成get set方法


    重点:


    视频


    数据库账号和密码都是 root

    查作业:ftp.xsh.com>xsh>T23>soso移动项目PPT
    账号xsh 密码bdqnxsh
    mysql
    1.管理里面---应用程序

    mysql性价比高所以常用
    oracle数据库内容强大(老师常用的)
    SQL Server数据库 易用性好
    2.常刷新
    创建表 修改表alter自增关键字
    MySQL注释用#号aracle中注册用--

    AUTO
    utf8创建字符级
    有多少个字段,就应对应多少个值
    改表
    dba职位

    数据库
    1.关键字变蓝(SELECT)

    java教科书
    公式 INSERT INTO 表名(列名)VALUES (列值);
    建表步骤:
    1.点表右键-创建建表-输入表名-
    字符集--改utf8

    电脑截屏:条件要求,必须是QQ在线才可以快捷键:Ctrl+Alt+A 保存到桌面或其它地方

    2018.11.30
    数据库---索引
    作用:帮助查询
    1.数据库自带的是---无序存储
    2.索引中主键索引是最快的
    3.复制了数据库中截取部分字段
    4.查询和增删改是互斥的
    5.建索引默认不能超过16条(有限制的不能随便建)
    单列索引,组合索引
    1.创建索引
    CREATE INDEX infoinde ON info (stuname(8));索引:刷新root。。。
    2.修改表结构
    ALTER table info ADD INDEX stunameindex (stuname());
    3.建表应单列索引
    唯一(UNIQUE)和普通索引的区别:
    主键关键字()
    a。组合索引
    一个汉字占用3个字节
    varchar占2个字节,英文和数字占一个字节
    如果说c1,c2,c3中c2丢失就不会执行c3,执行最左侧原则


    文档中或MyEclipse中查找快捷键:Ctrl+F然后输入关键字

    2018.12.4
    习题讲解
    1. .jsp文件是前台文件 机器读取的是.class文件 例; 京东 右键查看源文件(反编译文件比原文件多)原则上原文件是不给甲方的
    加密方法:MD5加密(随机加密)数据库存的是加密之后的文件,输入密码也用MD5处理后才可用
    2.goto在c++中用java中只保留,不用
    3.转换先转为int类型计算出结果后再转为short类型
    4.char类型中可以有中文汉字Unicode和utf-8一样(是中文做的最好的字符集)
    5.面试技巧,在自己擅长的方面多说,不知道的不答
    普及:二进制:指二的几次方。
    十进制:逢十进一低位:0123456789 高位是10的n次方
    10 进制 逢 10进1 10的3次方在10进制=1000
    2 进制 逢 2 进1 2的3次方在10进制=
    3=2的1次方+1
    100=10的2次方
    2
    11在2进制=2的3次方=1000+2的一次方=10 +1

    11=1011
    3=11
    7=111(2的3次方-1)

    二进制:低位 01 高位是 2的n次方
    二进制转十进制:变成2的n次方+1()1000是10的3次方,8是2的3次方
    例 ,1. 10 2的3次方+2的一次方 1000+10=1010
    2.问1000个包裹要每一个包裹内不能重复问要几个包裹?
    思路:先按1024(1024是2的10次方)个算(任何一个数值都可以变为2的n次方+2的n次方+0)
    16进制低位:0123456789+ABCDEF(应写到15位A代表10 )高位16的n次方
    17变成=====》16的一次方+1=11(读一,一)4转换2进制

    100是10的2次方 10的

    16进制:17=11 35=16的1次方+16的1次方+3====23

    2进制 17=1001
    101 2进制转化10进制=101=2的2次方+1=5
    2的10次方=1024 9次方=512
    512 216

    位移符

    6题 &(读“与”)是and的意思&&前面是false不计算后面的
    二进制机器运算语言中1是true 0是false

    1.搜移位运算符 2.搜二进制八进制 16进制标记写法
    二进制八进制十六进制十进制写法标记
    因为十进制非0开头 所以其他进制的写法 要前补0用于区分

    二进制 0b 或 0B开头

    八进制 0开头

    十六进制 0x或0X开头

    负数前面加 -

    分类: C,Computer,Java,JavaScript,Others,PHP
    7.7、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
    在switch(expr1)中,expr1只能是一个整数表达式或者 枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。
    备注: JDK1.7之后可以
    8.比较内容用equals 只看值 物理地址和内容都一直用只指同一个对象“==”
    栈中地址和值是同时出现的
    9.
    10.
    重要:类型的转化

    2018.12.15
    HTML(超文本编辑语言)
    一 HTML结构标签
    <html lang="en">
    <head>
    <title></title>
    </head>
    <body>
    </body>
    </html>
    HTML基本标签
    标题标签 <h1>~<h6>
    段落 <p></p>
    换行 <br/>
    水平线 <hr/>
    粗体 <strong></strong>
    斜体<em></em>
    图像(images)
    <img src="相对路径绝对路径" alt="" width="" height="">
    超链接
    几个页面之间的跳转 <a href="跳转后页面的路径">热点文本/图像</a>
    锚链接
    跳转到同一个页面的固定位置
    <a href="#me">点击我</a>
    <a name="me">跳转到这里来</a>
    跳转到不同页面的固定位置
    1.html
    <a href="2.html#me">点击我</a>
    2.html
    <a name="me">跳转到我这里来</a>
    功能链接
    <a href="mailto:邮箱地址">给站长写信</a>

    特殊字符与HTML注释
    <!--注释内容--> 规范意识 *****

    二 美化 漂亮的衣服 --CSS样式
    怎么写?
    选择器{
    属性:值;
    属性: 值;
    }
    (1)标签选择器:选择器写法和标签是一致的。所有的这些标签会使用统一的样式
    如果有个别某些h1不想使用这个样式怎么办?--》肯定不能使用h1这个标签选择器了
    如果某些段落p也想使用h1的那个样式怎么办?
    (2)类选择器
    .red{
    color:#ff0000;
    }
    <h1></h1>
    <h1 class="red"></h1>
    <h1></h1>
    <p></p>
    <p class="red"></p>
    (3)ID选择器
    #green{
    color:#00ff00;
    }
    <p id="green"></p>
    怎么用?
    (1)内部样式表
    <style></style>
    (2)内联样式
    <p style=""></p>
    (3)外部样式表
    创建一个外部的css文件:*.css,把样式写在这个文件中
    谁想用这个样式,谁就引入这个css文件即可
    <link rel="stylesheet" href="样式文件的路径"/> *****
    <style>
    @import "css/types.css";
    </style>
    链接式和导入式区别
    补充:
    css注释 /* */


    1.XHTML:企业用
    关键字<!DOCTYPE html>
    保存重命名txt改html 想看源码可直接打开ws 或Notepad++缩进Tab建
    h标签自带加粗
    常用IE,360浏览器
    ws
    2.图片
    src”图片路径”尽量用英文
    /本磁盘的绝对路径
    搜webstorm汉化包
    绝对路径:从根目录(指c d e f盘例;F:T23.jpg)开始直至目标文件
    相对路径:从当前文件路径开始直至目标文件的路径(从html文件夹下../1/2/3.jpg)
    绝对路径:从根目录开始直至目标文件的路径 F:T23HTML123.jpg

    相对路径:从当前文件路径开始直至目标文件的路径;../1/2/3/123.jpg


    width(宽)="100px(像素)"
    height(高)="50px(像素)"
    3.播放器(视频)
    应常用相对路径
    <video src="video/video.mp4"controls></video>
    备:注销<!-->
    <sourse src="video/video.mp4"controls></video>

    自动播放 autoplay

    超链接
    <a href="链接地址">点我</a>
    <a href="链接地址"target=“-blank”>点我</a>
    <a name = "success">跳到我这</a>
    4.CSS

    <!DOCTYPE html>

    <head lang="en">
    <meta charset="UTF-8">
    <title>css</title>
    <style>
    h1{
    font-size:12px;
    color:#FOO;
    }
    .red{
    color:#FOO;
    }
    #one{
    color:#FFO;

    }

    </style>
    </head>
    <body>
    <h1 style = "">定&nbsp;&nbsp;&nbsp;&nbsp;场&nbsp;&nbsp;诗</h1>
    &lt;<当代>&gt;
    <h2>
    <em>&copy;&nbsp;郭&nbsp;德&nbsp;纲&nbsp;</em> 腌</h2><hr/>
    &quot;伤情最是晚凉天,憔悴厮人不堪言 ,吆酒催 肠三杯醉, 寻香惊梦五更寒,<br/>
    钗头凤斜倾有泪,徒迷花寥我无缘 <p class = "red">
    小楼寂寞心与月,也难如钩也难圆! </p>
    <em><strong >大将生来胆气豪,腰横秋水 雁翎刀,风吹橐 </strong>
    </em> 鼓山河动,电闪旌旗日月高
    </body>
    </html>
    CSS 导入尽量用外部链接

    <em></em>
    <strong >

    三种样式表
    选标签选择器a
    类选择器
    id选择器:#
    内部方式
    外部方式:link标签href 导入式@import“”rel:shet
    2018.12.6
    CSS: 注释/* */
    4font-family:(楷体)设置字体类型
    3 font-size:(字体大小80px)
    1. font-style:(字体风格斜体 例; itnlic(斜体) inherit)
    font-style:(字体风格斜体 例; itnlic oblique (斜体)
    2 font-weight:(粗细,可以直接写数字)
    font
    四个必须成对出现
    颜色(ff红oo绿oo蓝)

    <p>享受<span class="show">“北大式”</span>教育服务</p>
    font:可以设计字体的属性
    html5结构元素
    <div>内容......</div>
    <div id=>内容......</div>

    块标签<h>
    </p>段落可以先顶特的宽和高
    行标签;行高影响航编剧
    内联,内部样式>ID>选择器
    <div class="new-con">
    文本的的样式:
    在标签设定
    color:颜色
    text-align:水平对齐
    text-indent:首行缩进
    line-height:行高
    text-decoration:装饰
    伪类语法
    a:hover(标签){
    color:#B29210;
    text-decoration:underline;
    }
    a:link 未选中超链接样式
    a:visited:选中超链接样式
    a:hover:鼠标悬浮的效果
    a:active:单机位释放的超链接样式
    default(默认光标) pointer() wait() help() text crosshair()

    背景属性
    background:url(img/buy.png)no-repeat(不重复)#f9f9f9 10px 15px
    background-image:(img/buy.png)(颜色)
    background-repeat:no-repeat(重复方式)
    background-position(定位)

    列表样式(background-image:(img/buy.png))
    有序<ol></ol>
    无序<ul></ul>(每行用li)
    自定义列表
    list-style-type(是数字类型)
    list-style-image
    list-style-position
    list-style
    <dl>
    <dt><dt>标题
    <dd><dd>内容
    </dl>

    <a></a>跳转用

    *{ }“*”指所有的
    列表项的类型
    3.表格(table)
    <tr></tr>行
    <td></td>列
    跨行
    <tr><td rowspan ="3">学员成绩</td></tr>
    跨列<td colspan="3"></td></tr>

    备注:webstorm-file-open(查找历史)-web.html

    表单的应用(form)
    form表单(所有东西都可以在里面写 div 和ID(最好别写))
    <form method="post"action(很重要)="result.html">
    <p>名字:<input(用的最多) name=“name”type=“text”></p>
    <p>密码:<input name=“pass”type=“password”></p>

    <p><input type=“submit”name=“Buttonvalue”="提交"></p>
    textarea
    <p><input type=“rest”name=“Buttonvalue”="提交"></p>
    元素类型
    type:text password checked radio(单选框) submit(只有在form表单中才可,在input内和它同级)(按钮)reiset(清空) sex checkbox (多选) like file image button(没有任何作用)name (同一组名字必须一致)method(方式)poust
    sumiter

    size:元素宽度,当 type
    maxlength:type输入
    checked:
    列表框(下拉框)
    <select name="city">
    <option value="北京"></option >
    8:30-9:20 -9:30-
    </select>
    多行文本域
    <textarea name="showText"cols=""rows="y">文本内容</textarea>

    百度搜HTML基础
    表单的高级应用
    隐藏域:input type=“hidden”(不可见)
    只读 readonly=“readonly”
    不可用(禁用)deceble=“deceble”
    <form action=""method="post">
    <lable for="male">标注的文本</lable>
    域:label:可以把值传给name点文字时直接选值

    2018.12.7


    高级选择器
    并集选择器:通过逗号隔开,风格相同
    交集选择器:有两个构成:标签选择器,类或ID选择器
    后代选择器:子选择器 兄弟 通用兄弟选择器
    子元素选择器:通过>链接一起
    属性选择器:
    盒子模型:
    外边距 margin
    边框 border
    内边框 padding
    网页元素 content

    块标签默认自动换行

    边框样式(属性)
    border-top-style 上
    right
    bottom
    lift
    none solid
    十六进制 rgb ffffff
    dathin medium thick
    外边距(margin)
    border-top-style 上
    right-top-style

    bottom
    lift

    尺寸计算
    实际高度=上下边距+

    content(指网页元素(画的内容))盒子的实际宽度和高度仅用于元素内容,不包括内边距和边距
    border-box盒子的实际高度和宽度包括元素内容 边框和内边距

    块级元素

    <hl>....<h6><p><div>列表
    内联元素
    <span><a><img、><strong>。。。。
    display属性

    none (隐藏)
    inline 元素会被显示内联元素
    block (内变块)
    inline-block
    注销Ctrl+Shift+/ 单行注释Ctrl+/
    搜如何解开注释

    网页布局
    上下
    浮动的应用
    浮动的属性-float

    left左浮动
    right 右浮动
    none(默认不浮动)
    调字体:file-setting-font-show

    让下边上走需调上面
    只要留白够就飘过去
    取消选当前对象
    clear属性
    .clears{
    }

    <div class="clears"></div>
    overflow属性(如果溺出会自动生成滚动条)
    visible(内容霸道) hidden scroll auto
    overflow属性扩展高度

    Edit Notepad++(软件名)

    static 定位
    position属性
    static :(默认值没有定位)
    relative相对定位
    absolute:绝对定位(相对于屏幕来说)
    fixed:固定定位
    搜position属性和浮动


    2018.12.11
    javaScript


    核心语法----
    数据类型
    undefined null

    运算符
    算术运算符:+-*/% ++ -

    <==>绝对相等
    核心语法--String对象
    属性
    字符串对象.lengh
    方法
    charAt(index(下标))返回指定位置的字符串换
    indexOf(str,,index)
    substring(,index1,,index2)
    split(str)将字符串分割为字符串数组

    typeof

    length
    shift+f6改html名(Refactor-Reanme)

    2018.12.12
    复习
    null number string blen length
    数组
    length join()sort()push()array
    创建数组
    var=newArray(size)
    sort
    运算符
    l逻辑语句
    if语句
    switch
    for.while
    for-in不需要初始值
    中断continue
    跳出整个循环break
    输入输出
    alert();
    prompt();
    parseFloat();转化为浮点型
    parseInt字符串转化为数字
    isNaN()
    函数的调用
    BOM模型
    BOM模型的核心是window
    a标签,form表单
    a点tab

    <script>点tab
    window.open(“网址”);
    直接打开网页location
    window.location(“网址”);
    hisdory对象
    跳回原网页用back

    location

    host
    hostname
    href
    offsetleft
    offsetTop
    offsetHeight
    offsetparent

    Ctrl+z(返回)

  • 相关阅读:
    腾讯云发布“创新成长快线”,首期向创业者赠送10亿分钟实时音视频时长
    Tencent Kona JDK11正式开源,腾讯大数据将持续贡献Java生态发展
    腾讯视频云勇夺云端视频转码大赛多项第一
    分享一些常用的开源博客社区网站
    分享些发表技术类文章的平台
    Linux之ps命令基本使用
    彻底卸载 Oracle11g r2 教程(亲测有效,已重装过)
    Oracle11g R2 安装教程(非常详细 )
    苹果CMS搭建影视网站教程
    JSON 基本使用
  • 原文地址:https://www.cnblogs.com/xiaoxiao1016/p/10107629.html
Copyright © 2011-2022 走看看