查看“常见问题”的源代码
←
常见问题
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== cookie 和 session 的区别 == * 作用范围不同,Cookie 保存在客户端(浏览器),Session 保存在服务器端。 * 存取方式的不同,Cookie 只能保存 ASCII,Session 可以存任意数据类型,一般情况下我们可以在 Session 中保持一些常用变量信息,比如说 UserId 等。 * 有效期不同,Cookie 可设置为长时间保持,比如我们经常使用的默认登录功能,Session 一般失效时间较短,客户端关闭或者 Session 超时都会失效。 * 隐私策略不同,Cookie 存储在客户端,比较容易遭到不法获取,早期有人将用户的登录名和密码存储在 Cookie 中导致信息被窃取;Session 存储在服务端,安全性相对 Cookie 要好一些。 * 存储大小不同, 单个 Cookie 保存的数据不能超过 4K,Session 可存储数据远高于 Cookie。 分布式session ip_hash Session 复制 缓存中间件 == post 和 get 的区别 == == 转发和重定向的区别 == == 堆栈区别 == == 并发和并行的区别 == == 索引 == === 不走索引 === === 行级锁和表级锁 === 行级锁定的优点: · 当在许多线程中访问不同的行时只存在少量锁定冲突。 · 回滚时只有少量的更改。 · 可以长时间锁定单一的行。 行级锁定的缺点: · 比页级或表级锁定占用更多的内存。 · 当在表的大部分中使用时,比页级或表级锁定速度慢,因为你必须获取更多的锁。 · 如果你在大部分数据上经常进行GROUP BY操作或者必须经常扫描整个表,比其它锁定明显慢很多。 · 用高级别锁定,通过支持不同的类型锁定,你也可以很容易地调节应用程序,因为其锁成本小于行级锁定。 == 存储引擎 == * InnoDB == 数据库,事务,隔离级别,存储引擎 == * 数据库,三大范式 == redis,有什么优势 -memcache对比 == * redis数据结构 == http\https == == 数据库的存储引擎应用场景,索引结构 == MyISAM表使用B型树索引。 读取场景下性能好,表锁,不能事务 InnoDB是为处理巨大数据量时的最大性能设计。B树。由于是行锁,写入、更新速度可能会快。 MEMORY表被存储在内存中,且默认使用哈希索引 == 大数据量的优化 == == 设计一个权限系统 == == 算法题 == == 红黑树 == == 多线程,sleep,wait,yield == == restful == == 设计模式,单例模式,适配器模式 == == 操作系统,死锁 == == 快排时间复杂度 == == nginx可承受的压力 == == 项目 == * 项目难点 * 架构优化 * 难点 * 主要业务 == 服务调用超时可能由什么造成 == == 进程间的通信方式 ==
返回至
常见问题
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息