• java学习笔记


    最近对java感了兴趣,学了点点东西,记录下一些笔记。

    1、编译型语言 解释性语言
    解释性语言不会生出可直接执行的目标程序
    编译新语言会生成相应的机器码和目标程序

    2、java反射机制
    3、源码

    编译 中间代码 Obj

    连接 整合obj文件 和库文件 形成可执行的exe文件

    java虚拟机 解释执行

    4、再谈谈 Session

    HTTP 协议里是没有关于 Session 会话的定义,Session 是各种编程语言根据 HTTP 协议的无状态这种特点而产生的。其实现无非就是服务器端的一个哈希表,哈希表的Key就是传递给浏览器的名为 jsessionid 的 Cookie 值。

    当需要将某个值保存到 session 时,容器会执行如下几步:

    a. 获取 jsessionid 值,没有的话就生成一个,也就是 request.getSession() 这个方法
    b. 拿到的 HttpSession 对象实例就相当于一个哈希表,你可以往哈希表里存放数据(setAttribute)
    c. 你也可以通过 getAttribute 来获取某个值

    而这个名为 jsessionid 的 Cookie 在浏览器关闭时会自动删除。把 Cookie 的 MaxAge 值设为 -1 就能达到浏览器关闭自动删除的效果。

    先记下这些。。

  • 相关阅读:
    【模板】辗转相除法
    【模板】冰茶姬(大概是全的?)
    【模板】快速幂
    【模板】线段树-区间修改
    【模板】线段树-单点修改,区间查询
    【模板】dijkstra与floyd
    【模板】SPFA(不完全详解)
    【济南集训】随机分数
    P3205 [HNOI2010]合唱队
    最大子列2
  • 原文地址:https://www.cnblogs.com/symen/p/4180779.html
Copyright © 2020-2023  润新知