Java Knowledge Summary

Source: Internet
Author: User

Data transmission aspects

Json

XML (dom4j/sax/dom/jdom)

Java aspects

    • servelt/jsp (Nine large built-in objects)

    • SPRINGMVC's knowledge

    • Spring's IDC, AOP

    • JavaScript(closures)

    • Jquery

    • Knowledge of Hibernate

    • MyBatis's knowledge

    • MQ Message Queuing (ActiveMQ)

    • RMI(Remote interface call, Hessian is a lightweight RMI tool)

    • NiO and Bio (NiO mainly has three channels, Buffer, Selector;nio use a thread to handle multiple links; The channel is bidirectional, it is the conduit for transmitting data; Buffer is the main use of the cache is Bytebuffer, Intbuffer, Longbuffer, DoubleBuffer, etc. selector is the soul of NIO, capable of detecting events on multiple registered channels and, if events occur, acquiring events and then responding to each event accordingly. )

    • Spring Transaction Propagation level

    • Concurrent Package (high concurrency Common package local, scheduled Tasks)

Theory of knowledge

    • JVM Memory Management

    • Various sorting algorithms

    • Binary Tree Knowledge

    • Complexity of the algorithm

    • Database Storage Engine

    • Data

    • Tomcat Architecture Analysis

    • Transaction ISOLATION Level (4 isolation level)

Source Analysis aspects

    • ArrayList Source Code Analysis

    • HashMap Source Code Analysis

    • Linklist Source Code Analysis

Service aspects

    • Apache

    • Nginx

    • Netty(a NIO-based framework that can emulate a Web server)

    • Zookeeper ( service cluster use)

    • Dubbo (service distributed use)

relational database aspects

    • MySQL(master-slave backup, indexing, sub-table, etc.)

    • Oracle

    • SQL(optimizations, Inner joins, outer joins, having statements)

non-relational database aspects (typically used as caches, which are often used when high concurrency)

    • Redis

    • Memorycached

    • Mongodb

Automated operation and maintenance aspects

    • Shell (awk, SED)

    • Python





This article from "Bottom Small Tall" blog, reprint please contact the author!

Java Knowledge Summary

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.