Java基础和数据库
-
- 计算机基础
-
- 1、计算机常识
- 2、计算机基础知识(了解)
- 3、计算机 络知识(了解)
- 编程入门
-
- 4、Java基础
- 5、 eclipse工具
- 6、 maven工具
- 7、 Java SE和Java EE
- 8、 Java数据类型的分类(掌握)
- 9、 Java关键字
- 10、 标识符
- 11、 变量(掌握)
- 12、 常量(掌握)
- 13、 数组类型转换(掌握)
- 14、 运算符(掌握)
- 15、 分支(if)(掌握)
- 16、 分支(if-else)(掌握)
- 17、 分支(if-else if-else)(掌握)
- 18、分支(switch-case)(掌握)
- 19、 for循环(掌握)
- 20、 while循环(掌握)
- 21、 do-while循环(掌握)
- 22、 foreach循环(新循环)
- 23、 循环嵌套
- 24、 数组(一维数组)
- 25、 函数(方法)(掌握)
- 26、 递归函数
- 27、Java算法
- 数据库
-
- 28、关系型数据库有哪些/li>
- 29、关系型数据库的特点/li>
- 30、SQL Server, Oracle, MySQL比较
- 31、非关系型数据库有哪些/li>
- 32、非关系型数据库的特点/li>
- SQL查询
-
- 33、SQL基础
- 34、数据库客户端工具
- 35、SQL Server数据库配置远程连接
- 36、 数据类型(掌握)
- 37、 单表查询(掌握)
- 38、 聚合函数(掌握)
- 39、 分组查询(掌握)
- 40、子查询(掌握)
- 41、 多表查询(掌握)
- 42、了解数据库编程
- 43、 字符串函数,日期函数,数值函数(了解)
- 44、 空值函数(了解)
- 45、 类型转换函数(比如SQL Server数据库的Convert函数)
- 46、 排序(ORDER BY)(掌握)
- 47、 关键字(掌握)
- 48、 运算符(掌握)
- 49、 数据库约束(了解)
- 50、 索引(优点和缺点)(了解)
- 51、 视图(了解)
- 52、 DDL
- 53、 DML(掌握)
- 54、 模糊查询(掌握)
- 55、 数据库服务的默认端口
- 56、如何备份(复制)数据表
- 57、 怎么把某张表里面的相关记录拷贝到另一张表里面
- 58、集合操作(了解)
- 59、SQL Server的Case表达式(了解)
- 60、Oracle事务(了解)
- 61、数据库并发(了解)
- 62、数据库设计(了解)
计算机基础
1、计算机常识
1)Win10 电脑上如何显示文件扩展名
2、计算机基础知识(了解)
【参考】进制计数
https://blog.51cto.com/6930123/2111068
【参考】三种常见字符编码简介:ASCII、Unicode和UTF-8
https://www.cnblogs.com/yuguangchuan/p/4310952.html
【参考】UTF-8编码规则
https://blog.csdn.net/machinecat5888/article/details/81490930
【参考】UTF-8和GBK有什么区别/strong>
https://zhidao.baidu.com/question/133119038.html
【参考】ASCII码对照表
http://ascii.911cha.com/
【参考】进程与线程介绍
http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
【参考】windows任务计划
https://blog.csdn.net/qq_23009105/article/details/84142872
【参考】32位与64位的区别
http://baijiahao.baidu.com/sd=1597957901325632365
【参考】DOS常用命令
https://www.cnblogs.com/Ceslie-zhang/p/8442058.html
【参考】Win10命令行选Cmd还是PowerShell好
https://jingyan.baidu.com/article/9f7e7ec094938f6f281554e4.html
【参考】Windows10下命令行工具Cmder
https://blog.csdn.net/lzypdc/article/details/80570545
3、计算机 络知识(了解)
【参考】TCP/IP协议简述
https://blog.csdn.net/u010785091/article/details/78791543
【参考】TCP/IP协议、HTTP协议、SOCKET通讯详解
https://www.cnblogs.com/jking10/p/5525519.html
编程入门
4、Java基础
入门教程:
http://www.runoob.com/java/java-tutorial.html
【参考】为Java说句公道话
https://www.jianshu.com/p/be4b4dee5a57
【参考】Mac配置java运行环境的步骤
https://www.cnblogs.com/xqx-qyy/p/7659805.html
【参考】为什么要配环境变量ATH用来干什么/strong>
https://blog.csdn.net/Pre_waist_L/article/details/79696507
【参考】配置JAVA环境变量中CLASSPATH变量的作用
https://blog.csdn.net/cuipp0509/article/details/74852740
【参考】JAVA直接量
https://blog.csdn.net/tmdlife/article/details/51613665
【参考】关于Java的转义字符
https://www.cnblogs.com/DreamDrive/p/4676534.html
【参考】java浮点数值计算误差
https://blog.csdn.net/u014677625/article/details/41773433
【参考】java用double和float进行小数计算精度不准确
https://blog.csdn.net/huangxiaoben/article/details/82625854
【参考】Java基础知识:unicode字符
https://blog.csdn.net/iteye_5985/article/details/82303154
【参考】你所不知道的Java之char默认值
https://www.jianshu.com/p/d20d5f8bb878
【参考】Java文档注释
https://www.runoob.com/java/java-documentation.html
5、 eclipse工具
eclipse教程:
http://www.runoob.com/eclipse/eclipse-tutorial.html
【参考】eclipse解决项目java代码显示中文乱码
https://www.jianshu.com/p/43061e0b5703
【参考】Eclipse解决乱码问题
https://blog.csdn.net/wxr15732623310/article/details/73385450
【参考】Eclipse UI 界面字体大小调整
https://blog.csdn.net/shenchen_studyC/article/details/79908184
【参考】JAVA eclipse 如何设置字体大小
https://www.cnblogs.com/xiaosisong/p/9802210.html
【参考】eclipse快捷键
http://www.runoob.com/eclipse/eclipse-shortcuts.html
【参考】Eclipse常用快捷键
https://www.cnblogs.com/mq0036/p/4995390.html
【参考】eclipse debug常见调试 F6 单步 F8完成 F5进入方法
http://blog.java1234.com/blog/articles/243.html
6、 maven工具
【参考】maven 教程
http://www.runoob.com/maven/maven-tutorial.html
【参考】maven pom详解
https://blog.csdn.net/zz_lk_xx/article/details/85870848
【参考】maven滤除不需要的依赖POM配置
https://blog.csdn.net/lkx94/article/details/42145239
7、 Java SE和Java EE
Java SE(标准版)
开发单机版的桌面应用(比如聊天客户端软件)。该框架提供的工具包如下:
1)java.lang:语言包
2)java.util:实用包
3)java.awt:抽象窗口工具包
4)javax.swing:轻量级的窗口工具包,这是目前使用最广泛的GUI程序设计包
5)java.io:输入输出包
6)java.net: 络函数包
7)java.applet:编制applet用到的包(目前编制applet程序时,更多的是使用swing中的JApplet类)
8)java.text:格式转换包
9)java.sql:数据库操作
8、 Java数据类型的分类(掌握)
基本数据类型(byte, short, int, long, char, float, double, boolean)
引用类型(数组,类,接口,枚举)
【参考】java中的基本数据类型的转换
https://www.cnblogs.com/liujinhong/p/6005714.html
9、 Java关键字
class, interface, public, static, void, int, new, finally, instanceof, package, import等
10、 标识符
类名,方法名,变量名等
11、 变量(掌握)
局部变量,全局变量
12、 常量(掌握)
final关键字
13、 数组类型转换(掌握)
自动转换,强制转换
14、 运算符(掌握)
赋值运算符,自增、自减,算术运算符,比较运算符,逻辑运算符,三目运算符,位运算符
15、 分支(if)(掌握)
16、 分支(if-else)(掌握)
17、 分支(if-else if-else)(掌握)
18、分支(switch-case)(掌握)
19、 for循环(掌握)
20、 while循环(掌握)
21、 do-while循环(掌握)
22、 foreach循环(新循环)
23、 循环嵌套
24、 数组(一维数组)
25、 函数(方法)(掌握)
函数(方法)重载,函数(方法)重写
26、 递归函数
27、Java算法
【参考】Java经典算法40题
https://www.cnblogs.com/jianmang/articles/4878924.html
数据库
数据库主要分为两大类:关系型数据库和非关系型数据库。
28、关系型数据库有哪些/h3>
ORACLE, SQL SERVER, MySQL, SQLite(安卓系统自带的嵌入式数据库)
29、关系型数据库的特点/h3>
30、SQL Server, Oracle, MySQL比较
共同点:都是关系型数据库
区别:
1) 区版(Community)的MySQL软件是免费的,安装文件大概几百兆,跨平台(支持Linux系统和windows系统),适用创业型的软件公司(规模小),MySQL软件的默认端口是3306,管理员账 是root
2)Oracle软件是收费的,比较昂贵,性能最好,安全性最高,存储量大,适用银行,通信等大型企业,也是跨平台的(支持Linux系统和windows系统),ORACLE软件的默认端口是1521,管理员账 是sys
3)MS SQL SERVER软件是收费的,相对Oracle来说便宜很多,2008和2016的版本仅支持windows系统,2017和2019的版本支持开始支持Linux系统,SQL SERVER软件的默认的端口是1433,管理员账 是sa
【参考】sql server,mysql,oracle区别
https://blog.csdn.net/a460708485/article/details/82746156
【参考】sql server,mysql,oracle平时用法的区别
https://www.cnblogs.com/cherxu/p/6856262.html
【参考】sql server,mysql,oracle语法对比及区别
https://www.cnblogs.com/joseph_zheng/p/6795988.html
31、非关系型数据库有哪些/h3>
Redis, MongoDB
32、非关系型数据库的特点/h3>
SQL查询
SQL是一门操作数据库的语言。Oracle,SQL Server,MySQL都支持SQL.
33、SQL基础
SQL入门教程:
http://www.runoob.com/sql/sql-tutorial.html
SQL Server数据库官方参考手册
https://docs.microsoft.com/zh-cn/sql/t-sql/language-referenceiew=sql-server-2017
SQL Server数据库MDF、NDF、LDF文件简介(了解)
https://blog.csdn.net/yh_zeng2/article/details/72901825
34、数据库客户端工具
35、SQL Server数据库配置远程连接
36、 数据类型(掌握)
字符串,数值,日期
【参考】Oracle基本数据类型总结
https://www.cnblogs.com/HDK2016/p/7071708.html
【参考】MySQL数据库的基本数据类型
https://www.cnblogs.com/doctorJoe/p/5337510.html
【参考】SQL SERVER数据类型详解
https://www.cnblogs.com/selene/p/4457914.html
37、 单表查询(掌握)
38、 聚合函数(掌握)
聚合函数 | 作用 | 支持的数据类型 |
---|---|---|
COUNT | 统计个数(行数) | 所有 |
MAX | 求最大值 | 日期类型,数值类型 |
MIN | 求最小值 | 日期类型,数值类型 |
AVG | 求平均值 | 数值类型 |
SUM | 求和 | 数值类型 |
39、 分组查询(掌握)
分组查询的SELECT语句里面的属性必须出现在聚合函数里面或者GROUP BY子句里面,否则执行就会出错。
【参考】group by 与聚合函数的使用
https://blog.csdn.net/tmjianjun/article/details/80898282
【参考】group by与聚合函数使用注意点
https://www.cnblogs.com/jinianjun/archive/2012/06/14/2549735.html
【参考】where和having之间的区别和用法
https://blog.csdn.net/jdjh1024/article/details/76647866
40、子查询(掌握)
出现在FROM语句,WHERE语句,HAVING语句里面的SELECT子句都是子查询
41、 多表查询(掌握)
使用内连接方式连接两张表的语法格式:
1)
2)
使用内连接方式连接3张表(通过T2中间表将T1表和T3表进行连接)的语法格式:
1)
2)
【参考】左连接 ,右连接,内连接和全外连接的4者区别
https://blog.csdn.net/weixin_39220472/article/details/81193617
【参考】SQL语句自连接
https://blog.csdn.net/weixin_44129250/article/details/85703121
【参考】Mysql自连接的一些用法
https://www.cnblogs.com/weichao1996/articles/8519973.html
【参考】SQL语句综合练习
https://www.cnblogs.com/xiaoxing/p/5354432.html
【参考】数据库经典45道练习题及答案
https://www.cnblogs.com/xfxy/p/7077749.html
42、了解数据库编程
【参考】SQL编程
https://www.cnblogs.com/WJ-163/p/WangJing.html
【参考】SQL Server 编程入门
https://www.cnblogs.com/N-Fish/p/5768363.html
【参考】SQL SERVER 编程基本语法
https://blog.csdn.net/qibao16/article/details/78280262
【参考】SQL Server数据库编程基本语法汇总
https://wenku.baidu.com/view/b7eb0dde6f1aff00bed51efb.html
【参考】SQL Server中的事务与锁
https://www.cnblogs.com/knowledgesea/p/3714417.html
【参考】SQL Server数据库中的事务处理
http://www.cnblogs.com/KingsLiu/articles/5799736.html
【参考】乐观锁与悲观锁——解决并发问题
https://www.cnblogs.com/0201zcr/p/4782283.html
【参考】悲观锁和乐观锁
https://www.cnblogs.com/ego/articles/1456317.html
43、 字符串函数,日期函数,数值函数(了解)
SQL Server的字符串函数 | 作用 |
---|---|
CONCAT(text1,text2,…) | 拼接文本(字符串) |
LOWER(text) | 转成小写格式 |
UPPER(text) | 转成大写格式 |
LEN(text) | 计算文本里面的字符个数 |
LTRIM(text) | 将文本左侧的空格删除 |
RTRIM(text) | 将文本右侧的空格删除 |
REPLACE(src,target,text) | 将源字符串里面的目标子串替换为指定的子串(注意:并不会真的把数据表里面的数据替换掉) |
STUFF(src,start,len,text) | 替换(注意:表格里面的数据没有真的被替换) |
SUBSTRING(src,start,n) | 从源字符串里面根据指定的开始位置截取n个字符 |
SQL Server的数值函数 | 作用 |
---|---|
FLOOR(value) | 取整,取小于该数的最大的整数 |
CEILING(value) | 取整,取大于该数的最小的整数 |
ROUND(value,n) | 取近似值(保留n位小数,四舍五入),如果n为0就表示取整 |
RAND() | 得到一个随机的小数 |
ORACLE的字符串函数 | 作用 |
---|---|
SUBSTR | 截取字符串 |
LENGTH | 返回文本里面的字符个数 |
CONCAT(text1,text2) | 连接文本(只能连接两个字符串) |
ORACLE的数值函数 | 作用 |
---|---|
FLOOR(value) | 取小于该数的最大的整数 |
CEIL(value) | 取大于该数的最小的整数 |
ROUND(value,n) | 取近似值(保留n位小数,四舍五入),如果n为0就表示取整 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!