- 博客(14)
- 收藏
- 关注
原创 MYSQL操作指令
1. 使用MYSQL1.1 连接数据库mysql -u用户名 -p密码1.2 选择数据库use 数据库名称;1.3 了解数据库和表show databases; – 查看所有数据库show tables; – 查看所有表show columns from 表名; – 查看表的列信息show status; – 查看服务器状态信息show create database 数据库名称; – 查看创建数据库语句show create table
2021-11-10 11:58:44
793
原创 MYSQL-2
1. Mysql的数据管理1.1 外键(了解)-- A表的aid设置为B表的外键create table 表名{ `aaid` int(4) not null, key `FK_aaid` (aaid), constraint `FK_aaid` foreign key ('aaid') references `A` (`aid`)}删除有外键关系表的时候,必须要先删除引用别人的表(从表)再删除被引用的表(主表)。1.2 DML语言(重点)1.3 添加1.4 修改1.5 删除.
2021-10-15 13:23:34
55
原创 MYSQL-1
1. MYSQL分类关系型数据库:(SQL)MySql Oracle Sql Server DB2 SQLlite通过表与表之间,列与列之间的关系进行数据存储非关系型数据库:(NoSQL)Redis MongoDB通过对象进行存储,通过对象自身的属性决定操作DBMS 数据库管理系统是一个数据库的管理软件,数据库用于存储数据,DBMS用于管理和操作数据。...
2021-10-09 17:30:50
125
原创 Java注解和反射
1. 注解Annotation的作用:不是程序本身,可以对程序作出解释可以被其他程序读取,通过反射的原理读取Annotation的格式: @注解名(参数)Annotation的使用:可以附加在package class method field
2021-09-23 11:40:37
110
原创 Java多线程-2
1. 线程的同步机制要解决的问题:多个线程同时操作同一个资源(并发)*同时抢一张票,为什么会变成负数???* 每个线程都在自己的工作内存进行交互,内存交互不当造成数据不一致,当2个线程同时看见剩一张票,都将这个1拿到自己的工作内存中,进行购买。第一买完就是0,第二个买完就是-1。*为什么会同时抢到一张票???* 没有排队造成几个线程同时拿到同一张票形成条件:队列+锁,解决线程不安全的问题,称为线程同步synchronized线程同步的问题:1. 损失性能问题2. 优先级低的先拿到锁,会引
2021-09-15 15:13:39
64
原创 CenOS7.6 x86_64物理机openssh7.4离线升级成openssh8.6
内容来源:https://www.cnblogs.com/angelasp/p/13926453.html安装Telnet(非必须)资源获取:telnet-0.17-66.el7.x86_64.rpm: http://www.rpmfind.net/linux/rpm2html/search.php?query=telnet&submit=Search+…&system=&arch=telnet-server-0.17-66.el7.x86_64.rpm:http://ww
2021-09-08 15:57:58
150
原创 Java多线程-1
1. 概念在操作系统中运行的程序是进程,一个进程可以有多个线程。线程是CPU调度和执行的单位。注意:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核。线程就是独立执行的路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程、gc线程main()为主线程,为系统的入口,用于执行整个程序在一个进程中开辟多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相连的,先后顺序不能人为干预的对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外开销,
2021-09-08 15:43:09
85
原创 Java网络编程
1. 网络通信计算机网路:将不同地理位置的电脑通过某种协议连接起来网络编程的目的:数据交换、通信网络通信需要解决几个问题:1. 如何准确的定位网络上的一台主机:端口,定位到这个计算机上的某个资源2. 找到这个主机,如何传输数据呢?注意:网络编程和网页编程(javaweb)是两个不同的概念,网络编程是C/S架构,网页编程是B/S架构网络通信的要素:通信双方地址:IP、端口号规则(网络通信协议):TCP/IP参考模型2. IP地址IP地址的分类IPV4/IPV6:IPV4 : 4个字节
2021-09-06 17:32:59
129
原创 Java异常机制
异常体系结构Java把异常当作对象处理,并定义一个基类java.lang.Throwable作为所有异常的超类。异常分为两类,错误Error和异常Exception。Throwable:Error:Error是灾难性的致命错误VirtualMachineErrorAWTErrorException:是可以被程序处理的IOExceptionRuntimeException异常抛出和捕获异常处理关键词: try catch finally throw throws当有多个ca
2021-09-06 15:21:12
86
原创 Java对象
1. 构造器详解创建对象时必须要调用构造方法,构造器有两个特点:必须和类的名字相同必须没有返回类型,void也不行定义有参构造,必须显示定义无参构造,否则调用不到构造函数是用来初始化对象的2. 创建对象内存分析3. 封装与继承封装的目的就是要隐藏数据,通过接口进行访问,属性需要私有,用get/set去使用。get/set可以获取和设置成员变量get/set可以对数据进行安全性检查继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。关键字:extends,Java中只
2021-09-03 17:31:07
53
原创 Java数组
数组是相同类型数据的有序集合。每个数据元素可以通过下表来访问。1. 数组的声明和创建两种定义方式都可以: (首选!)类型[] 数组名字; 类型 数组名字[];数据组创建:int[] nums = new int[10];表示在内存中开辟10个空间存放数据。数组赋值:如果没有赋值有默认值nums[0] = 1;数组的特点:数组的长度是固定的,一旦创建,大小是不可以改变的数据中的元素数据类型必须是一致的数组对象本身是在堆中2. 初始化数组和内存分析内存分析Java内存:
2021-09-02 16:54:59
56
原创 Java流程控制和方法(简)
1. 方法的重载重载就是在一个类中,有相同的函数名称但形参不同的函数方法重载的规则:方法名称必须相同,参数列表必须不同(个数、类型、参数排列顺序)方法的返回类型可以相同也可以不同,但仅返回类型不同不能重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,编译器报错2. 命令行传递参数通过命令行传递参数个main()函数。main方法中的参数String args[],这是一个数组。语法: java 包名.类名 参数3. 可
2021-09-02 14:25:08
73
原创 Java基础语法(简)
1. 编译型和解释型编译型:compile,对代码整体进行翻译,比如C和C++,性能好解释型:比如python和JS,看一点儿翻译一点儿Java既是编译型又是解释型,在代码执行前进行预编译,生成.class文件(字节码文件)。先编译再解释。.java(java源程序) -> Java编译器 -> .class(字节码文件) -> 类装载器 -> 字节码校验器 -> 解释器 ->操作系统平台随着硬件的发展,编译型和解释型的界限越来越模糊。2. 注释Java注
2021-09-01 17:28:42
61
原创 Markdown 基本语法
Markdown 基本语法标题:最多支持六级标题 一级标题: #(空格)标题内容(回车) 二级标题:##(空格)标题内容(回车) 三级标题:###(空格)标题内容(回车)字体粗体(两边各加两个星号): 粗体示例斜体(两边各加一个星号):斜体示例斜体加粗(两边各三个星号):斜体加粗示例删除线(两边各加两个波浪号):删除线引用大于号表示引用:引用示例分割线用三个-加回车或者三个*加回车绘制分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接
2021-08-31 14:19:01
43
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人