自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 监听端口。

服务器端属于被动等待连接,所以服务器端启动以后,不需要发起连接,而只需要监听本地计算机的某个固定端口即可。这个端口就是服务器端开放给客户端的端口,服务器端程序运行的本地计算机的IP地址就是服务器端程序的IP地址。...

2022-05-04 23:03:16 2684

原创 Socket编程

​ Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。​ 我们经常把Socket翻译为套接字,Socket是在应用层和传输层之间的一个抽象层,它不属于七层协议的任何一层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。...

2022-04-30 12:33:43 491

原创 为什么使用线程池

使用线程池主要有以下三个原因:创建/销毁线程需要消耗系统资源,线程池可以复用已创建的线程。控制并发的数量。并发数量过多,可能会导致资源消耗过多,从而造成服务器崩溃。(主要原因)可以对线程做统一管理。...

2022-04-26 19:16:53 273

原创 线程池的特点

线程池的优势线程池解决了创建线程时大量消耗资源的问题,主要的优势有下面几种降低资源消耗:重复利用已经已经存在的线程,减少了创建和销毁时对资源的占用。提高响应速度:当有任务执行时,不需要等待线程创建,直接进行执行任务。提高线程管理性:对池内线程统一的进行分配和管理。...

2022-04-22 21:09:24 455

原创 字节流和字符流的区别

读写单位不同:字节流以字节(8 bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象不同:字节流能处理所有类型的数据(如图片、avi 等),而字符流只能处理字符类型的数据。字节流没有缓冲区,是直接输出的,而字符流是输出到缓冲区的。因此在输出时,字节流不调用 colse() 方法时,信息已经输出了,而字符流只有在调用 close() 方法关闭缓冲区时,信息才输出。要想字符流在未关闭时输出信息,则需要手动调用 flush() 方法。...

2022-04-02 19:32:39 871

原创 IO流的使用

创建FileOutputStream对象,关联到一个文件路径调用write()方法,写出数据调用close()方法,释放资源打开文件,查看内容(2)三种方式write(int b)一次写一个字节数据write(byte[] arr)一次写一个字节数组write(byte[] arr,int index,int len) 写字节数...

2022-04-01 20:47:04 54

原创 修饰符(控制符)

public class XX {String name;private int age; private void show(){ this.name="yu"; System.out.println("show..."); } public static void main(String[] args) { XX s =new XX(); s.name="yu"; s.age=12; ...

2022-02-13 10:20:54 191

原创 get set方法

public class EE {// 定义变量 private int x; private int y;// 无参构造方法 public EE(){ }// 有参构造方法 public EE(int x,int y){ this.x=x; this.y=y; }// get set 特殊访问方法 public int getX(){ return x; }...

2022-02-13 09:51:02 314

原创 get set方法

public class EE {// 定义变量 int x; int y;// 无参构造方法 public EE(){ }// 有参构造方法 public EE(int x,int y){ this.x=x; this.y=y; }// get set 特殊访问方法 public int getX(){ return x; } public ...

2022-02-13 09:29:05 114

原创 构造方法

构造方法语法是:修饰符 类名(参数列表){初始化成员变量}作用:用来进行初始化成员变量

2022-01-05 19:31:19 68

原创 比较switch和多重if选择结构

比较switch和多重if选择结构–switch选择结构都是用来处理多分支条件的结构•不同点变量或字符型变量或者字符串(jdk1.7之后)只能处理等值条件判断的情况,而且条件必须是整型•相同点没有switch选择结构的限制,特别适合某个变量处于–多重if选择结构某个连续区间时的情况...

2021-12-16 09:48:43 288

原创 判断

if单分支int i ; //定义变量i = 5 ;if( i == 5) {//单判断System.out.println(" i = 5") ;}if - else双分支int i ; //定义变量i = 5 ;if( i == 5) {System.out.println(" i = 5") ;}else {System.out.println(" i != 5");}

2021-12-15 22:55:30 193

原创 循环

1.while循环while(判断条件){循环体 (一条或多条语句)}当判断条件不成立时循环结束do-while循环基本结构do{ 循环体}while(判断条件)do-while循环 不管判断条件是否成立都会先执行循环体一次3.for循环基本结构for(声明循环增量;判断条件;增量自增){循环体}for(int i = 0; i < 5; i++){sout(“循环内”);}sout(“循环外”);...

2021-12-15 22:49:19 75

原创 数组

数组在Java中是一个对象,数组实例同样是使用new操作符创建的。Array.length指定了数组长度,数组索引起始为0,数组一个固定长度 的数据结构,一旦声明,你不能改变数组的长度。不同类型的数组有不同的类型,不能存储double值在int数组中,否则导致编译错误。...

2021-12-15 22:08:23 378

原创 数组定义

数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

2021-12-14 23:02:23 170

原创 面相对象

步骤一、设计类王者里面有很多英雄,比如妲己,亚瑟,鲁班。所有这些英雄,都有一些共有的状态(或者说是属性)。比如他们都有名字,血量,护甲,移动速度等等等等。如此这般,我们就可以设计一种东西,叫做类,代表英雄这一事物。类:英雄(Hero)状态(属性):名字,血量,护甲,移动速度ps:1.本例中用到了3中数据类型(每一种编程语言都有数据类型,数据类型就是这个属性是用什么样的形式存储在内存中的)String(字符串),float(浮点数),int(整数)。ps:2.这个类没有主方法,不能运行,不是所有的

2021-12-14 16:45:30 319

原创 【无标题】

public class wu{public static void main(String[]args){char i =‘a’;int s =a;System.out.println(s);}}

2021-12-12 10:33:44 246

原创 【无标题】

数据输入import java.util.Scanner;//导包Scanner sc = new Scanner(System.in);//创建对象String num = sc.nextiIn();//输入

2021-11-19 15:19:43 296

原创 基本数据类型的转换 2021-11-15

byte d = 10; //d = d + 20; d += 20; System.out.println(d);

2021-11-15 18:08:59 67

原创 2021-11-10

public class HelloWorld{public static void main (string[]args){int a= 10;Stysten.out.println(10);}}

2021-11-10 07:53:19 173

原创 2021-11-08

把时间留给java

2021-11-08 17:51:01 50

空空如也

空空如也

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

TA关注的人

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