java知識總結

數據傳輸方面

Json

XML(dom4j/sax/DOM/JDOM

JAVA方面

  • Servelt/JSP(九大內置對象)

  • SpringMVC的知識

  • Spring的IDC、AOP

  • JavaScript(閉包)

  • jQuery

  • Hibernate的知識

  • mybatis的知識

  • MQ消息隊列(ActiveMQ)

  • RMI(遠程接口調用,Hessian是一個輕量級的RMI工具)

  • NIO和BIO(NIO主要有三點Channel、Buffer、Selector;NIO使用一個線程處理多個鏈接;Channel是雙向的,它是傳輸數據的管道;Buffer是緩存主要使用的有ByteBuffer、IntBuffer、LongBuffer、DoubleBuffer等;Selector是NIO的靈魂, 能夠檢測多個註冊的通道上是否有事件發生,如果有事件發生,便獲取事件然後針對每個事件進行相應的響應處理。)

  • spring事務傳播級別

  • concurrent包(高併發常用包Local、定時任務)

理論知識方面

  • JVM內存管理

  • 各種排序算法

  • 二叉樹知識

  • 算法複雜度

  • 數據庫存儲引擎

  • 數據結構

  • tomcat架構分析

  • 事務隔離級別(4中隔離級別)

源碼分析方面

  • ArrayList源碼分析

  • HashMap源碼分析

  • LinkList源碼分析

服務方面

  • Apache

  • Nginx

  • Netty(一個基於NIO的框架,可以模擬web服務器)

  • zookeeper(服務集羣使用)

  • dubbo(服務分佈式使用)

關係數據庫方面

  • MySQL(主從備份、索引、分表等)

  • Oracle

  • SQL(優化、內連接、外連接、Having語句)

非關係型數據庫方面(一般用作緩存,在高併發的時候會經常用到)

  • Redis

  • MemoryCached

  • Mongodb

自動化運維方面

  • shell(awk、sed)

  • python





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章