day4_17

本文详细解析了电商秒杀、Java环境变量配置、单例与多例模式、session与cookie区别等技术要点,并介绍了单点登录实现、SQL查询优化及购物车业务逻辑等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5.电商中秒杀与抢购的实现
https://www.youkuaiyun.com/article/2014-11-28/2822858
6.request.getSession(true or false)的区别
request.getSession(true):若存在会话则返回该会话,否则新建一个会话。
request.getSession(false):若存在会话则返回该会话,否则返回null
7.java环境变量的配置方式
jdk安装后,配置JAVA_HOME引用到jdk的bin的路径,然后在path中引用JAVA_HOME饿配置再加分号,当jdk路径发生变化时不用改动path,对电脑其他的系统配置无影响
8.单例多例的区别
单例模式的对象在整个系统中只有一份,多例模式可以有多个实例
之所以用单例,是因为没必要每个请求都新建一个对象,这样子既浪费CPU又浪费内存;
之所以用多例,是为了防止并发问题;即一个请求改变了对象的状态,此时对象又处理另一个请求,而之前请求对对象状态的改变导致了对象对另一个请求做了错误的处理
9.session与cookie的区别
1,session 在服务器端,cookie 在客户端(浏览器)
2,session 默认被存在在服务器的一个文件里(不是内存)
3,session 的运行依赖 session id,而 session id 是存在 cookie 中的,也就是说,如果浏览器禁用了 cookie ,同时 session 也会失效(但是可以通过其它方式实现,比如在 url 中传递 session_id)
4,session 可以放在 文件、数据库、或内存中都可以。
5,用户验证这种场合一般会用 session 因此,维持一个会话的核心就是客户端的唯一标识,即 session id
10.单项目与集群项目会话如何管理
https://blog.youkuaiyun.com/wangyangzhizhou/article/details/49402775 单机
https://blog.youkuaiyun.com/wangyangzhizhou/article/details/49657909 集群
11.单点登录的实现
单独写一个sso系统,再使用jsonp实现跨域问题
12.sql查询的优化

13.购物车的业务逻辑(登录与非登陆)
非登录 商品信息存cookie
登录状态 商品信息存redis 键用户id 值(商品id,商品)
一旦登录,将合并购物车merge方法
14.servlet的生命周期,何时被创建,单例还是多例
servlet的生命周期由容器来控制,简单而言,有两个状态,未创建与初始化.具体来说,分为加载,创建,初始化,处理客户请求和卸载5个阶段
加载 容器加载
创建 调用servlet构造函数
初始化 init()方法
处理请求 doPost doGet
卸载 destroy()
15.泛型的了解
16.MVC好处,为什么用MVC?
视图展示与业务逻辑相分离,便于管理和开发代码
17.Spring的了解?AOP IOC DI,事务分几种,如何配置?
https://blog.youkuaiyun.com/m8396017/article/details/51615806
18.拦截器与过滤器的区别
1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。
2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。
3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。
4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。
5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次
19.项目中如果出现了查询,如何处理?
单表,多表 mybatis逆向工程 多表自己写sql语句
不同的dao层框架,不同的处理方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值