学习java的一点见解

入门

       刚开始学习Java,推荐一本书《Head First Java基础》,学习java的基础知识,一边敲代码,一边学习基础知识,java的基础知识比较碎,所以学会总结是学习时的一大条。

       数据库的学习,必不可少,特别是关系型数据库mysql的学习,基础知识一定要扎实,否则无论将来面试还是做项目会吃大亏。

提高

     基础知识学习过后,学习spring框架,一般分两大块:控制反转(IOC)和面向切面编程(AOP)。控制反转就是交由spring来控制对象的创建和维护。AOP是包括的东西就多一些,如事务管理,日志管理,缓存,权限等。

     spring与其他框架的集成,如springMVC,   spring+mybatis,   spring+hibernate+struts2, 以及轻量级的springBoot,分布式框架springCloud等。当然也有其他与spring集成的框架,dubbo,AB,Flex,Dorado等。

     最好理解框架内容的是,自己搭建一次这个框架的项目,这样搭建的时候,理解就更深了一些。

拔高:

    除此之外,一些中间件等也要了解一下,消息中间件RabbitMQ。持久化,四种交换机,消息发送原理,流程,以及如何防止数据丢失等,都要了解一下。

    缓存数据库Redis也要了解一下,现在项目中对其的应用越来越多,redis存储类型,持久化,锁,宕机的处理,集群,哨兵机制等。

   关于事务,7种传播机制,四种隔离机制,都要了解一下,特别是嵌套事务以及可重复读隔离级别。

  另外分布式事务,两段式,TCC,缓存一致等可以了解一下。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值