- 博客(31)
- 收藏
- 关注
原创 Day20-22汇总
数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(Windows,Linux,mac)之上!SQL,可以存储大量的数据。500万作用:存储数据,管理数据MySQL是一个关系型数据库管理系统前世:瑞典MySQL AB公司今生:属于Oracle旗下产品MySQL是最好的RDBMS关系数据库管理系统) 应用软件之一。开源是数据库软件~体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会~中小型、大型网站,集群!官网:https://www.mysql.com/
2023-04-22 17:20:02 283
原创 Day19
数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(Windows,Linux,mac)之上!SQL,可以存储大量的数据。500万作用:存储数据,管理数据MySQL是一个关系型数据库管理系统前世:瑞典MySQL AB公司今生:属于Oracle旗下产品MySQL是最好的RDBMS关系数据库管理系统) 应用软件之一。开源是数据库软件~体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会~中小型、大型网站,集群!官网:https://www.mysql.com/
2023-04-18 17:21:32 133
原创 Day18
数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(Windows,Linux,mac)之上!SQL,可以存储大量的数据。500万作用:存储数据,管理数据MySQL是一个关系型数据库管理系统前世:瑞典MySQL AB公司今生:属于Oracle旗下产品MySQL是最好的RDBMS关系数据库管理系统) 应用软件之一。开源是数据库软件~体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会~中小型、大型网站,集群!官网:https://www.mysql.com/
2023-04-17 17:21:34 95
原创 Day17
静态语言和动态语言Reflection(反射)是java被视为动态语言的关键,反射机制允许程序在执行期借助与Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法Class c = Class.forName(“java.lang.String”)反射优缺点:反射的主要API:class类在Object类中定义了以下的方法,此方法将被所有子类继承以上的方法返回值的类型是一个Class类,此类是JAVA发射的源头,实际上所谓反射从程序运行结构来看也很好理解,即:通过对
2023-04-14 17:09:14 44
原创 Day16
信件: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。数据交换、通信如何准确的定位网络上的一台主机 192.168.16.124: 端口,定位到这个计算机上的某个资源找到了这个主机,如何传输数据?javaweb:网页编程 B/S架构网络编程:TCP/IP C/S架构。
2023-04-13 17:28:23 33
原创 Day15
sychronized方法控制对“对象”的访问,每个对象对应一把锁,每个synchronized方法都必须获得调用该方法的对象的锁才能执行,否则线程会阻塞,方法一旦执行,就独占该锁,直到该方法返回才释放锁,后面被阻塞的线程才能获得这个锁,继续执行。由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入。前提:多个线程操作同一个资源,处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,就需要线程同步。
2023-04-11 15:00:33 85
原创 Day14
普通函数的调用和多线程:进程:一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕等等Process与Thread程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念进程是执行程序的一次执行过程,它是一个动态概念,是系统资源分配的单位通常一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是cpu调度和执行的单位注意:很多多线程是模拟出来的,真正的多线程是指有对个cpu,即多核,如服务器。
2023-04-10 17:43:13 35
原创 Day12
BufferedInputStream、BufferedOutputStream:缓冲字节输入流(BufferedCopy——字节版)、缓冲字节输入流(处理流)(BufferedCopy——字节版)ObjectInputStream、ObjectOutputStream:对象字节输入流、对象字节输出流(处理流),提供了对基本类型或对象类型的序列化和反序列化的方法。按操作数据单位不同分为:字节流(8bit)(二进制文件),字符流(按字符)(文本文件)流:数据在数据源(文件)和程序(内存)之间经历的路径。
2023-04-07 20:51:26 45
原创 Day11
按操作数据单位不同分为:字节流(8bit)(二进制文件),字符流(按字符)(文本文件)流:数据在数据源(文件)和程序(内存)之间经历的路径。输入流:数据从数据源(文件)到程序(内存)的路径。输出流:数据从程序(内存)到数据源(文件)的路径。按流的角色不同分为:节点流,处理流/包装流。文件流:文件在程序中是以流的形式来操作的。按数据流的流向不同分为:输入流,输出流。创建文件对象相关构造器和方法。文件就是保存数据的地方。目录的操作和文件删除。java IO流原理。
2023-04-06 17:24:53 36
原创 Day09
内部类在一个类的内部再定义一个完整的类成员内部类、静态内部类、局部内部类、匿名内部类Object类所有类的直接或间接父类,可以存储任何对象。包装类基本数据类型所对应的引用数据类型,可以使Object统一所有数据。String类字符串是常量,创建之后不可改变,字面值保存在字符串池中,可以共享。BigDecimal可精确计算浮点数Date特定时间Calendar日历格式化时间System系统类。
2023-04-03 17:09:23 49
原创 Day08
集合的概念:对象的容器,和数组类似,定义了对多个对象进行操作的常用方法。List集合:有序、有下标、元素可以重复。Set集合:无序、无下标、元素不可重复。Map集合:存储一队数据,无序、无下标,键不可重复,值可重复。Collections:集合工具类,定义了除了存取以外的集合常用方法。
2023-04-02 10:57:24 87
原创 Day07
注意:如果没有向集合中添加任何元素时,容量为0,添加一个元素后,容量为10,每次扩容大小是原来的1.5倍。当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者存入。双向链表结构实现,增删快(数据不需要移动,改指向关系就可以实现删除)、查询慢。概念:对象的容器,定义了对多个对象进行操作的常用方法。元素对象的类型必须实现Comparable接口,指定排序规则。实现了SortedSet接口,对集合元素自动排序。Node first;Node last;数组结构实现,查询快、增删慢。
2023-04-01 20:04:41 34
原创 Day06
处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理在多重catch块后面,可以加一个**catch(Exception)**来处理可能会被遗漏的异常对于不确定的代码,也可以加上try-catch,处理潜在异常尽量去处理异常,切忌只是简单地调用printStackTrace()去打印输出具体如何处理异常,要根据不同的业务需求和异常类型去决定尽量添加finally语句块去释放占用的资源 IO流~ Scanner~IDEA红波浪线:Alt + Enter。
2023-03-29 17:45:24 37
原创 基础语法练习01
生成m——m+n的随机数。数组打印指定元素第二次出现的索引。数组打印指定元素的出现次数。随机生成数组然后进行操作。小结: 生成随机数的方法。
2023-03-28 21:27:27 29
原创 Day05
使用new关键字创建时,除了分配内存空间外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 物以类聚,分类的思维模式,适合处理复杂的问题,适合处理需要多人协作的问题。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。继承是类和类之间的一种关系,除此之外,类和类之间的关系还有。 注意:项目的结构,一个项目中只有一个。
2023-03-28 17:29:35 29
原创 二维数组与稀疏数组间相互转换
二维数组与稀疏数组间的转换练习package com.xiaobai.homework;public class Sparse_array { public static void main(String[] args) { // 初始化二维数组 int[][] array1 = new int[6][7]; array1[0][3] = 22; array1[0][6] = 15; array1[1][1] =
2023-03-27 21:06:37 28
原创 Day04
QPS 基本类似于TPS,不同的是:一个页面的一次访问,计入TPS;一次页面请求,可能产生多次对服务器的请求,对于这些请求,计入QPS。数组是引用类型,它的元素相当于类的实力变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。 写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交换实现。多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,数组的访问通过下标,计算数组长度.length。二维数组的遍历操作:嵌套for循环。
2023-03-27 17:29:16 34
原创 Day03
方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序集合方法包含与类或对象中方法在程序中被创建,在其他地方被引用一个方法只完成一个功能修饰符 返回值类型 方法名(参数类型 参数名) {. . . 方法体 . . . return 返回值;} //参数:实参、形参。
2023-03-25 17:49:57 43
原创 Day02
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p2EL0D5x-1679651907857)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679621111145.png)]所有标识符以: A—Z 或 a—z 或 $ 或 _ 作为开始。编译javac java文件,会生成一个class文件。运行class文件,java class文件。psvm、sout 快捷方式。
2023-03-24 18:02:04 35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人