标签:blocking down 安全 htm tom 需要 sem 反向代理 就会
就是一个请求从前台到后台处理的过程需要用到的东西,最少包括以下点:js,html,css,ajax,ajax跨域,跨站脚本,web缓存,web优化,nginx,apache作用,鉴权方式,cookie,session,servlet,filter,基本数据结构,线程池,线程并发,缓存,io等等,知识点非常多。如你前台用jq,你应该了解他的选择器和ajax是如何实现的(其实去了解就会发现不复杂)?而不是只是会用。后台你用springmvc,你要了解他是如何工作,每一个配置是做什么,为什么?
j2ee知识点特别多,每一个都能写很多,我也在不断学习中。具体要写我还真不知道如何下手,我就列举一下我觉得基础的东西(面试的时候问的问题),有简单有难,你觉得偏可能是你没有做过这块的开发或者做得比较浅:
map有哪些,特点和使用场景?(只知道hashmap,hashtable是不够的。。。)
哪些方面会影响hashmap的性能?
线程安全的map有哪些,concurrenthashmap是如何实现线程安全的(jdk1.8大不同)?
锁有哪几种?
公平锁,读写锁等如何实现?
synchronize能加在哪些地方?什么区别?
死锁的形成条件?现在很少死锁了,很少问
原子数据对象的原理?
reentrantlock相关知识,condition如何使用?(很重要的知识点,强烈推荐阅读ArrayBlockingQueue源码,教科书般)
volatile的相关知识(内存屏障,重排)
ThreadLocal原理和使用?(超级有用的知识点,工作中使用很多,让代码漂亮很多,后面专门开贴写)
多个线程同步等待?(CountDownLatch,CyclicBarrier,Semaphore信号量很多语言都有,实际上使用不是很多,线程池就可以实现大部分等待功能)
线程池?(种类,重要的方法,这个一般是使用层面,简单)
动态代理?反射?内省?(考察知识面)
session相关知识?和cookie关系?分布式session实现原理?
cookie相关知识?有哪些属性?(有些属性很有用,只是我们很少留意而已!)
nginx,apache 实际项目能做哪些?(鉴权,转发,缓存,反向代理等)和tomcat什么关系?最少了解
标签:blocking down 安全 htm tom 需要 sem 反向代理 就会
原文地址:https://www.cnblogs.com/ianze1256228/p/14218351.html