弄懂 Cookie、Session 和 Token
一、Cookie
Http 是一个无状态协议,也就是说这一次请求和上一次请求时没有任何关系的,无状态的优点的速度快,但是不能关联页面与页面之间的关系,比如登录一个商城,不可能要求用户每进入一个新的界面都重新登录一遍,所有需要一种技术手段来保持浏览状态,Cookie 就是这样的一种技术。
Cookie 指的是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。
Cooki...
剑指Offer - Java题解 「上」
3. 数组中重复的数字
Code It Now !!!
题目描述:在一个长度为 n 的数组里,所有的数字都在 0 ~ n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。找出数组中任意一个重复的数字。
输入:[2, 3, 1, 0, 2, 5, 3]
输出:2 或 3
解题思路:首先可以考虑排序,先对原数组进行排序,之后遍历数组找到重复...
面试 — 每日六问 「3」
一、MySQL 三种常见的存储引擎是什么?
MySQL — 存储引擎
MySQL 常用的引擎有 InnoDB、MyISAM、Memory,默认是 InnoDB。
InnoDB: 支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择I...
面试 — 每日六问 「2」
一、请你谈谈对MQ的理解?以及你们在项目中是怎么用的?
MQ(消息队列)是一种应用程序对应应用程序的通信方法,由于在高并发环境下,由于来不及同步处理,请求往往发生堵塞,通过消息队列,我们可以异步处理请求,缓解系统压力;MQ( Message Queue) ,即消息队列是在消息的传输过程中保存消息的容器。
通俗的说, 就是一个容器, 你把消息丢进去, 不需要立即处理。 然后有个程序去从你的...
面试 — 每日六问 「1」
一、注册中心你了解的有哪些?
注册中心能够给客户端提供可供调用的服务列表,客户端在进行远程调用时,根据服务列表然后选择服务提供方的服务地址进行服务调用。
关于注册中心的解决方案,dubbo 支持了 Zookeeper、Redis、Multicast 和 Simple,官方推荐 Zookeeper。Spring Cloud 支持了 Zookeeper、Consul 和 Eureka,官方推...
分布式 — CAP 理论
一、概述
CAP 理论是指:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。
二、性质
1. Consistency 一致性
一致性指 all nodes see the same data at the same time,即更新操作成功并返回客户端完...
Leetcode —「二分查找」系列题解
二分查找
Leetcode - 704 Binary Search (Easy)
给定一个 n 个元素升序整型数组 nums 和一个目标值 target,写一个函数搜索 nums 中的 target,如果目标值存在则返回下标,否则返回 -1。
Input: nums = [-1,0,3,5,9,12], target = 9
Output: 4
Input: nums = [-1,...
Leetcode —「分治」系列题解
为运算表达式设计优先级
Leetcode - 241 Different Ways to Add Parentheses (Medium)
题目描述:列出所有加括号的可能结果。
Input: "2-1-1"
Output: [0, 2]
Explanation:
((2-1)-1) = 0
(2-(1-1)) = 2
public List<Integer> dif...
共计 85 篇文章,11 页。