navicat轻松上手无忧版
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的痛苦 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
navicat 融合怪!!! sql编辑器的集大成者
下载
Navicat Premium 15 永久破解激活工具及安装教程(亲测可用)
常用快捷键
开启一个mysql终端:F6
基本配置Connection
设置
语言和背景设置,博主已经习惯英文啦~~
设置完成后重启navicat即可生效
进阶操作查看E-R图
逆向生成表模型
其实就是E-R图哈
Empty table 和 Truncate Table的区别
相同点:都会清空数据表里的所有数据
不同点
empty table是清空表里的数据
truncate table是删除表,然后再创建这张表
意义:对于主索引自动增加的情况,empty清表后,新添加的行数据依然在上次的值上增加;而truncate则会重新从1开始
04-事务索引视图
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:Mysql数据库的使用及数据库分析及设计实践
数据库事务概述
事务(Transaction),是由一些列对数据库表中数据,进行访问与更新的操作,所组成的一个执行逻辑单元
只有DML语句才会产生事务,其他语句不会产生事务
DML语句执行的时候,如果当前有事务,那么就使用这个事务。如果当前没有事务,则产生一个新事物
commit、rollback、DDL语句都可以把当前事务给结束掉
commit和DDL语句结束事务的方式是把这个事务给提交了,然后DML操作永久生效
rollback结束事务的方式是把这个事务给回滚了,默认回滚到事务开始 的状态
mysql默认是开启事务,即autocommit=1,自动提交事务。即执行insert、update、delete操作,立即提交
事务的生命周期
事务特征数据库 ...
03-DDL及DML操作
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:Mysql数据库的使用及数据库分析及设计实践
数据操作语言DML插入数据
格式1:按默认顺序往表中插入数据(含所有字段)
123insert into tb_name values(value1,value2,....);insert into emp values(1,'lisi',30);insert into emp values(2,'tom',null);
注意事项:
插入数据如果是字符串、日期、json对象,需要使用单引号引起来
values也可以写成value,values是标准写法
格式2:往表插入指定字段数据值
12insert into tb_name(col_name [, col_name2, ..., col_namen]) value ...
02-select查询
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:Mysql数据库的使用及数据库分析及设计实践
SQL语法规范书写规范
注释123单行注释: #注释文字(MySQL特有的方式)单行注释: -- 注释文字(--后面必须包含一个空格)多行注释: /* 注释文字 */
命名规则
字母,数字,下划线,@,#,$符号组成
首字母不能是数字和$
不允许是Mysql的关键字以及保留字
不允许出现空格和特殊字符
长度小于128位
必须保证所有的()、单引号、双引号是成对结束的,必须使用英文状态下的半角输入方式
字符串型和日期时间类型的数据可以使用单引号 ‘ ‘ 表示
列的别名,尽量使用双引号 “ “ ,而且不建议省略 as
基础查询基本语法1234select [distinct] *{col_name1,col_name2,..} from tb_name; ...
01-mysql概述安装配置
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:Mysql数据库的使用及数据库分析及设计实践
数据库概述
自己上网搜哈~~
2023年DB-Engines Ranking对各数据库受欢迎程度进行调查后的统计结果;
数据库术语
MySQL使用登录数据库1234mysql -h'HOST_NAME' -P'PORT' -u'USERNAME' -p'PASSWORD'mysql -hlocalhost -P3306 -uroot -prootmysql -hlocalhost -P3306 -uroot -p # 密码在下一行输入mysql -uroot -p # 简写 本地localhost和3306
注意事项:
-p与密码之间不能有空格,其他参数名与参数值之间可以有空 ...
expand-02-jdk8新特性
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:JVM、JDK新特性、JDK源码、高并发、MySql优化
本章目标:函数式接口、Lambda表达式、方法引用、Optional、Stream
接口方法
整型常量数据可以用下划线分隔表示,在整数的值比较大的时候, 使数值更加直观
123456789101112public class Test01_NumberUnderlineTest { public static void main(String[] args) { long a = 1000_000_000L; int b = 0b00000000_00000000_00000000_00000111; int c = 1234_5678_9; int d = 123_456_7 ...
expand-01-深入Java虚拟机
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:JVM、JDK源码、高并发、MySql优化
虚拟机概述发展历程Java 往事
版本迭代
两种JDK
JVM体系
JDK(Java Development Kit)是Java语言的软件开发工具包,也是整个Java开发的核心,它包含了JRE和开发工具包
JRE(Java Runtime Environment), Java运行环境,包含了JVM和Java的核心类库(Java API)
JVM(Java virtual Machine),Java虚拟机,它是运行在操作系统之上的,它与硬件没有直接的交互
总结:JDK是开发人民的工具包,它包含了Java的运行环境和虚拟机,而一次编到处运行就是基于JVM
各种虚拟机清单
Sun Classic VM
查看
JVM整体架构Java运行过程
...
13-类加载-反射
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:Java高级编程,灵活运用反射,线程,IO和网络等进行编程
基础回顾
温故而知新:01-Java基础入门
JVM虚拟机
JVM(Java Virtual Machine) 是Java平台的核心组件,它提供了跨平台的能力,使得Java程序能够在不同的操作系统上运行。JDK中的JVM负责解释和执行Java字节码文件,同时还提供了内存管理、垃圾回收等功能,使得Java程序能够高效、安全地运行。
JVM内存结构
类加载器(Class Loader):类加载器负责加载Java字节码文件(.class文件),并将其转换为可执行的代码。它将类加载到JVM的运行时数据区域中,并解析类的依赖关系
运行时数据区(Runtime Data Area):运行时数据区域时JVM用于存储程序运行时的数据的区域。它包括以下几个部分:
方法区( ...
12-网络编程
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的快乐 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
目标:Java高级编程,灵活运用反射,线程,IO和网络等进行编程
基本概念计算机网络
强烈推荐真的超级棒滴⚓⚓:图解网络介绍 | 小林coding
也称为计算机通信网,其时利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式链接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。最简单的计算机网络就只有两台计算机和连接它们的一条链路,即两个节点和一条链路。
通过编程方式,使得计算机网络中不同计算机上的应用程序间能够进行数据的传输,这就是网络编程要做的事情
软件结构
Client/Server(C/S结构),表示 客户端/服务器 的软件结构,例如QQ、 微信、百度网盘客户端等,只要是需要我们下载安装,并且和服务器通 信的这一类软件,都属于C/S的软件 ...
idea轻松上手无忧版
✨你好啊,我是“ 罗师傅”,是一名程序猿哦。🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿☀️博文主更方向为:分享自己的痛苦 briup-jp3-ing❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。💪很高兴与你相遇,一起加油!
前言
idea yyds!!!
常用快捷键
模式 idea默认快捷键–>自己习惯快捷键
快速补充变量:ctrl+shif+v –> ctrl+\ 或者 .var
切换文件:ctrl+tab
多功能快捷键:Alt + Enter (牛的)
定位方法or属性:ctrl + F12
查看接口中有哪些实现类:选中要查看的接口 ctrl+alt+左键
快速打开实现方法:ctrl+o
保存+格式化:Ctrl + Alt + L
快速运行:Ctrl + Shift + F10 –> Ctrl + F11
单行上下移动:Shift + Alt + 向下箭头/向上箭头 –> Alt + 向下箭头/向上箭头
下一行:Shift + Enter
反撤回:ctrl + shift + z –> ctrl ...