Java 应用与开发 - HTTP 会话跟踪技术存客户的信息(如客户的账号或客户的购物车),称为会话 跟踪,即 Web 服务器必须使用某种技术保存客户的信息。 大纲 会话基本概念 会话跟踪技术 本节习题 Java EE Web 会话跟踪方法 1. 重写 URL 将客户端的信息附加在请求 URL 地址的参数中, Web 服务器取得参数信息,完成客户端信息的保存。 2. 隐藏表单字段 将要保存的客户信息,如用户登录账号使用 隐藏表单字段发送到服务器端,完成 Web 服务器保持客户 状态信息。 3. Cookie 使用 Java EE API 提供的 Cookie 对象,可以将客 户信息保存在 Cookie 中,完成会话跟踪功能。 4. HttpSession 对象 Java EE API 专门提供了 HttpSession 会 话对象保存客户的信息来实现会话跟踪。 一般 3 和 4 组合使用。 大纲 会话基本概念 会话跟踪技术 本节习题 接下来⋯ 会话基本概念 Netscape 浏览器引入 的,用于在客户端保存服务器端数据,实现一种简单有效的客 户/服务器的信息交换模式。 ▶ Cookie 是 Web 服务器保存在客户端的小的文本文件,存储许多 name/value 对,可以保存如登录帐号、用户喜好等会话数据。 ▶ Cookie 由 Web 服务器创建,由 Web 服务器在进行 HTTP 响应 时,将 Cookie 保存在 HTTP 响应头中并发送给浏览器,浏览器0 码力 | 54 页 | 824.47 KB | 1 年前3
Java 应用与开发 - Java 内存模型与分配机制Java 程序内存运行分析 Java 内存管理建议 Java 程序运行过程会涉及的内存区域 程序计数器 当前线程执行的字节码的行号指示器。 栈 保存局部变量的值,包括:用来保存基本数据类型的值; 保存类的实例,即堆区对象的引用(指针),也可以用来 保存加载方法时的帧。(Stack) 堆 用来存放动态产生的数据,如 new 出来的对象和数组。 1。(Heap) 常量池 JVM 为每个已加载的类型维护一个常量池,常量池就是 Java 程序内存运行分析 Java 内存管理建议 Java 程序运行过程会涉及的内存区域 程序计数器 当前线程执行的字节码的行号指示器。 栈 保存局部变量的值,包括:用来保存基本数据类型的值; 保存类的实例,即堆区对象的引用(指针),也可以用来 保存加载方法时的帧。(Stack) 堆 用来存放动态产生的数据,如 new 出来的对象和数组。 1。(Heap) 常量池 JVM 为每个已加载的类型维护一个常量池,常量池就是 Java 程序内存运行分析 Java 内存管理建议 Java 程序运行过程会涉及的内存区域 程序计数器 当前线程执行的字节码的行号指示器。 栈 保存局部变量的值,包括:用来保存基本数据类型的值; 保存类的实例,即堆区对象的引用(指针),也可以用来 保存加载方法时的帧。(Stack) 堆 用来存放动态产生的数据,如 new 出来的对象和数组。 1。(Heap) 常量池 JVM 为每个已加载的类型维护一个常量池,常量池就是0 码力 | 44 页 | 818.30 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东1.2 集合类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 10.1.3 对 Java 集合中只能保存引用类型的数据的说明 . . . . . . . . . . . 113 10.1.4 集合相关 API 的关系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 19.3.4 将 Cookie 保存到客户端 . . . . . . . . . . . . . . . . . . . . . . . . 244 19.3.5 Web 服务器读取客户端保存的 Cookie . . . . . . . . . . . . . . . . . 245 19.3.6 Cookie . . . 246 19.4.4 会话对象的生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . 248 19.4.5 会话 ID 的保存方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 19.4.6 会话对象的应用示例 . . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
RISC-V 开放架构设计之道 1.0.0imm(rs1) 传送 R VMOV rd,rs1 存数 存数 S FS{W,D} rs2,imm(rs1) 寄存器 ABI 名称 保存者 转换 R VCVT rd,rs1 算术 加 R FADD.{S|D} rd,rs1,rs2 x0 zero --- 加 交换舍入模式 R FSRM rd,rs1 tp 线程指针 交换异常标志 R FSFLAGS rd,rs1 t0-0,ft0-7 临时寄存器 s0-11,fs0-11 保存寄存器 a0-7,fa0-7 函数参数 开源 参考卡 ② 可选乘除指令扩展:RVM 可选向量扩展:RVV +RV64M / s0 / fp 保存寄存器,帧指针(Frame pointer) x9 / s1 保存寄存器 x10 / a0 函数参数,返回值 x11 / a1 函数参数,返回值 x12 / a2 函数参数 x13 / a3 函数参数 x14 / a4 函数参数 x15 / a5 函数参数 x16 / a6 函数参数 x17 / a7 函数参数 x18 / s2 保存寄存器 x19 /0 码力 | 223 页 | 15.31 MB | 1 年前3
简明 X86 汇编语言教程 对你也有一些要求,尽管 不是很高,但我还是强调一下。学习汇编语言,你需要: 胆量。不要害怕去接触那些计算机的内部工作机制。 知识。了解计算机常用的数制,特别是二进制、十六进制、八进制,以及计算机保存数据的 方法。 开放。接受汇编语言与高级语言的差异,而不是去指责它如何的不好读。 经验。要求你拥有任意其他编程语言的一点点编程经验。 头脑。 祝您编程愉快! 第一章 汇编语言简介 中,我们还将讨 论系统中同时存在多个处理器的情况。 处理器中有一些寄存器,这些寄存器可以保存特定长度的数据。某些寄存器中保存的数 据对于系统的运行有特殊的意义。新的处理器往往拥有更多、具有更大字长的寄存器,提供 更灵活的取指、寻址方式。 2.1 寄存器 如前所述,处理器中有一些可以保存数据的地方被称作寄存器。寄存器可以被装入数据, 你也可以在不同的寄存器之间移动这些数据,或者做类似的事情。基本上,像四则运算、位 的数值,但通常没有人把它当作通用寄存器来用。DS 是默认段寄存器或选择器。 EBP 32-bit 宽 这也是一个作为指针的寄存器。通常,它被高级语言编译器用以建造‘堆栈帧’来 保存函数或过程的局部变量,不过,还是那句话,你可以在其中保存你希望的任何 数据。SS 是它的默认段寄存器或选择器。 注意,这三个寄存器没有对应的 8-bit 分组。换言之,你可以通过 SI、DI、BP 作为别名访 问他们的低0 码力 | 63 页 | 598.28 KB | 1 年前3
RISC-V 手册 v2(一本开源指令集的指南)x86-32 一样,让源操作数和目的操作数共享一个字段。当一个操作天然就需要有三 个不同的操作数,但是 ISA 只提供了两个操作数时,编译器或者汇编程序程序员就需要多 使用一条 move(搬运)指令,来保存目的寄存器的值。第三,在 RISC-V 中对于所有指 令,要读写的寄存器的标识符总是在同一位置,意味着在解码指令之前,就可以先开始访 问寄存器。在许多其他的 ISA 中,某些指令字段在部分指令中被重用作为源目的地,在其 意味着 5 条指令并行 执行。最近的处理器有 10 多个流水级。 28 图 2.4:RV32I 的寄存器。第 3 章解释了 RISC-V 调用约定,各种指针(sp,gp,tp,fp),保存寄存器 (s0-s11)和临时寄存器(t0-t6)背后的基本原理(基于[Waterman and Asanovi'c 2017]的图 2.1 和表 20.1)。 29 组的边界,因为任何 负索引都将比任何 非负边界更大! 31 2.7 RV32I 无条件跳转 图 2.1 中的跳转并链接指令(jal)具有双重功能。若将下一条指令 PC + 4 的地址保存 到目标寄存器中,通常是返回地址寄存器 ra(见图 2.4),便可以用它来实现过程调用。 如果使用零寄存器(x0)替换 ra 作为目标寄存器,则可以实现无条件跳转,因为 x0 不能 更改。像分支一样,jal0 码力 | 164 页 | 8.85 MB | 1 年前3
Python3 基础教程 - 廖雪峰exit()退出 Python,我们的第一个 Python 程序完成!唯一的 缺憾是没有保存下来,下次运行时还要再输入一遍代码。 小结 在 Python 交互式命令行下,可以直接输入代码,然后执行,并立刻得 到结果。 使用文本编辑器 在 Python 的交互式命令行写程序,好处是一下就能得到结果,坏处是 没法保存,下次还想运行的时候,还得再敲一遍。 Python3 基础教程【完整版】 http://www.yeayee.com/ 20/531 所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完 了,保存为一个文件,这样,程序就可以反复运行了。 现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下 来。 那么问题来了:文本编辑器到底哪家强? 推荐两款文本编辑器: 一个是 Sublime Text,免费使用,但是不付费会弹出提示框: Windows 自带的记事本。 Word 保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地 方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其 妙的错误。 安装好文本编辑器后,输入以下代码: print('hello, world') 注意 print 前面不要有任何空格。然后,选择一个目录,例如 C:\work, 把文件保存为 hello.py,就可以打开命令行窗口,把当前目录切换到0 码力 | 531 页 | 5.15 MB | 1 年前3
CmlPHP v2.x 开发手册
6.10 11. 缓存 1.6.11 12. 语言包 1.6.12 13. 日志 1.6.13 14. 调试 1.6.14 15. Session自定义保存位置 1.6.15 16. 框架自带的扩展包 1.6.16 17. 插件 1.6.17 1. 使用说明 1.6.17.1 2. 系统挂载点 1.6.17 'session_user' => 0, //SESSION保存位置自定义 0不开启、1开启 'session_user_loc' => 'db', //自定义保存SESSION的位置时 定义保存的位置 db、cache两种 'session_user_loc_table' => 'session', //自定义保存SESSION的保存位置设置为db时的表名 'session_u 'session_user_loc_tableprefix' => 'cml_', //自定义保存SESSION的保存位置设置为db时的表 前缀 /**锁配置**/ 'lock_prefix' => 'cml_', 'locker_use_cache' => 'default_cache', //上锁使用的缓存 /**日志配置**/ 'log_warn_log' => false0 码力 | 251 页 | 973.37 KB | 1 年前3
CmlPHP v2.x 开发手册
同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 插件 使用说明 系统挂载点 常用常量 命令行运行程序 守护工作进程 队列服务 2 1.6.22 1.6.23 1.6.24 1.6.25 1.6.26 'session_user' => 0, //SESSION保存位置自定义 0不开启、1开启 'session_user_loc' => 'db', //自定义保存SESSION的位置时 定义保存的位置 db、cache两种 'session_user_loc_table' => 'session', //自定义保存SESSION的保存位置设置为db时的表名 'session 'session_user_loc_tableprefix' => 'cml_', //自定义保存SESSION的保存位置设置为db时的表 前缀 /**锁配置**/ 'lock_prefix' => 'cml_', 'locker_use_cache' => 'default_cache', //上锁使用的缓存 /**日志配置**/ 'log_warn_log'0 码力 | 143 页 | 1.54 MB | 1 年前3
Java 应用系统开发 - ServletContext 和 Web 配置组件都可以访问此 ServletContext 对象,进而取 得 Web 应用的基本信息。 ▶ ServletContext 还可以作为整个 Web 应用的共享容器对象, 能够被所有会话请求共用,保存 Web 应用的共享信息。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象的生命周期 ServletContext 销毁 Web 容器停止时,自动销毁 ServletContext 对象。 注意 如果在 ServletContext 对象中保存的对象信息需要长久保存,一 般编写 ServletContext 对象的监听器,在此对象销毁之前将其中 保存的对象数据进行持久化处理,如保存到数据库或者文件中。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 销毁 Web 容器停止时,自动销毁 ServletContext 对象。 注意 如果在 ServletContext 对象中保存的对象信息需要长久保存,一 般编写 ServletContext 对象的监听器,在此对象销毁之前将其中 保存的对象数据进行持久化处理,如保存到数据库或者文件中。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题0 码力 | 33 页 | 668.91 KB | 1 年前3
共 324 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33













