- 博客(15)
- 收藏
- 关注
原创 MySQL
MySQL#符号需要都是英文半角的哦#连接服务器C:\Users\ZSH>mysql -uroot -pEnter password: ******#展示一下数据库服务器下面有哪些数据库mysql> show databases;#新装的数据库会有四个自带的库,不能动+--------------------+| Database |+--------------------+| information_schema | || m
2022-02-22 21:56:13
108
原创 锁 与线程
锁线程是不安全的,随机抢占的, 线程抢到资源以后,加上锁以后,这个线程先执行结束,会自动的释放锁用法:1.修饰一个代码块2.修饰一个方法3.修饰一个静态方法4.修饰一个类1.修饰代码块语法格式 一个线程访问一个对象中synchronised(this)同步代码块的时候,其他视图访问该对象的线程就会被阻塞synchronised (this) { 代码块}class SynThread1 implements Runnable { @Override publi
2022-02-06 19:55:15
430
原创 进程与线程
进程1.进程与线程进程:进程是需要通过系统的分配,获取系统当前的CPU,内存,显卡,网络等这些资源 1.独立性 2.互斥性线程:线程是组成进程的最小基本单位,每一个进程至少得有一个线程线程的运行支撑起来进程的运行线程的特性:1.抢占式运行【重点】 CPU在执行的时候,是按照时间片进行执行的。单位的时间片是相互抢占的 40ms2…资源共享性一个应用程序中的线程可以共享当前的资源。比如CPU,内存,网络Java程序: 一个java程序就是一
2022-02-06 19:51:58
322
原创 常 用 类
常用类1.StringBuffer类线程安全,可变的字符序列。字符缓冲区String类拼接是开辟另外一个内存 ,StringBuffer直接在缓冲区域的后面直接添加append(String string);在后面追加字符串insert(Intdex int, String string);指定位置插入字符串delete(start int ,end int)删除start到end下标的字符(包含start不包含end)ensureCapacity(int)
2022-02-06 19:50:09
72
原创 I O 流
IO流1.缓冲的概念IO流就是对电脑中的文件(文本,音频,视频,图片)进行读和写的计算机的cpu通过内存从磁盘上面读取数据,是一个一个自己读取的,然后先存到缓冲内存里面。大概存4kb左右。再进行整次的读取。读取数据:按照CPU通过内存访问磁盘,读取4kb到缓冲区,再从内存中取出来。磁盘 -->内存–>通过代码显示数据写入数据:先把数据写到内存中,然后再从内存写入到磁盘里面java代码数据–>内存–>磁盘2.IO流I:Input 输入流,从硬盘上面读
2022-02-06 19:48:21
273
原创 File类
File类相对路径: ./当前工作目录 …/相对于本级目录,上一级目录 …/…/相对于本级目录的上两级目录绝对路径: 从磁盘的根目录 一级一级的找 路径斜线问题: 1./ window和Linux系统都是可以的 2.\ windows系统可以 其他系统不支持1.File类的方法1.1创建文件或者文件夹booleancreateNewFile()创建一个文件。文件路径要存在| boolean | mk
2022-02-06 19:42:24
181
原创 Map集合
Map集合1.Map集合Map<K,V>K: 键 key , V:值 value以键值对的形式存放数据, 是双边队列例如:001–> 徐凤年 002–> 李淳罡 003–> 王仙之Map和List,Set没有关系,数据形式都不一样键是不能重复的,是唯一的,而值不唯一Map<K, V>接口HashMap<K, V> 基于hash值进行存储的,依靠keyTreeMap<K, V> 基于二叉树进行存储的,存储的形
2022-02-06 19:34:28
152
原创 运算符和分支结构
1.运算符1.1关系运算符>(是否大于) <(是否小于) >=(是否大于等于) <=(是否小于等于) !=(是否不等于) == (是否等于)关系运算符的返回的结果必须是一个布尔类型的数据package com.qfedu.a_operation;public class Demo1 { public static void main(String[] args) { //关系运算结果都是布尔类型的数据 boolean ret = (3 >
2021-12-17 09:00:53
515
原创 面向对象:创建与初始化对象
面向对象:创建与初始化对象使用new关键字创建对象使用new关键字创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。类中的构造器也称为构造方法,是在进行创建对象的时候必须调用的。并且构造器有以下两个特点: 1.必须和类的名字相同 2.必须没有返回类型,也不能写voidpackage com.zsh.oop;public class Person { //一个显示类即便什么都不写,它也会存在一个方法 //显示的定义
2021-12-01 22:00:02
332
原创 稀疏数组-
稀疏数组当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是: 1.记录数组一共有几行几列,有多少个不同值 2.把具有不同值的元素和行列及其记录在一个小规模的数组中,从而缩小程序的规模如下图:左图是原始数组,右边是稀疏数组[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m0Ng1rrB-1638283896219)(C:\Users\ZSH\Pictures\Saved Pictures\360截图
2021-11-30 22:52:26
73
原创 冒泡排序-
冒泡排序八大排序之冒泡排序两层循环,外层冒泡轮数,里层依次比较,时间复杂度为O(n^2)。import java.util.Arrays;public class ArrayDemo07 { public static void main(String[] args) { int[] a = {1,15,68,87,64,62,32,45,98,50}; int[] sort = sort(a); System.out.println(Arr
2021-11-30 16:10:08
463
原创 二维数组(接数组)
二维数组(接数组)简单提一下二维数组,打印数组元素。多维数组,常用的就到二维数组。public class ArrayDemo{ public static void main(String[] args){ int[][] array = {{1,2},{2,3},{3,4},{4,5}}; for(int i=0;i < array.length; i++){ for(int j=0;j < array[i].length; j++){ Sytem.o
2021-11-29 19:43:52
241
原创 数组的使用
数组数组:三种初始化静态初始化int[] a = {1,2,3};Man[] mans = {new Man(1,1),new Man(2,2)};动态初始化int[] = new int[2];a[0]=1;a[1]=2;数组的默认初始化数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始。public class Arrarydemo{ public static void main(Strin
2021-11-29 19:28:55
59
原创 CMD基础操作
打开CMD的方式1.开始+系统+命令提示符2.Win键+ R 输入cmd 打开控制台 (推荐)3.在任意的文件夹下面,按住shift+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上 cmd 路径常用的Dos命令#盘符切换 D:#查看当前目录下的所有文件 dir#切换目录 cd e: #返回上一级 cd..#清理屏幕 cls (class screen)#退出终端 exit#查看电脑id ipconfig#ping网站 ping www.baidu.c
2021-11-24 13:04:31
289
原创 typora使用
标题(# 一级标题)二级(## 二级标题)三级(### 三级标题)文字Hello WorldHello WorldHello WorldHello World图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aXpj85wJ-1637729650201)(url路径)]分割线(***+Enter)或者(—+Enter)超链接点击跳转到超链接链接列表ABCA(- + 空格)BC表格1
2021-11-24 12:57:45
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人