发表于: 2017-12-21 21:06:31

3 617


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

今天搞定任务五。

描述一下任务五的东西。

登录注册,cookie的东西。

登录页面:

这边是输入正确的用户密码,可以登录。然后看一下数据库对应的用户的数据。

这里对应用户ID,以及加密后的用户密码。一起用户的创建时间。

看一下注册页面:

对用户注册时的用户名是否唯一作出了判断对应代码:

for (User user:list) {
if(name.equals(user.getName())){
System.out.println("name不能一样");

       break;



name cooklie中保存了对应登录信息。当我注销登录后: name中的内容为空。登录信息不存在。

这时候如果访问拦截的页面会返回至主页。这时候访问查看学生页面则没有问题,因为没有拦截此页面。

当登录过后:

登录过后再访问对应页面,就可以成功访问

拦截器访问了/u 后面的所有路径

<!--拦截器-->
<mvc:interceptors>
   <mvc:interceptor>
       <mvc:mapping path="/u/**"/>
       <bean class="com.util.Interceptor">
       </bean>
   </mvc:interceptor>
</mvc:interceptors>

大体上就是这么一个流程。以及还有一些加密工具的应用。解密过程就不再贴了。都是一些基础的东西。

下面说一下后面的深度思考:

什么是session?什么是cookie?session和cookie有什么区别?什么场景适用于session?什么场景适用于cookie?

Cookie是存储在浏览器的东西。是一个可以向服务器发送消息的东西。把身份信息存在token中,把token存储在cookie中,这样我们每次访问服务器就可以被服务器识别身份,这样就可以带上个人标识。但是cookie是可以被劫持的,不安全。

Session是存储在服务器端的。session就是一种保存上下文信息的机制(一次会话),它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现。当客户端禁用cookie过后,session依然可以通过url来识别用户的身份。源自知乎。

拦截器、过滤器、监听器各有什么作用?

拦截器顾名思义就是进行拦截,比如说对用户请求进行拦截。判断用户是否登陆。拦截非法请求等。

下面是一个知乎用户对过滤器的回答:

过滤器换一种表达就是预处理(pre processing)或者后处理(post processing),你说到的依赖于servlet容器,对数据进行预处理或者后处理就是过滤器要做的工作,常见的应用有将请求中的数据进行转码,日志系统,系统缓存这些都是要依赖过滤器来实现,servlet中通过实现servlet中给的接口从而实现自定义过滤器,当有多个过滤器时就形成了过滤器链,也就是要依次经过过滤器链中的过滤器才能最终到达实际目标。

拦截器和过滤器概念差不多。

百度得来的概念:

监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。

监听器就是监听某些事件。

任务六的东西:

启动了memcache

安装memcache 需要安装两个东西。教程:http://blog.csdn.net/codercwm/article/details/52625669

然后windows安装了Jmemter,使用JMeter  测试了一下本地的数据库。数据库真的很脆弱。当200线程,保持loop  数据库会挂掉,电脑都会一起挂掉。

然后停掉memcache压测服务器的jsp 大概跑800 非loop 就会挂掉。 然后开启服务跑  800 loop  然后在浏览器访问会卡,结果树中也有很大一部分挂掉的访问,但是还是可以刷新出来,比较慢,700也会挂掉。稍微正常的数据是600 loop 这样还不错。

开启了Memcache   缓存了   服务器载荷增加了不少,很强。

明天计划的事情:继续任务六 

遇到的问题:前几天卡住的项目架构的东西,不过目前都解决了。 安装和启动Memcache 搞了一阵时间。
收获:

基本搞懂了测试是个怎么样的东西。然后明天做Nginx的负载均衡


返回列表 返回列表
评论

    分享到