B/S请求响应模式是无状态的。任意的请求间不存在任何的联系,不能将请求状态保持下去。 会话技术可以给每个浏览器分配持久数据,这些数据不会随着一次请求和相应结束而销毁。 # COOKIE cookie是一种允许服务器端脚本在浏览器端存储数据的技术。 cookie特点: 1. 允许服务器向浏览器发送指令... ...
分类:
Web程序 时间:
2019-01-27 21:58:24
阅读次数:
171
前言java相较于c、c++语言的优势之一是自带垃圾回收器,程序开发人员不用手动管理内存,内存的分配和释放完全由gc(GarbageCollector)来做,极大地提高了软件开发效率及程序健壮性(手动管理内存容易造成内存泄漏)。凡事皆有两面性,javagc在给我们带来内存管理便捷性的同时,也面临STW(StopTheWorld)影响程序吞吐的缺陷。作为java开发人员,只有深入理解jvm垃圾回收的
分类:
编程语言 时间:
2019-01-27 13:00:03
阅读次数:
241
Java 虚拟机的堆划分 Java 虚拟机将堆划分为新生代和老年代。其中新生代又被划分为 Eden 区,以及两个大小相同的 Survivor 区。 默认情况下,Java 虚拟机采取一种动态分配的策略,根据对象生成的速率,以及 Survivor 区的使用情况动态调整 Eden 区和 Survivor ...
分类:
其他好文 时间:
2019-01-26 23:07:27
阅读次数:
241
经常听到程序员会说,明明设置了很长的超时时间,为什么没有生效呢?session很快就被清空了。 asp.net默认的sessionstate模式是inproc(进程内),数据是在网站的应用程序池里面保存的。这样在web.config设置的超时时间,是在应用程序池没有发生回收的基础上才是有效的。 这样 ...
分类:
其他好文 时间:
2019-01-26 14:01:31
阅读次数:
207
自动内存管理机制 Java虚拟机原理 所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为 系统虚拟机和程序虚拟机, 大名鼎鼎的Visual Box、Vmare就属于系统虚拟机,他们完全是对物理计算的仿真, 提供了一个可以运行完整操作系统的软件平台。 程序虚 ...
分类:
其他好文 时间:
2019-01-26 11:18:03
阅读次数:
220
垃圾回收机制概述 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有 ...
分类:
编程语言 时间:
2019-01-26 11:12:42
阅读次数:
218
①、强引用就是指在程序代码之中普遍存在的,类似“Object obj=new Object()”这类的引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。垃圾回收器绝不会回收具有强引用的对象。②、软引用是用来描述一些还有用但并非必要的对象。对于软引用关联着的对象,在系统将要发生内存溢出异常 ...
分类:
编程语言 时间:
2019-01-25 23:49:38
阅读次数:
235
https://new.bugku.com/upload/findme.zip 下载文件后发现是一个VMware虚拟磁盘文件,作者提示flag在回收站里,于是将文件拖入DG里 复制压缩文件,打开$RPUZN3K.zip后发现里面有一张.png图片,需要压缩密码,拖入winhex发现不是伪加密,显示图 ...
分类:
其他好文 时间:
2019-01-25 19:18:40
阅读次数:
239
session.gc_divisor 与 session.gc_probability 合起来定义了在每个会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率。此概率用 gc_probability/gc_divisor 计算得来。例如 1/100 意味着在每个请求中有 ...
分类:
其他好文 时间:
2019-01-25 15:14:52
阅读次数:
236
闭包: 嵌套在函数作用域中的函数,称为闭包函数.该作用域称为闭包环境. 通过闭包函数可以访问闭包函数所在函数作用域中的形参与变量 闭包的原理: 利用了JS中的垃圾回收机制,当一个函数被调用时,开辟空间,函数调用结束,就是释放空间.垃圾回收机制释放被调用结束的函数时,发现函数的变量正在被其它函数使用. ...
分类:
其他好文 时间:
2019-01-25 11:46:28
阅读次数:
177