JavaScript 需要了解的高级的知识点

Posted 漫漫长路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 需要了解的高级的知识点相关的知识,希望对你有一定的参考价值。

 

 

  1. Javascript闭包
  2. Javascript原型
  3. JavaScript递归
  4. Javascript中的装饰器
  5. 如何Curry函数
  6. 浅拷贝和深拷贝
  7. 什么是纯函数?
  8. 解析Javascript IIFE函数表达式
  9. 变量,函数和Javascript箭头函数提升
  10. 为什么选择组合而不是继承
  11. 管道函数和组合函数| Javascript函数式编程
  12. 停止使用Switch语句!用这些代替……
  13. 我正在检查空数组错误…如何在Javascript中检查空数组
  14. Javascript节流教程
  15. 每一个都是坏的!for Async Await Code |高级Async/Await 
  16. 不要使用innerHTML - 2大原因| Javascript优化技巧

JAVA高级开发工程师需要掌握内容

Java高级工程师需要弄明白的20个知识点

  • 1、对多线程的了解,尤其是对线程池的理解,对ThreadPoolExecutor构造参数各个作用的理解、了解Fxied Pool、Cached Pool分别的作用
  • 2、对锁的了解,synchronized、Lock接口(及其对应的实现的理解)
  • 3、对JDK中HaskMap、ArrayList的源代码级别理解;对并发包中ConcurrentHashMap源代码级别的理解(可以基于JDK8、在了解JDK7)
  • 4、熟练使用Mybais、Spring框架
  • 5、对Spring Bean生命周期的理解、Spring 事务管理的理解(主要关注隔离性、事务的几种传播方式)
  • 6、对Spring AOP能够用于哪些场景、实现AOP的核心技术是什么(JDK Proxy、cglib包)
  • 7、对Tomcat的架构有所理解(底层通讯框架是什么:NIO、如何做到隔离:自定义的classloader)
  • 8、对分布式理论的了解(CAP、BASE等)
  • 9、对分布式锁理论的了解,及其哪些方式可以实现、如何实现(Redis、Zookeeper)
  • 10、对分布式事务理论的了解(2PC、3PC、TCC),及其哪些方式可以实现、如何实现(MQ等)
  • 11、对Redis的理解以及应用(分布式应该如何配置)有多少种的数据结构、持久化是如何设计
  • 12、对Zookeeper的理解以及应用(选主过程ZAB协议,几种节点Leader、Follewer、Observer,4种节点:持久、持久有序、临时、临时有序)
  • 13、基本的设计模式:工厂、单例、表驱动法、模板等
  • 14、线程的几大状态,以及状态变化
  • 15、数据库大数据如何优化(几千万,几亿级的)
  • 16、如何做分布式事务锁?
  • 17、dubbo、Sping Boot、Sping cloud等分布式框架各有什么特点,选型的依据是什么?
  • 18、介绍下zeekeeper如何领导者决策过程
  • 19、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、网络编程、常用数据结构和相关算法
  • 20、常见的一些解决方案及其原理:单点登录、分布式缓存、SOA、全文检索、消息中间件,负载均衡、连接池、流计算等

以上是关于JavaScript 需要了解的高级的知识点的主要内容,如果未能解决你的问题,请参考以下文章

Java高级工程师需要弄明白的20个知识点

JAVA高级开发工程师需要掌握内容

js创建写入读取文件(转)

一个iOS高级工程师必须具备的十五大知识技能点,(你了解多少?)

《javascript高级程序设计》笔记五(转载)

编写一个插件(前面JavaScript高级总结)