![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 84
Java
airar
这个作者很懒,什么都没留下…
展开
-
JSON的生成和解析
1.什么是JSON JSON(JavaScript Object Notation, JS 对象简谱) 采用完全独立于编程语言的用文本格式来存储和表示数据的轻量级的数据交换格式。2.JSON的作用是什么存储和表示数据的文本格式。3.如何编写JSON?JSON是由2个元素组成第一个元素,json对象格式:{名称:数据值,名称:数据值,} 名称:数据值---键值对 键值对中的键要有“”,键值对中的值字符串和时间日期型的数据需要“”将java对象转换成jso...原创 2021-12-10 18:02:25 · 1448 阅读 · 0 评论 -
XML的生成和解析
1.什么是XMLXML就是可扩展的标记语言。HTML超文本标记语言标记语言就是通过一个一个的标记来组织数据的一种语法格式与HTML超文本标记语言相比XML可扩展标记语言的标记是自己定义的XML中自定义标记格式:1.<标记名称>具体数据</标记名称>2.<标记名称 属性1="属性值" 属性2="属性值".....>具体数据</标记名称> <标记名称>---开始标记 <标记名称 属性1="属性值" 属性...原创 2021-12-09 16:35:02 · 688 阅读 · 0 评论 -
Java---设计模式
1.什么设计模式?设计模式就是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间和经验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓、经过分类编目的、代码设计经验的总结。2.设计模式的作用是什么?使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。3.常见的设计模式常见的设计模式有23种3.1单例模式单例模式--保证一个类仅有一个实例当类被频繁地创建与销毁的时候,我们使用单例模式,这样.原创 2021-12-08 19:07:31 · 335 阅读 · 0 评论 -
Java--泛型、反射、注解
1.泛型1.泛型---广泛的数据类型将某一个类/接口/方法/变量的数据类型像使用参数一样传递给类/接口/方法/变量。数据类型参数化,任意化。2.为什么需要泛型例如:第一天 类中的x,y变量需要int public class Test1{ private int x; private int y; } 第二天 类中的x,y变量需要double ,我们创建一个新类修改了一下x,y变量数据类型 public class Test2{ private原创 2021-12-07 11:28:28 · 267 阅读 · 0 评论 -
Java---基于UDP协议的通信程序
1.什么是UDP,它的优点是什么?UDP---用户数据报协议[无连接协议]缺点:不能保证数据的安全与可靠优点:消耗小,效率高2.建立基于UDP的网络通讯程序需要使用的类和常用方法基于UDP的网路通讯程序是不区分客户端和服务器java.net.DatagramPacket---该类表示数据报包。【打包被发送的数据/接收发来的数据】构造方法:DatagramPacket(byte[ ],int length)---构造一个 DatagramPacket用于接收长度的数据包l原创 2021-12-07 11:28:56 · 537 阅读 · 0 评论 -
Java---TCP协议
1.什么是TCP协议? TCP---传输控制协议【有连接的协议】 优点:保证数据安全可靠 缺点:消耗大,效率低2.TCP协议三次握手TCP协议在通信的时候,要求通信的双方先建立起连接(面向有连接的协议)。在建立连接的过程中需要经过三次握手才能完成连接的建立。 第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server, Client进入SYN_SENT状态,等待Server确认。【Client给Server发送创建连接的...原创 2021-12-02 16:44:50 · 3305 阅读 · 0 评论 -
Java---网络编程
1.什么是网络?在计算机领域中网络是信息传输、接受、共享的虚拟平台。通过它吧各个点、面、体联系到一起从而实现这些资源的共享作用:信息传输,资源共享优点:共享资源免费2.OSI七层参考模型和TCP/IP四层参考模型计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题网络模型一般指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。OSI七层参考模型:应用层/表示层/会话层/传原创 2021-12-01 20:10:30 · 105 阅读 · 0 评论 -
Java---多线程
1.生产与消费模型实际生活中,需要操作共享的某个资源(水池),但是对这个共享资源的操作方式不同(部分是注水[生产],部分是抽水[消费])。我们把这种现象称之为生产和消费模型。生产:它可以采用部分线程进行模拟。多线程同时给水池中注水。消费:它可以采用部分线程进行模拟。多线程同时从水池中抽水对资源不同的操作方式,每种方式都可以让部分线程去负责,多个不同的线程,他们对相同的资源(超市、水池等)操作方式不一致这个时候我们不能使用一个run方法对线程的任务进行封装,所以这里就需要定义不同的线程任原创 2021-11-30 20:40:30 · 96 阅读 · 0 评论 -
JDBC---事务
1.什么是事务事务(Transaction),一般指要做的或所做的事情在计算机术语中是指访问并可能更新数据库中的各种数据项的一个程序执行单元(unit)程序执行单元(unit)--数据库操作的一组SQL语句的执行1.由高级数据库操纵语言或编程语言(如:SQL、C++、Java)书写2.由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成例如:我们要实现一个银行转账的操作,首先要从A账户减掉金额,然后给B账户增加指定金额.原创 2021-11-30 15:11:33 · 563 阅读 · 0 评论 -
JDBC--访问数据库
1.JDBC是什么? JDBC(java database connectivity)Java数据库连接,是Java语言中用来规范客户端程序如何来 访问数据库【关系型数据库】的应用程序接口,提供了诸如查询和更新数据库中数据的方法我们通常说的JDBC是面向关系型数据库的2.JDBC访问数据库需要用到的类、接口、方法 2.1java.sql包DriverManager类--负责加载各种不同驱动程序(Driver),并根据不同的请求, 向调用者返回相应的数据库连接。...原创 2021-11-27 21:08:12 · 625 阅读 · 0 评论 -
MySQL数据库
1.SQL语言 1.启动和关闭MySql服务 启动MySql服务1.命令行操作启动MySql服务2.通过计算机控制面板访问服务 控制面板----》管理工具----》服务-----》MySQL服务名---》启动关闭MySql服务 1.命令行操作关闭MySql服务2.通过计算机控制面板访问服务控制面板----》管理工具----》服务-----》MySQL服务名---》停止如果MySQL服务没有启动,我们是...原创 2021-11-27 11:09:08 · 110 阅读 · 0 评论 -
MySQL数据库---工具安装
1.什么是数据库 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织 的、可共享的、统一管理的大量数据的集合。 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。2.数据库的分类 1.关系型数据库 关系型数据库【结构化数据库】 关系型数据库。存储格式可以直观的反...原创 2021-11-27 10:12:30 · 294 阅读 · 0 评论 -
Java---多线程的方法
1.线程中常用的方法1.static Thread currentThread()---得到当前正在运行的对象2.void start---启动线程3.String getName()---返回该线程的名称 1.当线程没有设置名称时,系统会赋予一个默认的线程名称“Thread-0,Thread-1......” 2.主线程【主方法的执行线程】的默认名称是"main"4.void setName()---设置线程名称例如:package com.obje...原创 2021-11-22 15:32:29 · 385 阅读 · 0 评论 -
Java---多线程的创建
1.什么是进程? 进程:在操作系统中运行的某个软件/程序 任何软件/程序在运行中都要被加载到内存中,而内存负责运行这个软件/程序所需要的内存空 间,就被称作在内存中的一个进程 进程需要依赖与系统 进程就是在操作系统中动态运行的静态代码2.什么是线程 线程就是在操作系统中动态运行的静态代码【进程】中的某一项具体功能的执行过程【执行轨迹/执行线索】例如: 我们在window操作系统上打开“暴风影音”播放电影,此时“暴风影音”就会在wi...原创 2021-11-19 18:54:10 · 546 阅读 · 0 评论 -
Java---字符流
1.字符流相关操作1.字符输出流 字符输出流---Write类---抽象类---不能new---子类 1.FileWrite类 1. FileWrite类的构造方法:1.FileWrite(File file)---给一个File对象构造一个FileWrite对象2.FileWrite(File file,boolean append)---给File对象构造一个是否允许追加FileWrite对象3.FileWrite(String name)---给Str...原创 2021-11-18 21:09:57 · 399 阅读 · 1 评论 -
Java---File类以及字节流
1.文件操作文件---把数据持久化到磁盘的载体文件的组成:1.文件的基本属性【文件命名,文件类型,文件的创建时间,文件的大小.......】 2.文件中的数据2.File类的创建对象和常用方法 File类的定义:public class File 1.File类的静态成员变量:static String----pathSeparator与系统相关的路径分隔符,为方便起见,表示为字符串static char----path...原创 2021-11-18 12:17:31 · 965 阅读 · 0 评论 -
Java基础---集合框架()
1.集合框架 集合框架---java做好的用来管理乱七八糟的一堆数据的java类库 集合---乱七八糟的一堆 框架---做好的java类库 java中的集合框架子总体被分为两大部分1.第一大部分用来处理单列数据的集合,最大的接口是Collection接口 Collection接口之下有两个子接口:List接口/Set接口 List接---是来处理有序的单列数据,可以有重复的元素 ArrayList类 1.用来处理有序的单列数据,可以有重复...原创 2021-11-12 14:09:48 · 98 阅读 · 0 评论 -
Java基础---时间日期的操作类、Math类以及Scanner类
1.时间日期的操作类1.Calendar日历类 1.Calendar类在使用的时候不是通过new——构造方法创建的对象。 2. 定义:public abstract class Calendar 3.构造方法 protected Calendar()构建具有默认时区和默认的FORMAT语言环境的日历。 protected Calendar(TimeZone zone, Locale aLocale)构建具有指定时区和区域设置的日历 4.创建Calend...原创 2021-11-10 20:36:38 · 962 阅读 · 0 评论 -
Java基础---字符串(String)操作类
1.String类如何创建对象String类---不可变的字符串操作类String类---Java的jdk提供好的开发类。【java.lang包不用import】String类---使用final修饰符修饰的,没有子类,不可继承。String类创建对象---构造方法String()---创建一个空字符串对象 String(byte[] bytes,into offset,int length)---字节数组转换为字符串 string(char[] value,into offset原创 2021-11-09 20:26:04 · 622 阅读 · 0 评论 -
Java基础---异常处理
1.异常处理类的体系结构1.程序出现异常是正常现象【就像人会生病一样】2.Java中异常类Throwable[类]顶级异常类3.Throwable[类]有两个子类,一个是Error(错误) ,另一个是Exception(异常)Erro是Java程序运行中不可预料的异常情况,这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况Exception是Java程序中可预料的异常情况,可以获取到这种异常,并且对这种异常进行业务外的处理...原创 2021-11-08 16:07:04 · 240 阅读 · 0 评论 -
Java基础---内部类
1.内部类内部类---包含在类中的类外部类---包含内部类之外的类就是外部类1.成员内部类---相当于java类中的成员变量基本结构:package com.object.test1;public class TestClass { public class InClass{ }}TestClass---外部类InClass---成员内部类内部类编译后会形成一个新的字节码文件【外部类类名$内部类类名.class】...原创 2021-11-06 12:00:52 · 101 阅读 · 0 评论 -
Java基础---接口
1.接口1.通过interface关键字修饰的java元素就是接口。 格式:ublic interface 接口名{} interface 接口名{}2.为什么要有接口?为了克服java的单继承,接口可以被实现多个例如:收费,出租车有收费功能【1元/公里】,飞机有收费功能【全程1000元】出租车与飞机不是同一类事物,但是有相同的功能 接口实际上就是提供不同类型事物的公共内容,由接口的子类根据自身的实际情况,来实现这个接口提供的公共...原创 2021-11-05 19:03:24 · 154 阅读 · 0 评论 -
Java基础---抽象类
1.抽象类类---用来描述具有共同性质的一组事物的自定义复合数据类型类---class关键字创建 例如:public class Hello{}抽象类---通过abstract修饰的java类创建 例如:publicabstract class Hello{}2.为什么要有抽象类 例如:坐车收费,出租车有收费功能【1元/公里】,公交车有收费功能【全程1元】。出租车/公交车----汽车---收费功能出租车 extends 汽车 ---重写收费功...原创 2021-11-04 20:58:50 · 150 阅读 · 0 评论 -
Java基础---继承以及访问限制修饰符
1.继承类与类之间关系就是继承。 继承就是通过现有的类构建出新机制 现有的类就是父类【超类】,构建出来的新类就是子类 类与类之间的关系时单继承的,一个java类只能有一个父类2.如何完成一个继承关系 通过extends关键字实现继承 格式:public class 子类名称 extends 父类名称{} class 子类名称 extends 父类名称{} 注意:前提是父类一定存在public class Per...原创 2021-11-04 11:59:51 · 633 阅读 · 0 评论 -
Java基础---对象
类--用来描述一组具有相同性质或者特征的复合数据类型类中可以包含变量和方法类中的变量或者方法是什么被使用的?通过对象来调用类里面的变量和方法来使用1.对象1.对象是由自己定义的类来创建出来的2.对象实际就是类的具体实现 例如:修建大楼绘制的设计图纸就是类,根据设计图纸修建起来的真实的可以住人的大楼就是象。 类--抽象【抽取象什么一样的东西】--模板【设计图】 对象--实现--实例【真实的楼】3.没有类就没有对象4.一个类可以创建出多个对象5.类是对象的...原创 2021-11-04 09:59:16 · 83 阅读 · 0 评论 -
Java基础---类中方法
1.类中的方法 类中的方法描述事物的功能行为 1.实例方法 格式:访问限制修饰符 方法的返回值类型 方法名称(参数列表){方法体} 1.访问限制修饰符...原创 2021-11-03 12:44:31 · 816 阅读 · 0 评论 -
Java基础---类中变量
1.java中的类1.1 什么是类?1.类----类型----数据类型----复合数据类型----自定义复合数据类型2.将性质或特征相同的元素抽象出来的事物 在Java中用来描述具有性质或特征相同的元素抽象出来的自定义复合数据类型1.2 创建java类 通过class关键字创建java类。格式:【public】class 类名{} public----访问限制修饰符 class----创建类的关键字,是类的...原创 2021-11-01 15:24:30 · 808 阅读 · 0 评论 -
Eclipse[IDE--集成开发环境]
y1.Eclipse下载 https://www.eclipse.org/downloads/2.Eclipse安装只需要解压缩3.首次使用Eclipse会有一个选择工作空间的弹框工作空间:保存我们将来在这个Eclipse上创建的java程序4.认识Eclipse工作台5.设置字体 Window---preferences--->搜索“font”---->Colors and Fonts---Basic----Test Font---Edit......原创 2021-10-30 19:35:20 · 197 阅读 · 0 评论 -
Java基础---语句以及数组
1.java中的语句 1.顺序结构 2..选择结构 if语句 switch语句 3.循环结构 1.for循环 for(初始条件;判断条件;循环增量/减量){ java代码 } 初始条件---决定循环的开始 ...原创 2021-10-29 20:50:23 · 93 阅读 · 0 评论 -
Java基础---运算符以及语句
变量--可以为是一个程序执行的最小单位变量的格式:数据类型 变量名称=初始值;1.基本数据类型的转换 1.boolean不参与基本数据类型转换的。 2.基本数据类型精度的排序 byte short char int long float double 3.隐式数据类型转换【自动数据类型转换】 数据类型精度低的转换成数据类型精度高的过程就是隐式数据类型的转换 低---->高 隐式数据类型转换【自动数据类型转换】...原创 2021-10-28 17:30:24 · 114 阅读 · 0 评论 -
Java---变量以及数据类型
1.Java的注释 注释---标注解释说明代码的含义。 注释是给以后的自己或者别人看的,帮助理解代码的含义。1.1.java的注释有三种: 1.单行注释 //注释内容----写在代码上面,只能写一行 2.多行注释 /*注释内容*/----写在代码上面,可以书写单行,也可以包含单行代码 3.文档注释 /**注释内容*/【不常用,使用集成开发环境会自动生成】 可以书写多行,可以包含单行注释,可以通过javadoc.exe...原创 2021-10-27 17:56:08 · 72 阅读 · 0 评论 -
Java基础---简介以及开发环境的配置
1.Java是什么?java是一门面向对象的程序设计语言。面向对象是一个编程思想例如:毛泽东思想是什么,大家可能解释不了,但是我们可以通过一些行为【例如:为人民服务好好学习,天天向上等等】来理解这种思想面向对象编程思想并不是无中生有的,试听过面向过程的编程思想升华而来的。理解面向过程的编程思想【公交车】例如:从南稍门到钟楼从南稍门到钟楼乘坐600路公交车,在600路公上沿途所经过的每一站【南稍门----南门外----南门里----钟楼北】连在一起就形成了一个过程。C语言中原创 2021-10-26 16:59:52 · 270 阅读 · 0 评论