自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

耀的博客

必须考虑是否为此生仅有的的机会

  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Javaweb】网络通信基础

目录一、IP地址1,概念2,格式二、端口号1,概念2,格式三、认识协议四、五元组五、协议分层1,OSI七层模型2,TCP/IP五层(或四层)模型六、网络设备所在分层1,网络设备所在分层2,封装和分用一、IP地址1,概念IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址。就像我们发送快递一样,需要知道对方的收货地址,快递员才能将包裹送到目的地。2,格式IP地址是一个3

2022-03-03 17:24:54 1917 2

原创 【Javaweb】多线程案例

目录一、单例模式1,什么是单例模式2,单例模式分类二,生产者消费者模型1,阻塞队列是什么2,标准库中的阻塞队列3,生产者消费者模型三、定时器1,定时器是什么2,标准库中的定时器3,实现定时器四、线程池1,线程池是什么2,标准库中的线程池3,实现线程池一、单例模式1,什么是单例模式设计模式好比象棋中的 "棋谱". 红方当头炮, 黑方马来跳. 针对红方的一些走法, 黑方应招的时候有 一些固定的套路. 按照套路来走局势就不会吃亏软件

2022-03-03 12:00:00 645 7

原创 【Javaweb】文件操作——IO

目录一、认识文件二、Java 中操作文件1,方法示例1示例2示例3示例4三、文件内容的读写 —— 数据流1,InputStream 概述2,OutputStream概述3,流对象操作4,代码优化5,BufferedInputStream与BufferedOutputStream6,字符流四、序列化与反序列化一、认识文件我们先来认识狭义上的文件(file)。针对硬盘这种持久化存储的I/O设备,当我们想要进行数据保存时, 往往不是保存成一

2022-03-02 20:54:15 752 1

原创 MySQL中的事务

目录一、事务所解决的问题二、事务的特性三、执行并发事务时,产生的问题1,脏读2,不可重复读3,幻读四、MySql的隔离级别一、事务所解决的问题通俗的讲,事务解决的问题:转账问题A向B转账500块钱A的账户:-500B的账户:+500一旦执行第一步之后,第二步出现问题,此时数据就报错了事务就是把一组操作打包在一起,执行的时候能够保证这些操作之间满足一定的特性,避免刚才的问题二、事务的特性原子性:一个事务是一个不可分割的工...

2022-03-02 16:05:42 2313 10

原创 【Javaweb】有关线程中的关键字和方法

目录一、volatile关键字1,volatile 能保证内存可见性2,编译器优化问题二、wait 和 notify1,wait()方法2,notify()方法3,notifyAll()方法一、volatile关键字1,volatile 能保证内存可见性代码在写入 volatile 修饰的变量的时候改变线程工作内存中volatile变量副本的值将改变后的副本的值从工作内存刷新到主内存代码在读取 volatile 修饰...

2022-02-28 21:21:49 1337 1

原创 【Javaweb】线程安全详解

一、观察线程的所有状态线程的状态是一个枚举类型 Thread.State public static void main(String[] args) { for (Thread.State state : Thread.State.values()){ System.out.println(state); } }NEW: 安排了工作, 还未开始行动RUNNABLE: 可工作的. 又可以分成正在工作中和即将开始工作.就绪状态

2022-02-28 19:56:26 3003 6

原创 【Javaweb】Thread的类及其常见方法

目录一、Thread 的几个常见属性二,线程调试1,启动一个线程2,中断一个线程3,等待一个线程4,休眠线程一、Thread 的几个常见属性Thread 类是 JVM 用来管理线程的一个类,换句话说,每个线程都有一个唯一的 Thread 对象与之关联。Java中创建线程显示继承Thread,重写run方法来指定线程执行的代码匿名内部类来继承Thread,重写run方法来指定线程执行的代码显示实现Runnable接口,重写run方法匿名内部类来继承Ru

2022-02-28 16:08:44 928 2

原创 【Javaweb】进程与线程多图分析

目录一、认识进程1,线程初识2,进程属性二,为什么要有线程三、认识线程与进程的区别四、Linux中的线程1,内核态与用户态2,PCB描述线程五、多种类型1,单进程单线程2,多进程单线程3,单进程多线程4,多进程多线程5,进程中线程分析一、认识进程1,线程初识一个可执行程序运行起来,就可以看作是一个进程进程也是操作系统分配资源的最小单元一个进程在内核中都会对应一个PCB对象一个线程就是一个 "执行流". 每个线程之间都可以按照顺

2022-02-27 16:01:49 513 7

原创 Java小题精炼训练营(篇二十)

