一、前后端分离
前后端分离概述:https://blog.csdn.net/fuzhongmin05/article/details/81591072
二、HTTP协议
http概述:https://www.cnblogs.com/ranyonsue/p/5984001.html
http协议简介:https://www.cnblogs.com/an-wen/p/11180076.html
三、HttpServletResponse介绍
HttpServletResponse简介:https://www.cnblogs.com/xdp-gacl/p/3789624.html
四、jsp知识
jsp属性范围:https://www.cnblogs.com/xdp-gacl/p/3781056.html
jsp内置对象:https://www.cnblogs.com/xdp-gacl/p/3779872.html
五、文件
文件上传和下载:https://www.cnblogs.com/xdp-gacl/p/4200090.html
六、获取鼠标的位置
JavaScript获取鼠标位置的三种方法:https://www.cnblogs.com/scottjeremy/p/6972644.html
理解offsetWidth与offsetLeft:https://blog.csdn.net/willard_cui/article/details/81712989
元素定位(offsetParent,offsetLeft/offsetTop):https://www.jianshu.com/p/d8968d23a3fe
七、元素的堆叠顺序
z-index属性指定一个元素的堆叠顺序,拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
z-index概述:https://www.runoob.com/cssref/pr-pos-z-index.html
八、富文本编辑器
UEditor文档:http://fex.baidu.com/ueditor/#start-config
九、sso单点登录:
单点登录:https://blog.csdn.net/hezheqiang/article/details/82145125
个人理解:主要是解决在一个大型项目中,有很多个子系统,每访问一个子系统都需要登录,这样会很麻烦,所以将登录做成一个单独的子系统,当访问其中任意一个子系统的时候如果用户没有登录,就会跳转到登录子系统让用户进行登录操作,然后将cookie轮询写到每一个子系统中,这样只要一次登录,再访问其他子系统的时候就不需要再次登录,用户点击登录之后会重定向到之前访问的页面,这样就使得操作变得简单;当用户点击退出,就会清除每一个子系统中的cookie,这样就实现了一处登录,处处登录。一处注销,处处注销。
问题:
shiro中SecurityUtils.getSubject().getPrincipal()是如何获取用户信息的,在哪里设置?
https://www.codeleading.com/article/77582881621/
十、idea使用小技巧
idea中debug调试项目:https://www.cnblogs.com/UUUz/p/11987037.html(附:JRebel激活)
JRebel简介:JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命。
JRebel激活:https://www.cnblogs.com/flyrock/archive/2019/09/23/11574617.html
十一、idea快捷键
idea快捷键使用:https://www.cnblogs.com/aashui/p/7657803.html
格式化代码:ctrl+alt+l 显示变化:ctrl+alt+shift+d
十二、页面调试
页面调试使用debugger在需要的地方,可以看到定义的变量的值。