• 20145120 《Java程序设计》第8周学习总结


    20145120 《Java程序设计》第8周学习总结

    教材学习内容总结

    NIO使用频道(channel)来衔接数据节点
    read()将ReadableByteChannel中的数据读至ByteBuffer
    write()将ByteBuffer的数据写至WritableByteChannel

    Buffer的直接子类的allocate()方法可指定buffer容量(Capacity)
    capacity大小可用capacity()取得

    array()取得buffer内部的数组
    wrap()将数组转为buffer子类实例

    当一个缓冲区刚被配置或调用clear()后,limit()等于capacity(),possible为0

    mark()在目前position标记
    reset()将position设回mark标记位置
    remaining()得知还有多少长度
    hasRemaining()得知是否剩余可存取数据

    取得java.nio.file.FileSystem操作对象,可通过FileSystem.getDefault()

    取得Path实例可使用Path.get()

    路径计数以文件夹为单位,最上层索引为0

    使用日志的起点是Logger
    同包的类不能直接new创建
    取得Logger必须用getLogger()

    getParent()取得父Logger
    getLevel()取得设定的level实例

    intValue()取得成员内含int值
    setLevel()设定Level实例

    addHandler()新增Handler
    getHandlers()取得已有Handler

    建立FileHandler指定模式字符串时,%h表示根目录,%t取得系统暂存目录

    国际化三个重要概念:地区(Locale)、资源包(Resource bundle)、基础名称(Base name)

    根据某字符/字符串切割字符串用split()

    截图
















    教材学习中的问题和解决过程

    关于properties文件,我把程序的cc.openhome改成自己的包名CH15,把properties文件和java文件放一起,然而不能通过编译,把properties到class那里也还是不行

    代码调试中的问题和解决过程

    抄代码,基本没有

    本周代码托管截图

    把包整理了一下

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 1000行 16篇 300小时
    第一周 20/20 1/1 8/8
    第二周 71/91 1/2 9/17
    第三周 229/320 1/3 13/30
    第四周 280/600 1/4 16/46
    第五周 500/1100 1/5 18/64
    第六周 200/1300 2/7 12/76
    第七周 300/1600 2/9 14/90
    第八周 200/1800 2/11 12/102

    参考资料

  • 相关阅读:
    Go 打印出结构化结构体
    GOPROXY设置
    python判断链表是否有环
    单链表python和go的代码
    mongo索引
    python修改srt字幕的时间轴
    python各个版本的排序
    mac使用python识别图形验证码
    selenium运行js代码笔记
    布隆过滤器
  • 原文地址:https://www.cnblogs.com/20145120hxx/p/5428225.html
Copyright © 2020-2023  润新知