实现无感刷新token,我是这样做的
最近在做需求的时候,涉及到登录token,产品提出一个问题:能不能让token过期时间长一点,我频繁的要去登录。 前端:后端,你能不能把token 过期时间设置的长一点。 后端:可以,但是那样做不安全
【前端学算法】DP太难写?来学学记忆化搜索!
动态规划一般需要两个步骤: 1. 状态(子问题)定义 2. 状态转移方程 比较难的一般是转移方程,写出来还要考虑正向/反向转移顺序,边界等情况。但如果使用记忆化搜索的方式,就完全不需要考虑这些。
让前端估时更准确的真实案例分享 -- 立项时给的时间
经常遇到前端估时不准确的情况,本文分享系列第三篇,如何在正式立项确定排期时给出一个比较准确的时间。 以下的事情是应该绝对避免的,不然会在项目中后期有严重的延期风险。 保证基本逻辑顺利的情况下,上述的功能需要 4 天,加上buffer,应该在5.5天左右 。 比如,在一个相对不熟…
教你搭建一个Vue 的 UI框架
前言 有幸读到一文,醍醐灌顶:if 我是前端团队 Leader,怎么制定前端协作规范?。有所启发,想写一篇文章如何一步步走完一个项目完善的过程。 以前公司项目也有类似实践经历,本文以搭建一个 UI 框
Joint Consensus两阶段成员变更的单步实现
简介: Raft提出的两阶段成员变更Joint Consensus是业界主流的成员变更方法,极大的推动了成员变更的工程应用。但Joint Consensus成员变更采用两阶段,一次变更需要提议两条日志
力导向图及在小程序上的应用
什么是力导向布局? 力导向布局是利用力导向理论的一系列算法,以美观的方式完成图形布局的方法。它的目的是将一个图的节点定位在二维或二维三维空间中,遵循所有的边尽可能都是等长的,交叉的边尽可能最小化的原则
Kafka源码分析5-sender线程流程初探
书接上文 Kafka源码分析4-元数据更新机制,本篇文章重点分析sender线程发送消息流程初探。 在 Kafka源码分析3-Producer核心流程分析 中并没有详细分析sender线程,代码如下
Spring 的 Controller 是单例还是多例?
controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。而且正因为单例,所以它也不是线程安全的。那么既然不是线程安全的,那么spring怎么保证做到并发的安全性呢?
【数组】——下一个排列
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 题目 实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列(即,组合出下一个更大的整数)。 如果不存在下一
linux之sudo使用技巧汇总
sudo和su之间的区别 su用于用户之间的切换 sudo用于普通用户可以使用root权限来执行命令 sudo命令工作流程 sudo会读取和解析/etc/sudoers文件,查找调用的用户及权限 提示
今日推荐
周排行