zoukankan      html  css  js  c++  java
  • java开发需掌握技能1

    1.熟练掌握Java基础、语法规范、集合框架等,基础语法、Java关键字、内部类、泛型、集合类使用场景
    2.Java io/nio框架体系、文本文件、二进制文件读写、nio、buffer机制
    3.Jsp、Servlet规范、Servlet容器、Servlet、Filter、Lisnter作用与场景,Tomcat、Jboss等容器
    4.类加载过程、加载时机、委托机制及相应应用
    5.socket网络编程、网络模型、常用框架
    6.多线程、并发、juc、锁机制、Threadlocal及线程池
    7.jmm、jvm调优、内存溢出、泄露与排查
    8.分布式、rpc、微服务、分布式事物、分布式cap理论、zookeeper使用、常用rpc技术及框架、微服务相关问题如监控、服务发现、容错、流控、分布式事物问题
    9.常用框架ssm、dubbo、hiernate等框架使用熟练程度、原理、常见使用问题、扩展机制等
    10.数据库ACID、优化、索引、读写分离、分库分表及路由问题、聚合查询、事物、锁
    11.java安全体系、加解密技术、数字签名、CA
    12.网络协议:常用应用层协议、TCP/IP、SSL、自定义协议
    13.代码规范
    14.缓存技术:常用缓存技术及中间件、本地缓存、集中式缓存如session问题
    15.消息队列应用、消息模式及场景、常用消息中间件及适用场景、消息丢失、重复消费
    16.负载均衡、高可用方案及常用技术如nginx、haproxy、keepalive相关
    17.高并发、大数据量应用架构实践:对数据读写分离、分表分库、分布式、rpc、消息队列、负载、缓存、DNS、CDN、等相关技术
    18.linux常用命令、shell脚步编写、软件安装等
    19.开发工具使用(git、svn、sts、idea、eclipse、maven、gradle、抓包工具、调试方法及工具)

  • 相关阅读:
    linux之正则表达式
    ssh远程连接centos
    centOS网络配置
    linux软件包的管理
    linux内存、进程管理
    cent_os_7进行磁盘分区
    linux文件压缩、磁盘分区、vi和软硬链接
    linux用户、群操作命令和文件权限修改
    c#控制台程序
    c#简易程序解释1
  • 原文地址:https://www.cnblogs.com/alter888/p/8934445.html
Copyright © 2011-2022 走看看