您的位置:首页 > 编程语言 > Java开发

java 从小白进阶中级开发工程师应该会的一些技术

2018-03-12 11:58 330 查看
java

  spring(工作原理)

  springboot

  mybatis

  设计模式(集合jdk或者spring中涉及模式的应用深入理解)

  Log4j

  数据库

  目前使用最多还是mysql,虽然单机性能比不上oracle,但免费开源,单机成本低且借助于分布式集群,可以有强大的输出能力。

  连接池

  事务

  乐观锁&悲观锁

  分库分表

  id生成器

  DAO层接口性能监控

  读写分离

  sql技巧

  其它

  web容器/协议/网络

  负载均衡之LVS

  Nginx

  tomcat

  http协议

  CDN

  常用三方工具包

  GoogleGuava

  fastJson

  log4J

  commons-codec

  commons-lang3

  commons-io

  Quartz

  HttpClient

  Javassist

  系统架构

  架构经验

  经典案例

  编码前3000问

  性能优化之Qps

  cache相关

  分布式锁

  中间件

  RPC框架

  dubbo

  dubbox

  Thrift

  RPC框架性能比较

  MQ消息

  ActiveMQ

  kafka

  RocketMQ

  缓存

  redis

  memcache

  搜索

  Elasticsearch

  分布式数据框架

  cobar

  tsharding

  tddl

  大数据

  Hbase

  MogonDB

  Storm

  Spark

  Hadoop

  Hive

  配置管理

  super-diamond

  disconf

  其它

  zookeeper

  FastDFS(分布式文件系统)

  mysql数据库binlog的增量订阅&消费组件

  分布式数据库同步系统

  项目管理

  论需求调研的重要性

  项目生命周期

  代码规范

  git常用命令

  项目管理案例

  运维

  快速排查线上问题

  linux常用命令

  本地代码调试

  个人成长

  个人成长与职业规划

  学习网站

  infoQ(可以在网站发稿挣钱)

  云栖社区

  并发编程网

  开源中国

  stackoverflow

  网易云课堂

  程序员素养

  Tom的读书单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