Java学习笔记
Posted hooooober
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习笔记相关的知识,希望对你有一定的参考价值。
自己学习Java的记录以及在其中踩得的一些坑...
0.0 基本问题
关于基本概念的理解
- Java虚拟机是什么?内部的工作原理
- JVM、JRE、JDK的含义以及作用
- javac编译器的使用
- jar:jar包在Eclipse、IDEA中的导入、jar包的创建
- 多线程线程池,对象锁、类锁
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
持续填坑更新...
以上是关于Java学习笔记的主要内容,如果未能解决你的问题,请参考以下文章