Java程序员必备知识点
数据结构:
一、基本数据结构
1.队列和栈的区别和常用操作
2.队列的实现方式(单向链表、双向链表)
3.基于队列的算法(主要是排序算法:归并排序,二分法插入排序可以做重点(这两个排序通常会被用来做动态有序队列的维护)。至于快速排序,基本上都用现成的程序库,不需要掌握)
4.图的基本概念 (有向图,无向图)
5.图的基本表达方法(邻接矩阵,链接表)
6.图的基本算法 a)最短路径Dijstra b)最小生成树 Prim
7.树的基本概念(二叉树,平衡树,森林)
8.树的基本表达方法
9. 树的相关算法
a) 遍历算法(深度优先、广度优先)构
b)平衡树(B树)
c)其他算法(Haffman树)
数据库:
一、基本概念
1.数据库、表、视图、Sequence、Index
2.数据类型的区别(Char 和 varchar的区别)
3.关系 (外键、主键。1:1, 1:n,n:n关系在数据库中的实现)
4.范式
二、应用
1.基本Sql语言
2.Outer join (left, right, full)和 inner join
3.Transaction概念
4.Transaction和Connection的关系
三、高级应用
1.DAO模型
2.Connection Pool
3.OR Mapping Tools (Hibernate)
Java:
一、基本概念
1.语言基本概念
a)Abstract,static,和final修饰符
2.各种不同类型的类型
a)Normal Class
b)Abstract Class
c)Interface
3.特殊类型
a)Exception (unchecked 和 checked)
b)System
c)Classloader
d)Thread + Runnable
e)Serializable
f)Comparable
g)Cloneable
h)Object HashCode () Equals () Clone () ToString ()
4.基本Pattern的实现
a)Singleton
b)Utility class
5.对象的基本概念
a)Create a object
b)Lifecycle of object
c)Object reference 和Object的关系存储位置(Heap和Stack) 对象赋值和修改
二、中级概念
1.String的基本操作方法
2.Java collections中的基本对象
a)Collection
b)List
c)Set
d)Map
e)两个Utils类:Collections和Arrays
3.Concurrency(并发)的基本概念
a)synchronized
b)Thread 和 runnable的基本概念
c)Concurrency (JDK 1.5)的基本使用方法
ReadWriteLock Thread pool
d)Dead lock的原因和诊断方法
4.第三方Utils库的使用方法
a)Log4j
b)Commons-xxx
5.Heap和Garbage Collection
a)Object reuse (Object pool, 对基本类型对象,使用Value Of代替new)
b)Memory leak的原因和诊断方法
三、高级概念
1.J2EE/EJB
a)Stateless / Stateful Session Bean
b)Servlet/MVC/struts
c)Webservice (WSDL/SOAP/AXIS/X Fire)
2.Spring framework
a)基本概念(IoC, AOP)
3.Hibernate
分享到:
相关推荐
Java学习更是如此,知识点总结目录如下: 目录 一、 Java概述 3 二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 ...
linux速查备忘手册,程序员必备手册,linux新手指南
用java实现备忘时钟,适合初学者,用java实现备忘时钟,适合初学者,
JAVA程序日历源码,层次清晰,编写规范
java课程设计--用java写的个人备忘录管理系统
java开发备忘录
备忘录软件的主要功能包括添加备忘录、修改备忘录、查询备忘录、删除备忘录等。此外,还能够打开Windows系统中记事本、计算器等小工具。
Java写的一个类似windows自带的日历程序,他除了可以浏览日期外,还可以在特定的时间点写备忘录,当到达该时间点时会有弹窗提示。
知识点备忘 Java SE Thinking in Java [Java I/O](/Thinking-in-Java/Java IO.md) Android Android组件 Drawable 自定义Drawable View View工作过程 View事件分发机制 View滑动 自定义View User Interface ...
这是几个重要的、非常有用的Java综合案例,里面有带有以文本形式的可编辑备忘录的日历程序,有详细的学生系统设计,有网络编程方面的实例,程序中各个模块划分详细,希望对大家有用!
java常用设计模式-备忘录模式
Java设计模式,备忘录模式的Demo,具体的思想与实现有很多讲得很好的老师,我是看厉风行老师的视频学的,讲得不错,简单易懂
用JAVA编写的备忘录, 可以记录下你每天做的事情,可以查看你以前做的事情,很有帮助
电子备忘录包含GUI的知识和相关的监听技术,是core java基础部分的内容,对于初学的人是很适合的,希望大家多多支持啊!!!!!
备忘录模式的示例代码和文档,学习备忘录模式的参考资料。
实现备忘录基本功能,可以显示年月日日历,点击任意一日期可以写备忘录,写完保存后在点这个日期则跳出窗口说该日期有备忘录
基于java的备忘录软件开发,还有日程管理的功能
Java后端程序员开发日记-参考
java设计模式-备忘录模式源代码, 源码中为设计模式的工程源文件,已经测试过,没有问题。
JAVA课设--个人备忘录管理系统