一、前后端分离

  前后端分离概述: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在需要的地方,可以看到定义的变量的值。