Arrays.asList(),数组和集合的区别,机密算法,Spring Security antMatchers匹配原则,前后端分离项目中的请求过程,Spring Security中静态资源放...

Arrays.asList()

该方法是将数组转换成list集合的方法,有以下四点需要注意:

  • 该方法适用于对象型的数组,不建议使用基本类型的数组
  • 该方法将list集合和数组联结起来,一个更新,另一个自动更新
  • 得到的list集合长度固定,不支持add,remove,clear方法

数组和集合的区别

  • 数组是java语言内置的数据类型,是静态的,一旦创建就不允许改变长度和预先定义要存储的数据类型,只能存储一种数据类型,因为是内置的,所以查询速度都是最快的
  • 集合是动态的,可以动态改变容量,并且可以不声明存储类型,默认为Object类型,存储对象时放进集合即可,而不用关注对象是什么类型,取出使用时将其转换为相应的类型即可

加密算法

对称加密和非对称加密

  • 对称加密:加密密匙和解密密匙相同
  • 非对称加密:加密密匙和解密密匙不同
  1. MD5算法:这是一种信息摘要算法,使用的哈希函数,具有不可逆性,无论多长的输入,算法都会产生输出长度为128bits的一串(通常用16进制表示为32个字符)
  2. SHA:英文为secure hash algorithm,即安全散列算法,散列又称为哈希。也是一种不可逆的消息摘要算法,对于一定长度的输入能够产生固定长度的输出。sha包含5个算法,分别是sha-1,sha-224,sha-256,sha-384,sha-512,后面四个统称为sha-2算法,后面的数字实则是产生固定长度的bits的位数

base64并不是一种加密算法,而是一种编码方式,是基于64个可打印字符表示二进制数据的方法,常用方式为将图片用base64算法编码成一串字符串进行传输

SpringSecurity antMathchers匹配原则

  • ?:匹配任何单字符
  • *:匹配0或者任意数量的单字符
  • **:匹配0或者更多的目录

前后端分离项目中的请求过程

过程:在前后端分离项目中,浏览器先请求前端服务器,前端服务器返回html页面给浏览器,浏览器在进行渲染的时候渲染到有ajax请求时去请求后端服务器,后端服务器返回json数据给浏览器,浏览器然后完成后面的渲染

ajax请求:Asynchronous JavaScript And XML,是指一种创建交互式,快速动态网页应用的网页开发技术,在无需更新整个页面的情况下(即浏览器请求栏的地址不变),能够更新部分网页内容的技术。同步按照代码顺序执行,而异步不会按照代码顺序执行,异步的效率更高。ajax是一种浏览器通过js异步发起请求,局部更新页面的技术

常用的响应数据类型有:text,xml,json等

前后端分离项目中的跨域问题

可以使用在前端项目中配置代理的方式解决

Spring Security中静态资源放行

  • spring security会拦截所有请求,包括静态资源,所以需要放行静态资源

Spring MVC

  • DispatcherServlet:前端控制器,所有的请求都要经过这个servlet统一进行处理分发,相当于一个中央处理器,控制整个流程的执行,它把请求分发给HandlerMapping查找执行链,然后把执行链返回给dispatcherServlet
  • HandlerAdapter:处理器适配器,dispatcherServlet把执行链然后发送给处理器适配器,适配出相应的处理器,交给处理器执行
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容