1、下列关于Java语言中String和char的说法,正确的是()String是Java定义的一种基本数据类型。String是以“\0”结尾的char类型的数组char[]。使用equals()方法比较两个String是否内容一样(即字符串中的各个字符都一样)。Char类型在Java语言里面存储的是ASCII码。A 基本数据类型包括byte,short,int,long,float,double,char,boolean,所以A错。B,C语言当中是这样,java不是, St

2022-02-18 15:23:19 895 1

原创 Java小题精炼训练营(篇十九)

1、以下关于继承的叙述正确的是在Java中类只允许单一继承在Java中一个类不能同时继承一个类和实现一个接口在Java中接口只允许单一继承在Java中一个类只能实现一个接口1)接口可以继承接口,而且可以继承多个接口,但是不能实现接口,因为接口中的方法全部是抽象的,无法实现;另外,如果是Java 7以及以前的版本,那么接口中可以包含的内容有:1. 常量;2. 抽象方法如果是Java 8,还可以额外包含有:3. 默认方法;4. 静态方法如果是Java 9,还可以额外包含有:

2022-02-14 10:54:48 694

原创 Java小题精炼训练营(篇十八)

1、关于类的叙述正确的是()。在类中定义的变量称为类的成员变量,在别的类中可以直接使用局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中使用别的类的方法仅仅需要引用方法的名字即可只要没有定义不带参数的构造函数,JVM都会为类生成一个默认构造函数A在类中定义的变量称为类的成员变量,在别的类中不可以直接使用局部变量的C使用别的类的方法需要通过该类的对象引用方法的名字D只要没有定义任何构造函数,JVM都会为类生成一个默认构造函数B2、以下类定义中的错

2022-02-13 09:28:51 2122 1

原创 Java小题精炼训练营(篇十七)

