- 1 MAVAN
- 要理解其是做什么的
- 要了解maven私服的概念,即中央仓库
- 能创建war、jar、pom等的工程
- 能实现版本的依赖
- 能实现多个工程的统一管理
- 能实现多级工程的管理
- 学会安装命令行环境
- 学会eclipse中配置maven
- 会使用基本的命令如:mvn clean install、mvn test、mvn compile……
- 2 Junit:能写基本的单元测试和断言判断
- 3 json:主流是前两种。实现json、javabean、Map之间的相互转化
- fastjson
- Jackson
- Gson
- ……
- 4 xml:实现xml、javabean、Map之间的相互
- xstream
- dom4j
- ……
- 5 线程池:要懂其特别和区别,会基本的使用这些线程池
- newFixedThreadPool
- newCachedThreadPool
- newSingleThreadExecutor
- newScheduleThreadPool
- 6 日志框架:主流是Log4j2,异步日志框架。要会使用,能写demo出来,要理解日志级别等
- Log4j2
- Log4j
- SLF4J
- Logstash
- JCL
- 7 异常体系:理解几个异常之间的关系;会写自定义的异常类
- 8 常用的开源工具包:主要简化基本的开发,如字符串处理、数值计算、Map工具、集合工具、网络开发工具、对象复制等
- Apache Commons
- Google Guava
- 9 JDK并发编程:JDK原生的并发库(java.util.concurrent)
- CountDownLatch
- Semaphere
- ReentrantLock
- ExecutorService
- ConcurrentHashMap
- ……
- 10 Linux基本命令
- rm、ls、mv、赋权限、执行脚本……
- 11 Redis
- 12 Zookeeper
- 13 MQ
- 14 MySQL/Mariadb
转载于:https://my.oschina.net/u/3184096/blog/1529581