C语言..操作系统..
Java..API..
指针->4个字节..32位..
堆->heap..栈->stuck..
不要轻易使用栈..
C语言->操作内存..没有数组..完全是地址..
str[3] == 3[str] == str+3 ..
递归->内存泄漏..解决办法->返回条件..
[]->*..
方法类型只是一个借口..可无返回值..
static
静态方法只能访问(静态变量)
静态(变量/方法)可以通过(类/实例)访问
对所有对象共享
abstract
abstract类无法实例化
abstract方法没有方法体
含有abstract方法的类必须是abstract类
final
final类无法被继承
final方法无法被覆盖
final变量只能赋值一次
interface
成员变量默认是public final static
方法签名都是public abstract
不能声明:实例变量//非抽象方法//静态方法
new时..等号左边放接口..右边放实际的类..
用处:API(规范..)..
面向对象:抽象//封装//多态
异常处理:
算数溢出异常: int->65536
printStackTrace();
toString();
getMessage();
Runtime Exception--非受控/不做检查的异常 可catch,但不要catch,通过常规代码处理(C语言)
多线程
程序:编译过的..可执行.. .exe/.class
继承:Thread..接口:Runnable run方法生成线程
.start 并行 .run 单行
后台线程..最后一个线程运行完毕再运行一遍-->Dead
静态函数不允许用 this
Java集合
HashSet(储存无序) HashMap ArrayList
关联关系:所属
集合可以转化为数组..数组无法转化为集合..
HashSet过滤重复对象重写.equals() .hashCode() int/string系统已给重写
TreeSet(有序) 实现Comparable接口 实现CompareTo()方法
I/O流
ByteArray Data File
新I/O
Buffer 属性:capacity limit position 方法:clear() flip() rewind()
Oracle
安装/管理(用户..授权)/建表(SQl语句)
SQL -- struct query language
安装需要注意问题..1..IP固定..2..帐号/密码..
内存--1.共享区..2.日志(变化数据)..3..数据缓存..
8 9i(Internet) 10g(Grid)
Client/Server Browse/Server
CTL(控制) DBF(数据) LOG(日志)
管理--oracle 体系架构:后台进程 缓存区 参数文件
编程--plus sql/transaction sql(Microsoft):关键字 数据类型 流控制语句 操作符 函数库
需求 UML
1>1.功能需求--用例模型..2.性能需求..3.安全性要求..
2>界面设计--界面原型
3>数据库表--主细结构--
主键无重复--ID..外键==主键+ID..
主表..明细表..主键..外键..
插入先主键后外键..删除先外键再主键.. 没有主键..必无外键.. 有外键必有主键..
_sep 序列 .. _pk 主键 .. _fk 外键
主键不能为空..
语言
1.编译执行 c(源代码-->预编译(宏替换,类型检查)-->编译(二进制段)-->连接(.exe)) , pascal
2.解释执行(编译一句..执行一句) vb, javascript, dos命令, pl sql, java(伪编译.. .class --> 运行..一句一句), C#
3.交互执行 dos, ps sql
cpu--精简指令集 处理器--指令集
Windows 路径 \
Unix 路径 /
数据库掌握:
实例管理
建数据库
用户及权限管理
备份及恢复
数据字典
SELECT语句
函数
并发及事务管理
事例服务 OracleServer+数据库事例名
建立数据库 首先要建立例程服务
界面--数据库交互 C/S
界面(V)--控制器(/Spring)--(hibernate 数据存在形式(Model))--数据库 MVC
用例模型+时序图<-->类图
系统分析+设计+编码+测试+部署(发布)+维护 用例图(静态).活动图(动态).时序图(方法调用).类图.部署图.协作图.
JDBC
加载驱动程序-建立连接-发SQL语句-结果
设计模式 Java.J2EE(DAO).