Token最主要的作用.个人观点

  Token除了登陆验证以外,我个人觉得最主要的作用就是可反解,通过token可以在服务器端查找出Token相关信息.这样可以省去一些不必要的参数。   关于token是否可以代替session来使用看个人需求吧,他们两者没本质上的区别,总体来说还是Token好一点.   如果使用token来提供OAuth 认证跟授权的话,session更没多大作用了,因为后面都是用Token来换取数据的.
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

富途面试(待梳理)

2的答案是16或者32 3中需要*(d++)=*(s--) 4中GetIntA需要传递**p.
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

软工2019-MucMuc音乐-UML图

用例图 设计简介: MucMuc的主要分为两类:普通用户和管理员。 普通用户:   基本功能:     歌曲:能对歌曲进行播放聆听和收藏歌曲到歌单、对歌曲打标签。     歌单:对歌单能够有创建、删除、修改操作。     互动:能够评论歌曲;点赞他人的评论;对他人的评论进行回复。 管理员   管理员也具备普通用户的基本功能     管理员的高权限功能:     歌曲管理:增加曲库中的歌曲、删除歌曲、修改歌曲的相关信息(例如歌手、歌词等)、删除不合理的标签。     用户管理:对普通用户的封禁、
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

手把手教你用netty撸一个ZkClient

前言 有这个想法的缘由是前一阵子突发奇想, 想尝试能不能直接利用js连接到zookeeper, 从而获取到dubbo的注册信息. 后来一番查找资料后, 发现由于纯js不支持tcp socket通讯, 所以纯js是无法实现的. 但是发现有些大神却使用nodeJs
分类: 编程语言 发布时间: 11-18 23:01 阅读次数: 0

新建ASPX页面,并练习div布局和table布局

1,Div水平居中: <div style="margin:0px auto;width:100px;height:100px;background:#FF0000;"> 2,div水平排列 <div style="float:left; width:20%; height:100px; background:#FF0000;"></div> <div style="float:left; width:60%; height:200px; background:#000000;"></
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

谈一谈依赖倒置原则

为获得良好的阅读体验,请访问原文:传送门 一、概念 依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象。 抽象不应该依赖细节,细节应该依赖抽象。通过
分类: 编程语言 发布时间: 11-18 23:01 阅读次数: 0

CSP-S2019退役记

占坑
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

ArrayList、LinkedList、Vector、CopyOnWriteArrayList的区别和源码分析

1. ArrayList ArrayList 是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。默认容量是10(从源码中可以看出每次容量扩大为原来的1.5倍,int newCapacity = oldCapacity + (oldCapacity >> 1);)。ArrayList中的操作不是线程安全的!所以,建议在单
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

SpringBoot 整合jdbc和mybatis

摘要 该文章主要为记录如何在SpringBoot项目中整合JDBC和MyBatis,在整合中我会使用简单的用法和测试用例,毕竟该文章目的是为了整合,而不是教大家如何去使用。希望大家多多包涵。 通用配置 下面介绍的整合JDBC和整合MyBatis都需要添加的实体
分类: 编程语言 发布时间: 11-18 23:01 阅读次数: 0

(全网最全)ThreadPoolExecutor线程池源码分析

前言(一定要看这里!!) 相信大家一定知道线程池执行的过程, 但如何配置线程大小, 如何真正的做到会用,如何通过量化的指标做到配置合理呢? 本文将从源码的角度分析线程池的实现,以及给出线程池如何量化使用的方式。 猛一看,是不是被篇幅吓到了,别害怕,我写的时候都
分类: 编程语言 发布时间: 11-18 23:01 阅读次数: 0

最终样式.

这个作业属于那个课程 课程链接 这个作业要求在哪里 要求链接 团队名称 大鸡大利队 这个作业的目标 设计课堂考勤系统,通过该项目了解开发APP的具体流程,提高个人技能 成员列表 姓名 学号 吕东 201831061228 徐鹏 201831061230 吕鹏 201831061308 罗火胜 201831061225 罗青云 201831061227 卢海 201831061224 刘帅 201831061221 在使用原型工具设计界面的时候,扫码界面被设置成了非法界面,如图: 改变之后的效果
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

