java
2024-08-23 11:37:43 5 举报
AI智能生成
java 面向对象
作者其他创作
大纲/内容
验证
序列化
反序列化
同一时间,多个线程做同一个事
增删 改
同步
同一时间,多个线程做不同的事
查询
异步
Thread
runnable
线程定义
run()
start()
sleep
常见函数
生产消费模式
同步锁
异步锁
锁
线程
数据库结构
结构
char 定长/varchar
数据类型
create table XXX ( )
创建表
管理语句
表结构
DDL
删除/截断(无法恢复)
增删改查
DML
DISTINCT 去重
and
or
between
is null
in
not
where
查询关键字和函数
group by
where 和having
having
分组
查
字符
sum/avg/max/min/count
聚合函数
函数
unit/unit all
any
all
exist
多表查询
一件完整的事情
四个特性
事务
数据库常规操作
特性
主键
自动索引
帮助快速查询
索引
视图
数据库对象
in 建议替换 成 exist
给经常作为查询条件的列 增加索引
小表驱动大表 查询
select 语句 尽量 不要使用 *
比如使用数据库中间件Mycat进行分表
数据库优化
触发器
定义
打开open
循环 loop
抓取 fetch
关闭 close
执行操作
操作
游标
好处:内存速度快
可以写复杂编程代码
存储过程
plsql
高级
lock
for update
命令
共享、排他
锁级别
表级 行级行
粒度划分
子主题
锁分类
锁!!!!
有多少条数据被
>0 成功
=0 失败
返回 int 值
增删改
jdbc
limit 3,5
mysql
嵌套 分页sql
oracle
分页
数据库
单继承
extends
可以继承 保护 公共
私有
访问控制符
作用:初始化
Object ob
使用
super
关键字
类里面 函数名和类名一样,没有返回值
必须存在一个无参构造函数
无参构造函数和有参构造函数
构造函数
继承
一个行为具有多个不同表现形式或形态的能力
通过继承 接口实现
多态
接口不能用于实例化对象。 不能 new 接口没有构造方法。 接口中所有的方法必须是抽象方法,Java 8 之后 接口中可以使用 default 关键字修饰的非抽象方法。接口不能包含成员变量,除了 static 和 final 变量。 final 修饰的变量子还能复制一次,不能再修改接口不是被类继承了,而是要被类实现。接口支持多继承。
一个类可以同时实现多个接口。一个类只能继承一个类,但是能实现多个接口。一个接口能继承另一个接口,这和类之间的继承比较相似。
interface
接口
abstract
类中含有 抽象方法 和普通方法
抽象类
面向对象
add(Object)
remove(index[Object])
get(index)
常见方法
数组定长;list不定长
区别
数组和list
list
remove(key)
get(key)
快速遍历
Map
无序不重复
set
连续、不建议 执行删除修改
建议执行查询
ArrayList数组
建议 执行修改和操作较多的业务使用
LinkedList链表
有序
ArrayList LinkedList
适合查找
HashMap
折半查找
安全
TableMap TreeMap
无序
HashMap TableMap
容器
filter+-> |sorted+-> |map+-> |collect|
stream
java 8
java
0 条评论
回复 删除
下一页