自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Java Lambda表达式

1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y) -> x + y; //返回两数之和...

2022-05-04 10:49:18 161

原创 Java Socket网络编程

1 Socket概述Java的网络编程主要涉及到的内容是Socket编程。Socket,套接字,就是两台主机之间逻辑连接的端点。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。Socket是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议、本地主机的IP地址、本地进程的协议端口、远程主机的IP地址、远程进程的协议端口。应用层通过传输层进行数据通信时,T

2022-05-04 10:47:01 306

原创 Java网络编程

Java网络编程1. 概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接口我们可以很方便地进行网络编程。2. 网络分层计算机网络20世纪60年代出现,经历了20世纪70年代、80年代和90年代的发展,进入21世纪后,计算机网络已经成为信息社会的基础设施,深入到人类社会的方方面面,与人们的.

2022-05-04 10:42:03 131

原创 Java 多线池

1线程池的优势总体来说,线程池有如下的优势:(1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。(2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。(3)提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。2 线程池的使用线程池的真正实现类是 ThreadPoolExecutor,其构造方法有如下4种:可以看到,其需要如下几个参数:c..

2022-05-04 10:21:32 157

原创 java多线程

线程状态线程的状态可以分为5种:新建new、可运行runnable、正在运行running、阻塞blocked和死亡dead。 新建new:当一个线程新建出来,例如 Thread thread = new Thread() 此时,线程状态就是new。 可运行Runnable:当新建的线程调用start方法,线程状态就变为runnable,此时线程随时等待CPU调度执行,但未执行。 正在运行running:CPU开始调度执行此线程,需要注意的是,线...

2022-04-26 18:08:05 79

原创 javaSE-IO流 (二)

本章概述:本章主要讲了BufferedWriter类,BufferedReader类,BufferedWriterDemo类的使用,以及从万维网上摘取百度网页的操作本章概述:一、BufferedWriter的使用1、BufferedWriterDemo二、BufferedReader类1、BufferedReaderDemo三、BufferedWriter的使用1、BufferedWriterDemo四、从万维网上摘取百度网页的操作1、B...

2022-04-26 18:02:16 83

原创 javaSE-IO流(一)

本章概述:本章主要讲了IO流的入门类----File类,WriterDemo,还有CopyFileDemo两个常用类的使用目录本章概述一、FileInputStream 文件输入流1、FileDemo二、WriterDemo的使用1、WriterDemo三、CopyFileDemo的使用2、CopyFileDemo本章概述一、FileInputStream 文件输入流1、FileDemo二、WriterDemo的使用1、Writer...

2022-04-26 17:55:24 95

原创 javaSE-常用类2

本章概述:本章主要讲了包装类与基本数据类型,字符串的本质与使用,定义交通工具的Vehicle类以及TestVehicle目录本章概述:一、包装类与基本数据类型1、TestInteger.java二、字符串的本质与使用三、定义的交通工具Vehicle1、Vehicle.java2、TestVehicle.java本章概述:一、包装类与基本数据类型1、TestInteger.java二、字符串的本质与使用1、TestString.ja...

2022-04-26 17:46:41 625

原创 javaSE-面向对象6-接口、面向接口编程、内部类

一、为什么使用接口1、Door.javapackage day01.class2.interfacedemo;/public abstract class Door {// public Door(){//// } //开门 public abstract void openDoor(); //关门 public abstract void closeDoor();// public static void main(St...

2022-04-26 17:26:46 100

原创 javaSE-常用类

本章概述:一、Date日期类的使用1、DateDemopublic class DateDemo { public static void main(String[] args) throws ParseException { //日期类 Date date = new Date(); System.out.println(date); System.out.println(date.getTime()); ...

2022-04-26 17:24:43 61

原创 javaSE集合框架二

本章概述:一、Iterator的使用1、IteratorDemo二、LinkedList的使用1、LinkedListDemo2、ListDemo3、Vector的使用三、Set的使用1、SetDemo本章概述:一、Iterator的使用1、IteratorDemo package collection.class2; import java.util.ArrayList; import java.util.List; i...

2022-04-06 08:58:01 75

原创 javaSE集合框架

目录本章概述:一、ArrList的使用1、ArrListDemo二、Collection的使用1、CollectionDemo三、泛型的使用1、FanXingClass2、FanxingDemo3、FanXingInterface4、FanXingMethod本章概述:一、ArrList的使用1、ArrListDemo package collection.class2; import java.util.ArrayList;...

2022-04-06 08:53:50 118

原创 java集合框架

java集合框架:* Collection:存放的是单一值* 特点:* 1、可以存放不同类型的数据,而数组只能存放固定类型的数据* 2、当使用Arraylist子类实现的时候,初始化的长度是10,当长度不够的时候会自动进行扩容操作* api方法:* 增加数据的方法* add:要求必须传入的参数是Object对象,因此当写入基本数据类型的时候,包含了自动拆箱和自动装箱的过程...

2022-03-16 20:52:54 67

原创 Java 常用类

String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。String类对象创建后不能修改。这时我们会问,为什么我们String变量赋值不就是改变了吗?其实不是的,赋值后将会生成新的对像来存放新的内容,原先的对象依旧在内存中,但是s不在指向它,那么这个对象就会成为垃圾内存,在某一个特定的时刻有Java虚拟机回收。String:字符串: 一组字符序列 (不可变的串)创建String对象:new String();new String

2022-03-16 20:51:12 79

原创 JAVA 面向对象第五章知识点

在java中只有单继承,当一个类需要继承多个类的时候,那么就需要考虑使用接口 在项目开发过程中,接口用的非常广泛 用法: 1、接口使用interface定义 2、如果一个类实现了一个接口,那么需要把接口中的所有的抽象方法全部实现 3、一个类实现接口使用implements 特征: 1、接口中的方法都是使用public abstract修饰的,即使不写public修饰符,它也不是default修饰.

2022-03-04 22:37:09 308

原创 JAVA 复习面向对象第三章、第四章主要内容

1、继承 2、super 3、访问修饰符的权限 4、重写 5、抽象类、抽象方法 6、final 7、Object源码解析,掌握其中常用的方法 8、多态 9、instanceof 10、父类到子类的转换 11、引用数据类型之间的转换为 Q: 1、Object里的equals和==的区别...

2022-03-01 17:05:08 206

原创 java面向对象第三章

继承: * 表示父类跟子类之间的关系 * 当两个类或者多个类具备相同的属性和方法的时候,可以提取出来,变成父类,子类可以继承 * * 子类跟父类是is-a的关系 * * 使用: * 1、使用继承的时候需要使用extends关键字 * 2、使用继承关系之后,父类中的属性和方法都可以在子类中进行使用(非私有属性和非私有方法) * 3、java中是单继承关系(如果包含多个父类,同时父类中包含重名方法,无法决定该调用谁) ...

2022-01-11 17:11:40 80

原创 java面向对象第二章

java具备描述对象以及对象之间关系的能力。 面向对象的编程语言对对象有两大要素 和 四大特征两大要素:类与对象 四大特征:封装,继承,多态,抽 构造器方法是和类同名的方法,但是没有返回值 (连void 都无) 构造器方法配合new关键字可以创建对象,分配内存 面向过程 :主要关注点是:实现的具体过程,因果关系 优点:对于业务逻辑比较简单的程序,可快去开发 缺点:很难解决非常复杂的业务逻辑,另外面向过程方式导致软件元素之间的“合度”非常高,只要有环境受影响,整个系统受影响最终导致软件“扩

2022-01-08 17:07:45 86

原创 java面向对象第一章

//属性/成员变量//属性的定义: 修饰符 数据类型 属性名 = 值/* 构造方法:(构造器) 语法: 修饰符 类名(参数列表){ 初始化成员变量 } 作用:用来进行初始化成员变量 注意: 1、如果一个类中没有显示的声明构造器, 那么系统会给你一个默认的不带任何参数的空构造器来供你创建对象使用 ...

2022-01-06 14:06:29 310

原创 java局部变量和成员变量的定义 作用域 注意

/*** 变量:* 局部变量:* 定义:在方法内定义的变量称为局部变量* 作用域:从变量定义开始到方法结束* 注意:* 1、局部变量只能在当前方法中使用,其他地方都不能使用* 2、局部变量如果没有使用,只是定义的话,不会报错,但是如果有引用那么必须先进行初始化才能使用* 3、局部变量没有默认值,所以在使用之前必须先进行初始化**...

2021-12-11 16:22:25 263

原创 java如何创建和使用对象

/*** 定义类的时候,属性和方法不是必须的。* 一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致** 属性:(成员变量)* 语法:* [修饰符] 数据类型 属性名 = [默认值];** 注意:* 1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值* 2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范** 方法:* 语...

2021-12-08 16:57:15 955

原创 java 二维数据

二维数组:数组中的每个数组元素又是一维数组。 多维数组不必要是规则矩阵*/public class TwoArray{ public static void main(String[] args){ /*int[] array1 = new int[5]; //定义二维数组 int[][] array2 = new int[3][]; //定义二维数组中的每个一维数组的大小 ...

2021-12-01 16:07:14 739

原创 java冒泡排序 选择排序

import java.util.Arrays;/*数组也是数据结构中的一种实现,在存储数据的时候经常用数组来存储 经常见的数据结构: 线性表 非线性表 树 图 队列 堆 栈 数组经常用来考算法: 面试需求: 1、写出某个算法 冒泡排序 ...

2021-12-01 16:05:55 403

原创 java 数组定义方法

数组:包含相同数据类型的有序集合 特点: 1、数组中的数据类型必须是同一种数据类型,可以是基本数据类型也可以是引用数据类型 2、数组在定义的时候必须指定大小,而且大小是不可以改变的 3、从数组中获取数组元素的时候,需要使用下标来获取,下标从0开始 4、数据是有序集合,这个有序指的不是大小的排序,指的是插入的顺序 使用: 1、声明数组 ...

2021-11-28 18:29:05 264

原创 java renturn数据类型

/* return: – 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 – 2、return 当方法声明中用void声明返回类型为空时,它不能返回任何值。*/public class ReturnDemo{ public static void main(S...

2021-11-26 22:11:22 84

原创 java Countinue循环

* continue:跳出当前循环,进行下一次循环*/public class ContinueDemo{ public static void main(String[] args){ //把100~150之间不能被3整除的数输出 for(int i = 100; i <=150; i++){ if(i % 3 == 0){ continue; } ...

2021-11-26 22:10:27 160

原创 java Break循环

* break:完全跳出循环 当包含多层循环的时候,break只能跳出它所在的那层循环*/public class BreakDemo{ public static void main(String[] args){ //生成0-100随机数,直到生成88为止,停止循环 /*int count = 0; while(true){ int number = (int)(Math.random()*...

2021-11-26 22:08:55 280

原创 java 十进制转二进制方法

import java.util.Scanner;/* 十进制数转化成二进制数 */public class TenToTwo{ public static void main(String[] args){ //创建Scanner对象 Scanner sc = new Scanner(System.in); System.out.print("请输入一个十进制数:"); int number = sc.nextI...

2021-11-26 22:07:34 533

原创 java 循环结构详解 while,do while ,for

/*循环结构: 1、while循环:先进行条件判断,再执行逻辑代码 初始化:变量初始化 条件判断:只允许返回true或false 循环体:如果条件符合要执行的逻辑代码 迭代变量:促使循环跳出的条件 2、do while循环:先执行逻辑代码,再进行条件判断*/public class WhileDemo{ public static void main(String[] args){ ...

2021-11-24 20:18:45 166

原创 java 数字转换

/*int a=1; int b=2; //1.借助第三变量实现交换 int temp=b; b=a; a=temp; System.out.println(a); System.out.println(b); //2.不借助第三变量实现两个数的交换 a=a+b; b=a-b; a=a-b; System.ou...

2021-11-21 21:15:42 327

原创 java 流程控制语句

import java.util.Scanner;/*流程控制语句: 单分支结构: 只有一个条件,符合就执行 双分支结构: 会有两个条件,符合其中一个就执行语句块,不符合就执行另外一个语句块 多分支结构: 有多个条件,匹配哪个就执行对应的语句块,如果都不匹配那么就执行最后的else语句块 嵌套if分支结构 分支结构中包含分支结构 switch多分支结构 擅长于等值条件判断的情况*/...

2021-11-19 22:33:23 57

原创 JAVA 运算符

/*java中的运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 一个等号=是赋值,两个等号==是关系运算符 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: &&,||,! 位运算符 :&,|,^,~ , >>,<<,>>> (了解!!!) 条件运算符 ?:...

2021-11-17 18:22:06 47

原创 JAVA 数据类型

1./*java的数据类型 java是一种强类型的语言 强类型:在使用变量的时候,需要显示的定义变量的数据类型 java 弱类型:在使用变量的时候,不需要定义变量的数据类型,程序会根据值自己判断数据类型 js,python,scala 数据类型: 基本数据类型:4类8种 整数类型:byte short int long 不同的整数类型表示不同的长度 ...

2021-11-13 13:49:19 77

原创 Java编码

/*如果在源文件中出现乱码,是因为DOS系统的默认编码方式是GBK,所以这时候需要修改源码的编码方式为ANSI,这样就可以处理乱码问题了。第一个java程序需要注意的点:1、public static void main(String[] args)是所有java应用程序的入口2、public static void main不能变的,建议大家背下来,后面的课程我再详细讲3、main方法的参数String[] args有几种写法:String [] args,String args[]4、ma

2021-11-11 18:48:51 63

原创 Java JDK生成JRE编码

1.JDK是什么?JDK是JAVA开发工具,还带有Java的源代码。2.JRE是什么?JRE是运行环境,Vista是自带JRE的,也就是说我们平时不用Java,因为有了JRE这个Java的环境在Vista里面还是可以顺利跑Java的程序,但是如果是个XP的环境,如果某个程序用Java编写,不自带JRE的话程序是跑不起来的。3.JVM虚拟机 (Java VIRTUAL MACHINE )4.JAVA核心优势:跨平台----一次编译-----到处运行JavaEE Entereyise 企业Jav

2021-11-10 19:11:58 158

SSM配置思维导图详细

SSM配置思维导图详细

2023-06-09

空空如也

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

TA关注的人

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