SpringBoot word 转换为 pdf

转换文件 swagger 地址, 基于 SpringBoot 开发 http://119.27.167.41:8888/convertor/swagger-ui.html 带有图片的word 转换体验 转换前的word 文档 转换后的pdf 文档 图片保持原样不失真
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

Flink 系列(二)—— Flink 开发环境搭建

一、安装 Scala 插件 Flink 分别提供了基于 Java 语言和 Scala 语言的 API ,如果想要使用 Scala 语言来开发 Flink 程序,可以通过在 IDEA 中安装 Scala 插件来提供语法提示,代码高亮等功能。打开 IDEA , 依
分类: 编程语言 发布时间: 11-18 23:01 阅读次数: 0

phoenix如何压缩表,以及如何映射表

1.压缩表 只要对表进行操作数据基本上都是会膨胀的,很少有表经过处理后变小。如何对表进行压缩在phoenix, 对表进行操作前先将表下架置为不可用//将表置为不可用 disable '表名' //先查看该环境支持的压缩格式(建议用SNAPPY) hadoop checknative //修改表属性,指定压缩格式 alter 'sogou',NAME=>'f',COMPRESSION=>'SNAPPY' //将表置为可用 enable '表名' //查看是否压缩成功 desc 'biaomi
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

从输入url到看到整个页面的过程,中间发生了什么?

可以分为三个阶段: ■ 【HTTP请求阶段】:浏览器解析URL→向DNS服务器发送域名解析请求→和域名解析对应的IP地址建立TCP/IP连接→发送HTTP请求报文,请求获取页面   该阶段主要考察知识点:DNS域名解析???、TCP的三次握手四次挥手、HTTP事务、HTTP报文、304状态码???、cookie与session         https://www.cnblogs.com/qqinhappyhappy/p/11845551.html ■ 【HTTP响应阶段】:→ 服务器响应报
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

修改Tooltip 文字提示 的背景色 箭头颜色

3==》vue 鼠标右击 <div @contextmenu.prevent="mouseRightClick"> prevent是阻止鼠标的默认事件 4==》自己封装的组建,不可以写 @click="Delbg(index)" 这一种是没有任何效果的哦。 <!-- notecolordel 是自己的组件 --> <notecolordel @passFaDel="passFaDel(index)" @click="Delbg(index)"></notecolordel> 5==》如何使用C
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

c#指定长度切割字符串,返回数组

    public List<string> subStringByCount(string text, int count) { int start_index = 0;//开始索引 int end_index = count - 1;//结束索引 double count_value = 1.0 * text.Length / count; double newC
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

grandle Project sync failed.please fix your project and try again

Android Studio导入项目或者新建项目想运行的时候可能会报错Gradle project sync failed. Please fix your project and try again,原因应该是Gradle的一些东西没配好。 这2个版本必须要保证本地有,而且一定要对得上。怎么知道本地有没有,下面2张图片展示他们各自的路径。 (默认路径在安装Android Studio路径下的gradle\m2repository\com\android\tools\build\gradle)
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

Error:(23, 0) Could not find method implementation() for arguments [directory 'libs'] on object of t

Error:(28, 0) Could not find method implementation() for arguments [com.android.support:appcompat-v7:25.3.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Please install the Android Support Repository
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0

php安装compoer install

1.先确定php运行版本为7.1以上 2.在phpstorm中 或者在项目根目录按住shift+有单击点击“在此处打开命令窗口”运行composer install 3出现这个证明安装成功 . 会遇到的问题1:更改了php版本后要查看环境变量是否有了当前php版本(右单击我的电脑-属性-高级系统设置-环境变量-系统变量-Path双击打开,把当前php版本的路径黏贴在最后面用;隔开,如:D:\phpstudy_pro\Extensions\php\php7.1.9nts),配置完环境变量后一定要
分类: 其他 发布时间: 11-18 23:01 阅读次数: 0