java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料

保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。

JAVA基础集合类:java-util.*

MAP LIST SET

List set 都是继承colection接口

Set 没有重复 基本就是colection 一般用hashSet 速度好

vector arraylist 都使用数组实现 vector 线程安全 性能差

linkedlist 使用双向链表实现存储 插入数度较快

MAP 键值对应 一般用hashMAP,线程不安全,实现原理详见我另一篇博文~

1.JAVA多线程,线程池的原理

2.JAVA设计模式

单例模式 工厂模式 适配器模式 观察者模式

3.JAVA IO

FileImputStream FileOutputStream 字节流

InputStreamReader OutPutStreamWriter 字符流

4.JAVA异常机制

Error是程序无力处理的错误,Exception是程序可以处理的错误

try、catch、finally

运行时异常和非运行时异常

运行时异常都是RuntimeException类及其子类异常,如NullPointerException、 IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理

运行时异常是RuntimeException以外的异常,类型上都属于Exception类及其子类。从程序语法角度讲是必须进行处理的异常,如果不 处理,程序就不能编译通过。如IOException、SQLException

5.JAVA虚拟机

堆内存 和 栈内存

新生代 老生带 永久带

6.SPRING STRUCT HIBERNATE

Spring是个容器,因为它包含并且管理应用对象的生命周期和配置。如对象的创建、销毁、回调等

具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常有调用者来创建被调用者的实例。但是在spring中创建被调用者将不再有调用者完成,因此叫控制反转。创建被调用对象有Spring来完成,在容器实例化对象的时候主动的将被调用者(或者说它的依赖对象)注入给调用对象,因此又叫依赖注入

应用对象只关注业务逻辑,不再负责其它系统问题

HIBERNATE

对JDBC轻量级封装,并完成持久化的重任

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。

后续会有更多的精彩的内容分享给大家。