(1)在进行这些工作之前我们应该安装好这些特定的软件值得注意的是在安装的过程中可能会遇到很多问题,这点希望大家能独立解决就不在本篇攵章的赘述之内。
(4)我们依次启动tomcat localhost服务器和mysql数据库
序列化:就是把对象转化成字节
反序列化:把字节数据转换成对象。
例如:在微服务系统中或给第三方提供接口调用时使用rpc进行调用,一般会把对象转化成字节序列才能在网络上传输;接收方则需要把字节序列再转化为java对象。
例如:hibernate中的二级缓存:把从数据库中查询出的对象序列化转存到硬盘中,下次读取的时候首先从内存中找是否有该对象,如果没有在去二级缓存(硬盘)中去查找减少数据库的查询次数,提升性能
当tomcat localhost服務器关闭或者重启时tomcat localhost服务器会将当前内存中的session对象钝化到服务器文件系统中;
另一种情况是web应用程序被重新加载时(其实原理也是重启tomcat localhost),内存中的session对象也会被钝化到服务器的文件系统中
当系统启动时会把序列化到硬盘上session重新加载到内存中来。这样用户还保持这登录状态提供系统的可用性。
这样tomcat localhost重启,如果用户在tomcat localhost重启之前登录过然后在tomcat localhost重启后可以不需要登录(前提是session没过期前,默认是30分钟过期)
当网站有大量用户访问的时候,服务器会创建大量的session会占用大量的服务器内存资源,当用户开着浏览器一分钟不操作页面的话建议将session钝化將session生成文件放在tomcat localhost工作目录下。
著作权归作者所有商业转载请联系作者获得授权,非商业转载请注明出处
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。