Java学习笔记

自己学习Java的记录以及在其中踩得的一些坑...

0.0 基本问题

关于基本概念的理解

  1. Java虚拟机是什么?内部的工作原理
  2. JVM、JRE、JDK的含义以及作用
  3. javac编译器的使用
  4. jar:jar包在Eclipse、IDEA中的导入、jar包的创建
  5. 多线程线程池,对象锁、类锁

0.1 编码规范

对于编程课程的作业,很多程序是写完就扔,一千行一下的代码貌似即使命名糟糕、编码不规范,貌似也能完成要求功能。而工程项目中大部分的精力在于对项目的维护,要让别人和自己能够看懂以前的代码,所以在一开始编写代码的时候就需要遵守通用的规范。

Code Conventions for the Java Programming Language
JAVA语言编码规范中文译文

除了编码规范,也要对代码进行重构,比如在写电梯作业的时候,写完代码后发现一些代码比较冗余、并且对于方法的抽象不够好,提高了编码难度,而且增加了一些隐藏bug。
关于抽象,在阅读《重构》一书的时候颇有收获。

0.2 开源类库

掌握JDK以外的常用类库和包

虽然目前的作业中暂时没有使用到,但是里面封装好的方法看起来很好用的样子,暂时mark...
apache commons:
Apache Commons-Lang 简介

google guava:
Google Guava 类库简介

0.3 开发框架

相关Web开发框架

首选Spring
Java新手如何学习Spring、Struts、Hibernate三大框架?

0.4 使用Maven

项目构建工具

Maven: Maven那点事儿(Eclipse版)

0.5 数据库相关

为JavaWEB作准备:掌握关系性数据库

《MySQL必知必会》:在Windows和Linux环境下配置数据库
NoSQL: Hadoop

0.6 Http/TCP/IP 协议

掌握Http

《图解Http》

0.7 设计模式

Java设计模式,这个东西应该需要从项目中学习

占坑:
《深入浅出设计模式》
《JDK里的设计模式》

0.8


持续填坑更新...

转载于:https://www.cnblogs.com/Hooooober/p/8975491.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值