1、在 JAVA 编程中, Java 编译器会将 Java 程序转换为( )字节码可执行代码机器代码以上都不对编译器将Java源代码编译成字节码class文件 类加载到JVM里面后,执行引擎把字节码转为可执行代码 执行的过程,再把可执行代码转为机器码,由底层的操作系统完成执行。A2、在类Tester中定义方法如下,public double max(int x, int y) { // 省略 },则在该类中定义如下哪个方法头是对上述方法的重载(Overload)?

2022-02-10 10:05:48 1052

原创 Java小题精炼训练营(篇十六)

1、Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中被运行一次的方法是()init()stop()opreationcrawl()reader()Applet 是一种在 Web 环境下,运行于客户端的Java程序组件。Applet 必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持 Applet 的移动设备在内的其他各种程序来运行。与一般的Java应用程序不同,Applet 不是通过 main 方法来运行

2022-02-09 16:19:04 731

原创 Java小题精炼训练营(篇十五)

1、final方法等同于private方法。( )正确错误private方法只可以在类的内部使用,在类外根本访问不到, 而final方法可以在类外访问,但是不可以重写该方法,就是说可以使用该方法的功能但是不可以改变其功能,这就是private方法和final方法的最大区别虽然类中的private方法都隐式地指定为final,但是二者并不是等同的。private是访问权限修饰符,用于控制外界对类内部成员的访问,private方法只能在类的内部访问,而final方法可以在类外部访问fi

2022-02-08 11:00:16 1448

原创 Java小题精炼训练营(篇十四)

1、HashSet子类依靠()方法区分重复元素。toString(),equals()clone(),equals()hashCode(),equals()getClass(),clone()HashSet内部使用Map保存数据,即将HashSet的数据作为Map的key值保存,这也是HashSet中元素不能重复的原因。而Map中保存key值前,会去判断当前Map中是否含有该key对象,内部是先通过key的hashCode,确定有相同的hashCode之后,再通过equals方

2022-02-07 09:00:00 696

原创 Java小题精炼训练营(篇十三)

1、下列外部类定义中,不正确的是:( )class x { .... }class x extends y { .... }static class x implements y1,y2 { .... }public class x extends Applet { .... }内部类可以是静态static的,也可用public,default,protected和private修饰,外部类的修饰符只能是public,abstract,finalC2、Java

2022-02-06 09:38:20 2334

原创 Java小题精炼训练营(篇十二)

1、代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()java.lang.NullPoninterExceptionjava.lang.NumberFormatExceptionjava.lang.RuntimeExceptionjava.lang.ArrayindexOutOfBoundsExceptionjava.lang.NullPoninterException:变量未被初始化、对象未赋值、对象为空(俗

2022-02-04 10:06:12 1903

原创 Java小题精炼训练营(篇十一)

1、对接口的描述正确的是()一个类可以实现多个接口接口可以有非静态的成员变量在jdk8之前,接口可以实现方法实现接口的任何类,都需要实现接口的方法接口 1.接口中声明的成员默认为static final成员(不管是基础数据类型还是引用类型),且必须初始化; 2.接口中声明的方法默认为public且不能有实现体,即{},方法体可有参数; 3.实现接口的类,必须实现接口中所有方法,且不能降低方法的运用域,即必须显示声明为public 4,抽象类不需要实现接口的方法。抽象类也可以实现接口,但是可

2022-02-03 12:00:25 912

原创 MySQL大总结

MySQL是程序员必须要掌握的,其实语法结构相比于其他的数据结构、Java、C++来说应该算是简单的,只要多多练习,拿下它应该不成问题。本文是将我学过的面试笔试重点的知识进行归纳总结,如果你认为写的不错的话,求点赞,求收藏,感谢!!!一、MySQL数据库基础1,数据库的操作1.1、显示当前数据库show databases;1.2 、创建数据库语法:CREATE DATABASE [IF NOT EXISTS] db_name [create_specif..

2022-01-23 15:16:55 50255 99

原创 五步法轻松解决MySQL中JDBC编程

一、数据库编程的必备条件编程语言,如Java,C、C++、Python等 数据库,如Oracle,MySQL,SQL Server等 数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提 供了Java的驱动包mysql-connector-java,需要基于Java操作MySQL即需要该驱动包。同样的, 要基于Java操作Oracle数据库则需要Oracle的数据库驱动包ojdbc。二、Java的数据库编程:JDBCJDBC,即Java Database Co

2022-01-22 16:11:15 2840 6

原创 VScode神仙插件,程序员必备

程序员必备

2022-01-21 10:48:32 12141 17

原创 MySQL笔试面试重点—增删改查,手把手解读

一、数据库约束1.1、约束类型NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。DEFAULT - 规定没有给列赋值时的默认值。PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标 识,有助于更容易更快速地找到表中的一个特定的记录。FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。CHECK - 保证列中的值符合指定的条件。对于MySQL数据

2022-01-20 10:31:34 4798 11

原创 窥探MySQL索引与事务

MySQ面试重点

2022-01-18 19:49:11 1703 15

原创 MySQL表的增删改查(基础篇)

目录一、CRUD二、新增(Create)2.1、单行数据 + 全列插入2.2、多行数据 + 指定列插入三、查询(Retrieve)3.1、全列查询3.2、指定列查询3.3、查询字段为表达式3.4、别名3.5、去重:DISTINCT3.6、排序:ORDER BY3.7、条件查询:WHERE3.8、分页查询:LIMIT四、修改(Update)五、删除(Delete)一、CRUD注释:在SQL中可以使用“--空格+描述”来表示注释说明CR.

2022-01-11 11:04:02 536 8

原创 MySQL数据库基础

目录一,数据库的操作1.1、显示当前数据库1.2 、创建数据库1.3、使用数据库1.4、删除数据库二、常用数据类型2.1、数值类型2.2、字符串类型2.3、日期类型三、表的操作3.1、创建表3.2、查看表结构3.4、删除表四、总结4.1、操作数据库4.2、常用数据类型4.3、操作表五、综合练习一,数据库的操作1.1、显示当前数据库show databases;1.2 、创建数据库语法:CREATE DAT

2022-01-10 09:00:00 268 10

原创 Java小题精炼训练营(篇十)

1、如果子类要调用父类的无参构造函数,则通过super()调用来实现。正确错误子类的每一个构造方法都必须显式或隐式调用父类的一个构造方法。如果不显式调用, 则系统隐式调用super(),即父类的无参构造方法(如果父类无任何构造方法, 则系统为父类自动提供一个无参构造方法; 如果父类已经有一个构造方法, 系统不会额外提供无参的构造方法,此时, 如果父类仅定义了有参构造方法, 并且子类没有定义任何的构造方法(系统会为它提供一个无参构造方法, 然后隐式调用父类无参构造方法), 或子类定义的构造方

2022-01-10 07:30:00 606 1

原创 Java小题精炼训练营(篇九)

1、Java 语言中,负责并发管理的机制是( )垃圾回收虚拟机代码安全多线程选项A,Java语言中,垃圾回收机制对系统中不使用的内存进行回收,从而使程序员从繁忙的内存管理中解放出来。选项B,Java编写好的程序首先由编译器转换为标准字节代码,然后由虚拟机执行。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。选项C,Java的代码安全检测体现在多个层次上,在编译层、解释层、平台层分别作不同的安全检查。选项D,多线程是Java程序的并发机制,它能同步共享

2022-01-09 10:24:28 630

原创 Java小题精炼训练营(篇八)

1、以下不属于构造方法特征的是()构造方法名与类名相同构造方法不返回任何值,也没有返回类型构造方法在创建对象时调用,其他地方不能显式地直接调用每一个类只能有一个构造方法D 选项描述错误,一个类可以有多个构造方法,形成重载关系。D2、下列哪些语句关于内存回收的说明是正确的? ( )程序员必须创建一个线程来释放内存内存回收程序负责释放无用内存内存回收程序允许程序员直接释放内存内存回收程序可以在指定的时间释放内存对象A、JVM一旦启动,就会创

2022-01-08 16:41:48 444 5

原创 Java小题精炼训练营(篇七)

1、下面叙述错误的是 ( )一个类可以有多个构造方法最终类不能派生子类,最终方法不能被覆盖如果一个类中没有定义构造方法,则Java在生成这个类的实例时不会调用构造方法。数组一旦创建之后,就不能再改变其长度A.一个类可以有多个构造方法,实际上就是方法的重载,正确B.用final修饰的类不能被继承,方法不能被覆盖,正确C.如果没有构造方法,编译器会自动添加一个空参构造方法,错误D.由源码可知,数组内部采用字符数组存储,该字符数组用final修饰,长度一旦确定不可再变,正

2022-01-07 15:14:51 1038 4

原创 Java小题精炼训练营(篇六)

1、欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰()publicstaticprotectedsynchronizedA、 public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。B、 static用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。C、 private可以修饰数据成员,构造方法,方法成员,不能修饰类

2022-01-06 09:58:13 875 10

原创 Java小题精炼训练营(篇五)

1、只有实现了()接口的类,其对象才能序列化。SerializableCloneableComparableWriteableSerializable接口是专门提供给类实现序列化用的。要实现序列化对象必须要实现 Serializable 接口A2、Java Application 源程序的主类是指包含有( )方法的类。public static void main方法toString方法init方法actionPerfromed方法jav

2022-01-05 08:59:35 920 2

原创 Java小题精炼训练营(篇四)

1、如果一个方法或变量是"private"访问级别,那么它的访问范围是:在当前类,或者子类中在当前类或者它的父类中在当前类,或者它所有的父类中在当前类中D2、关于String、StringBuffer、StringBuilder以下说法错误的是StringBuilder运行速度最快StringBuffer是线程安全的String的值是可变的StringBuffer运行速度比String快String是final修饰的,不可变运行速度S

2022-01-04 10:42:42 854 7

原创 Java小题精炼训练营(篇三)

1、关于AOP错误的是?AOP将散落在系统中的“方面”代码集中实现AOP有助于提高系统可维护性AOP已经表现出将要替代面向对象的趋势AOP是一种设计模式,Spring提供了一种实现AOP和OOP的区别:1. 面向方面编程 AOP 偏重业务处理过程的某个步骤或阶段,强调降低模块之间的耦合度,使代码拥有更好的移植性。2. 面向对象编程 (oop) 则是对业务分析中抽取的实体进行方法和属性的封装。也可以说 AOP 是面向业务中的动词领域, OOP 面向名词领域。A..

2022-01-03 11:38:17 1494 8

原创 Java小题精炼训练营(篇二)

Java小题精炼

2022-01-02 09:41:53 1074 4

原创 Java小题精炼训练营(篇一)

1、类Person和类Student的关系是()class Person {}class Student extends Person {public int id; //学号public int score; //总分public String name; // 姓名public int getScore(){return score;}}包含关系继承关系关联关系无关系,上述类定义有语法错误Java中类之间的六种关系:第一种..

2022-01-01 10:24:06 1203 3

原创 【Java数据结构】栈与队列笔试习题详解

栈与队列面试习题详解

2021-12-31 11:15:50 606 3

原创 【Java数据结构】哈希表详解

哈希表详解

2021-12-30 10:47:58 1741 9

原创 【Java数据结构】Map与Set面试习题详解

目录①只出现一次的数字②宝石与石头③坏键盘打字④复制带随机指针的链表①只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。输入: [2,2,1]输出: 1首相我们可能会想到用位运算直接解决,但我们也可以用hash色条解决。public int singleNumber(int[] nums) { int single = 0; for (int num :

2021-12-26 17:35:30 580

原创 六万字数据结构基础知识大总结(含笔试面试习题)

Java数据结构大总结,适合新手入门学习,总结,创作不易,求点赞,求收藏,让我们一起学起来!!!

2021-12-24 09:40:07 3343 20

原创 【Java数据结构】二叉搜索树增、插,删,创详解

搜索二叉树详解

2021-12-18 11:58:19 2253 12

智能家居-8.9(1).zip

适合单片机课设小白学习和模仿,里面有proteus仿真和源代码

2021-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除