上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 40 下一页
摘要: session概述 session用于记录用户的状态,指的是在一段时间内,单个客户端和web服务器的一连串相关的交互过程。 在一个session中,客户可能会多次请求访问同一个资源,也有可能请求访问各种不同的服务器资源。 session原理 服务器会为每一次会话分配一次session对象(由服务端创 阅读全文
posted @ 2021-01-20 12:30 艾尔夏尔-Layton 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://codeforces.com/contest/1473/problem/C 题意 给定n、k,a数组为1 2 3...k-1,k,k-1,...k-(n-k),要求构造一个长度为k的排列(1到k每个数出现一次),同时b[i]=a[p[i]]。要求b里面的逆序对不多于a里面的逆序 阅读全文
posted @ 2021-01-19 12:02 艾尔夏尔-Layton 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://codeforces.com/contest/1467/problem/D 题意 有1到n共n个点,每个点有权值。给出一个k,你可以任选起点,然后走k步(往左或者往右),每走一步权值会累加,求所有方案数的权值和。并且给出q次对该序列的更新——点i的权值变成x,求出每次更新后该状 阅读全文
posted @ 2021-01-17 18:01 艾尔夏尔-Layton 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 什么是cookie cookie是浏览器访问web服务器的某个资源时,由web服务器在HTTP响应头中附带传送给浏览器的一小段数据 一旦浏览器保存了某个cookie,那么它以后在每次访问该服务器时,都应在http请求头中将这个cookie回传给web服务器(有点像验证,现在把之前访问你时你给的东西给 阅读全文
posted @ 2021-01-16 13:08 艾尔夏尔-Layton 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 现有问题 http协议是无状态的,不能保存每次提交的信息 如果用户发来一个新的请求,服务器无法知道它是否与上一个请求有联系 对于那些需要多次提交数据才能完成的web操作,如查看你当前是否登录,就有问题了 状态管理 状态管理就是将浏览器与服务器之间多次交互当作一个整体来处理,并且将多次交互涉及的数据保 阅读全文
posted @ 2021-01-15 20:59 艾尔夏尔-Layton 阅读(66) 评论(0) 推荐(0) 编辑
摘要: servlet的线程安全问题 servlet在访问后,会执行实例化操作,创建一个servlet对象,而我们Tomcat容器可以同时多个线程并发访问同一个servlet,如果在方法中对成员变量做修改操作,就会有线程安全问题。 synchronized锁 将存在线程安全问题的代码放在同步代码块里 但如果 阅读全文
posted @ 2021-01-15 12:29 艾尔夏尔-Layton 阅读(99) 评论(0) 推荐(0) 编辑
摘要: servlet的生命周期 servlet的生命周期一共有四个阶段,实例化、初始化、服务、销毁。 实例化 当用户第一次访问servlet时,由容器调用Servlet的构造器创建具体的servlet对象,也可以在容器启动之后创建实例,通过load-on-startup就可以配置。 初始化 在初始化阶段, 阅读全文
posted @ 2021-01-15 11:59 艾尔夏尔-Layton 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 重定向 重定向作用于客户端,客户端发送请求给服务器后,服务器响应给客户端一个新的请求地址,客户端重新发送新的请求。 我们只需在调用业务逻辑的servlet代码里,response.sendRedirect("目标URI"); 注意,URI是统一资源标识符,用来表示服务器中定位一个资源,是该资源在we 阅读全文
posted @ 2021-01-14 11:23 艾尔夏尔-Layton 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 现有的问题 在之前的案例里,以展示所有用户为例,调用业务逻辑和显示结果页面都在同一个servlet里 这样不符合单一职责原则、各司其职的思想,也不利于后续的维护 解决方法 于是我们把业务逻辑和显示结果相分离 在这个样例里,业务逻辑其实就这两行 现在我们把它们放到ShowAllAdminControl 阅读全文
posted @ 2021-01-13 22:01 艾尔夏尔-Layton 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://codeforces.com/contest/1467/problem/C 题意 给你三个背包(集合),分别有若干个数字,你可以进行任意次操作,每次选出两个不同背包各一个数字a和b,然后把b移除,把a的值变成a-b。要求在若干次操作之后,三个背包剩下唯一一个值,使该值最大。 思 阅读全文
posted @ 2021-01-12 22:58 艾尔夏尔-Layton 阅读(137) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 40 下一页