java高级部分:
1.多线程:线程并发(多个线程操作共享变量);
锁机制,关键字有synchronize(并发线程安全,可锁对象和方法),wait,notify
(悲观)死锁,,wait,notify,notifyAll;
2.网络编程:UDP数据广播(数据发送者只需向交换机发送一个拷贝,交换机负责将这个信息制作n个拷贝发送给所有机器)
Http协议(HyperText Transfer Protocol)
Json数据格式,语法规则:JSON对象{"属性名":"属性值"}
JSON数组["元素1","元素2"...]
JSON插件:- Json-lib
- Gson
- Jackson
- FastJSON - alibaba
;
数据库部分:(采用mysql5.5数据库,以及navicat图形工具对其操作)
3.系统以及mysql常用命令
系统命令(以管理员身份运行)
: #启动服务
net start mysql
#停止服务
net stop mysql
#进入mysql命令行
mysql -uroot -p密码
#退出mysql命令行
exit
#修改密码
mysqladmin -uroot -p123456 password 密码
#备份数据库实例 mysqldump -uroot -proot mydb > d:/mydb.sql
#备份表 mysqldump -uroot -proot mydb tbuser > d:/tbuser.sql
Mysql常用命令
: --显示数据库实例
show databases;
--创建数据库实例
create database mydb;
--使用数据库实例
user mydb;
--显示实例中所有数据库表
show tables;
SQL语句
auto_increment:设置列自增,可用于主键列以及非空唯一列(not null unique)
unsigned:设置无符号列(列值不允许为负数)
zerofill:设置零填充列(当列数据长度不到定义长度时,数值前补0)
4.SQL语句:
DDL(数据库定义语言:用来建立数据库、数据库对象和定义其列):create、desc(查看表结构)、alter、drop
DML (数据库操纵语言:增删改查):select、insert、delete、update;
DCL(数据库控制语言:控制权限)revork,grant;
5.(完整性条件)约束:1. 主键约束
2. 外键约束
3. 不为空约束
4. 唯一约束
5. 检查约束(mysql暂不支持)
6.数据类型、运算符
7.查询(重点):SELECT 查询列1,查询列2,...
FROM 目标表
【WHERE 查询条件】
【GROUP BY 列名称】
【HAVING 查询条件】
【ORDER BY 列名称 ASC(北联网教程,专业提供视频软件下载)
……