自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程(三要素 ,IP、端口、协议)

我们在开发网络通信程序的时候,可能有时候会获取本机的IP地址,以及测试与其他地址是否连通,这个时候就可以使用InetAddress类来完成。System.out.println("主机的ip是:" + inetAddress.getHostAddress());System.out.println("主机的名字是:" + inetAddress.getHostName());内网是可以直接访问 外网的 http://www.baidu.com 访问http://www.qfedu.com。

2024-03-29 11:18:14 969

原创 线程池---

池:容器​线程池:存放线程的容器​这里可能有人就有疑问了?我们创建了线程 直接执行任务就好了 任务执行结束 自生自灭不好吗?为什么还要勇哥容器将它保存起来呢?​你记住:线程池其实就是线程的复用技术 复用:重复使用​你可以认为 线程池技术 就是可以重复使用线程的一门技术​为什么这个线程要重复使用呢?​因为我们在创建线程的时候 实际上对资源的消耗是挺大的.... 如果无限制的去创建线程的话 那么对CPU是有影响的​线程池是一个什么理论呢?​。

2024-03-27 11:30:53 553

原创 线程入门-----

System.out.println("线程名字:" + Thread.currentThread().getName() + "---:执行:" + (count++));System.out.println("线程:" + Thread.currentThread().getName() + "---正在打印:" + (count++));System.out.println("线程:"+Thread.currentThread().getName()+"---正在执行-编号是:"+this.id);

2024-03-27 11:28:02 1051

原创 I/O流----(字节流、字符流、缓冲流、对象流的上下转换)使用深入

/in.read(byte[]) 这个表示的是将数据读取到缓冲区 那这个一次读取的就不是一个字节了 而是缓冲区大小个 如果是文件的结尾的话 那么勘定读取到的数据 是小于等于这个缓冲区大小的。//in.read(byte[]) 这个表示的是将数据读取到缓冲区 那这个一次读取的就不是一个字节了 而是缓冲区大小个 如果是文件的结尾的话 那么勘定读取到的数据 是小于等于这个缓冲区大小的。// in.read() //没有参数这个代表的是一个字符一个字符的去读 如果没有字符了 那么返回 -1。

2024-03-25 11:09:31 901

原创 集合深入------理解底层。

集合就是咋们所说的容器​前面我们学习过数组 数组也是容器​容器:装东西的 生活中有多少的容器呀?水杯 教室 酒瓶 水库 只要是能装东西的 都可以看成是容器​我们这个集合的容器 是用来装啥的呢?装数据?​数据?一切可以被计算机识别的 文字 图片 视频 音频都是数据​说白了 我们今天所学习的这个集合 就跟前面的数组类似 只是底层的实现不一样而已。

2024-03-19 16:24:51 1419

原创 泛型使用----深入轻松学编程!!!

什么是泛型?泛型按照字面意思来理解 就是 广泛的数据类型 ....所谓的泛型 其实就是一种数据类型 这个数据类型究竟是什么?不确定 这个数据类型的确定是在程序的运行过程中简单的说 就是这个数据类型的确定的时机不一致我们以前学习的数据类型都是在编写代码的时候 直接申明的 int float ... double....现在这个数据类型是在程序运行时候 动态的确定的...

2024-03-19 16:17:32 371

原创 二阶段进阶---集合使用与深入学习

前期准备。

2024-03-19 10:22:50 154

原创 常用类深入学习

/ System.out.println("消耗内存:" + (startMemory - endMemory));// System.out.println("消耗时长:" + (endTime-startTime));//-2147483648 -> -2的31次方。System.out.println("获取毫秒值:" + System.currentTimeMillis());System.out.println("向上取整(天花板):" + Math.ceil(1.1));

2024-03-14 16:45:08 527

原创 常用类----加深学习

/ System.out.println("消耗内存:" + (startMemory - endMemory));// System.out.println("消耗时长:" + (endTime-startTime));//-2147483648 -> -2的31次方。System.out.println("获取毫秒值:" + System.currentTimeMillis());System.out.println("向上取整(天花板):" + Math.ceil(1.1));

2024-03-14 16:41:05 745

原创 常用类和枚举入门-----

理解:实现:1. 不需要提高Set方法,因为枚举对象通常为只读2.对枚举对象、属性使用final + static 共同修饰,实现底层优化。3.枚举对象名通常使用全部大写,常量的命名规范。4.枚举根据对象需要,也可以有多个属性。//季节名称//季节描述public static final Season SPRING = new Season("春天","温度");

2024-03-13 20:18:28 799

原创 包装类入门---简单精讲

知识点:包装类的使用 含义:8种基本数据类型对应的类 出现原因: Java为纯面向对象语言(万物皆对象),但是8种基本数据类型不能new对象, 就破坏了Java为纯面向对象语言的特征,所以Java又为8种基本数据类型匹配了对应的类,这种类叫做包装类/封装类。System.out.println("===============================integer底层如下");SPRING ("春天","温暖"),SUMER("夏天","炎热")....;//该类MyInteger类缓存类。

2024-03-13 11:10:21 414

原创 Object类、抽象类及抽象方法、接口(多态)

1.接口是一个特殊的抽象类 2.在JDK1.8之前,接口中只能有静态常量和抽象方法 3.在JDK1.8开始,接口中允许使用静态方法和默认方法 4.接口是引用数据类型的一种。获取该类的class对象 ( 前言: 使用到一个类如果这个类没有记载到方法区时,就会加载,加载过程是jvm 会将该类())3.接口里面的方法不一定都是抽象的?//获取该类所有的方法(思想:万物皆对象,一个属性是一个属性对象,一个方法是一个方法对象)接口:制定规则,定义哪些方法为抽象的 实现类:实现接口中的抽象方法。

2024-03-11 18:33:34 624

原创 类-继承-object类三三者详细讲解----

final 可以修饰 类、属性、方法和局部变量。

2024-03-11 13:26:41 752

原创 老鼠出迷宫 --- 方法调用和数组下标运用综合练习 普通版!!

/将最右边的一列和最左边的一列全部设置成1。//0表示走 ,1表示障碍物。//创建一个8行7列的数组。

2024-03-09 14:46:49 199

原创 Java(难点)类加载机制

首先,我们定义一个待加载的普通Java类:Test.java。放在com.dream.test包下:​​​​​​@Override注意:如果你是直接在当前项目里面创建,待Test.java编译后,请把Test.class文件拷贝走,再将Test.java`删除。因为如果Test.class存放在当前项目中,根据双亲委派模型可知,会通过sun.misc.Launcher$AppClassLoader类加载器加载。

2024-03-08 15:50:46 823

原创 构造方法调用(综合运用) ---棋盘(优化版)面向对象综合运用

System.out.println("请" + ((flag)?"黑":"白") + "子输入坐标:");"黑":"白") + "方赢");System.out.println("坐标超出棋盘范围,请重新输入");System.out.println("坐标上已有棋子,请重新输入");//true-黑子 false-白子。}else if(i == len-1){//最后一行。if(j == len-1){//每一行的最后一列。//坐标是否超出棋盘范围。//坐标上是否有棋子。

2024-03-07 11:49:05 412

原创 for循环嵌套循环、break、continue、二维数组综合运用之五指棋(自下版)

black:white)+"方赢");System.out.print("请"+((flag)?"黑":"白")+"子输入坐标");System.out.println("坐标上已经有棋子,请从新输入");System.out.print("坐标超出棋盘范围请从新输入");//判断坐标点是否超出棋盘范围。//每一行的最后一列。//判断坐标上是否有棋子。//判断落子左边连续的棋子数。

2024-03-06 15:32:29 384

原创 Java 常规练习题-最大值-最小值求法!!!初识冒泡!!!

System.out.println("从小到大的数字依次为:"+number1);System.out.println("第"+day+"天后绳子小于5米");System.out.println("1-100之间的偶数和为:"+sum);System.out.println("请输入1-100之间的整数:");System.out.println("拨妈妈的号!System.out.println("拨爷爷的号!System.out.println("拨奶奶的号!

2024-03-06 08:51:17 316

原创 程序员工作无聊分享--- 打印多种小****!!!

需求10:九九乘法表 实现1: for(int i = 1;j++){ //第一行 || 最后一行 || 第一列 || 最后一列 if(i==0 || i==3 || j==0 || j==i。//第一行 || 最后一行 || 第一列 || 最后一列。需求1:打印以下图形。需求2:打印以下图形。需求3:打印以下图形。需求4:打印以下图形。

2024-03-01 11:00:14 321 1

原创 哈希(哈希散列数据结构)---底层原理

(1)链地址法(java中使用)邻接表法(处理冲突的方式是以当前位置创建一个链表出来)直接定址法(浪费空间)。扩容会引起哈希map中的值变化,其每哈希一边就会更新一边元素存放的位置,哈希表的。元素的个数永远小于数组的长度。哈希散列数据结构:底层实现就是:数组+链表(红黑树)哈希散列表:解决了即需要随机访问,又要增删改快的问题。Ridas满足一致性哈希原则:解决了雪崩。哈希算法的规则:哈希值是c++写的。(2)开放寻址法(处理哈希冲突)哈希结合了链表和数组的特性。行列值和状态都是有用的。链表:增删改效率快。

2024-02-20 12:27:55 467 1

原创 多种事件使用----

img:usermap ="map名字"map:名字map+imgimg:usemap = #map的namemap:nameaudiovideo带有可点击的区域的图像映射:

2024-01-20 16:37:37 938

原创 模拟彩票选票机制--函数调用

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>3D彩票</title> <style> div { width: 1500px; height: 200px; margin:

2024-01-19 10:47:38 377 1

原创 js练习小游戏---旋转的地球!!!( position+位移使用!!!)

地球仪

2024-01-18 20:09:56 400 1

原创 Js使用---入门逻辑训练------

-- 方法一: -->var total;​// 结果为:total=10.974000000000006</script>-- 方法二: --><script>var total;​

2024-01-17 08:55:31 740

原创 入门代码,前端布局+填内容+定位页面实现!!!

环境:JDK 8软件:VsCode Setup .x64.58.2.exe。

2024-01-15 17:04:19 880

原创 仿写简单导航-----

我的订单</li><li href="#" class="sc">我的京东</li><li href="#" class="sc">企业采购</li><li href="#" class="sc">网站导航</li><li href="#" class="sc">手机京东</li><li href="#" class="sc">四川

2024-01-15 12:53:05 354

原创 小白入门前端必学十大布局!!!-打牢基础

它将页面内容分成一个个独立的卡片,卡片之间有一定的间隔,每个卡片包含自己的内容和样式。通常用于展示大量相似的内容,如博客文章、产品列表、图片库等。页面内容清晰明了提高内容的可读性和吸引力页面加载速度慢空间利用率低。

2024-01-12 12:35:32 430 1

原创 Eclipse安装详细指南

用下标用for 否则用for each分包:防止类的重名.

2023-12-05 15:24:27 1049

原创 方法分类细则,方法重载与递归算法使用及一维数组理解空间联系---内存分析法---

无参数无返回值的方法带参数的方法带参数的方法;带方返回值的方法;语法:public static 返回值类型 方法名(参数列表){....代码块...return;

2023-12-04 22:23:43 768

原创 数组小白基础篇,连啃三遍以上相信你也可以!!!!

含义:数组是多种相同类型数据的组合,实现对这些数据的统一管理。

2023-12-02 16:01:36 321

原创 JAVA循环语句使用难点之for循环嵌套运用小星星打印变形---九九乘法表辨析

k++){ //输出空格第一行四个五层逐一递减 i是以0开始计数。//第一行 || 最后一行 || 每行的第一列 || 每行的最后一列。j++){//控制列数。2.1 true -- 执行代码块,更新变量,重复第2个步骤。i++){//控制行数。...代码块/循环体...表达式1 -- 初始化变量。表达式2 -- 判断条件。表达式3 -- 更新变量。需求1:打印以下图形。好处:减少代码冗余(重复)/**5:打印以下图形。

2023-12-01 13:18:15 963 1

原创 JAVA 常用条件分支语句使用精讲---玩转多种执行语句-----

含义:具有特殊意义的字符本身print() --- 打印内容println() --- 打印+换行。

2023-11-30 11:12:02 946

原创 JAVA基础入门精文篇二---转义字符与常用条件分支语句使用------

含义:具有特殊意义的字符本身print() --- 打印内容println() --- 打印+换行。

2023-11-30 11:09:58 359

原创 JAVA逻辑运算符精文详解----&、|、!、&&、||、……

System.out.println("请输入第一个数字:");System.out.println("请输入第二个数字:");System.out.println("请输入第一个数字:");System.out.println("请输入第二个数字:");System.out.println("请输入第一个数字:");System.out.println("请输入第二个数字:");System.out.println("请输入第一个数字:");

2023-11-29 20:18:04 632 1

原创 JAVA运算符要点概述,重难点区分--

/底层实现:临时变量temp记录i最初始的值,i自增1后,将temp赋值给i,所有i还是原来的值。//结果 - int:0000,0000,0000,0000,0000,0000,0001,1110。//结果 -int:0000,0000,0000,0000,0000,0000,0001,1110。//特殊点3:byte和short做运算会先向上转型成int,其余的类型会按照取值范围大的转型。所占字节:1、 2 、 4、 8(字节)符号:+、-、*、/、%、++、--

2023-11-29 20:04:38 893 1

原创 JAVA入门零基础自学--第一篇变量使用及深入常用运算符使用方法---

1.算术运算符:运算符2.赋值运算符:3.关系运算:4.逻辑运算符:5.位运算符:6.字符串拼接符。

2023-11-29 17:23:22 396

原创 JavaEE 环境配置、JDK、JRE 安装配置详解-----

注意:小白建议从记事本学起,有助于理解java发展历程同时深入学习java这个语言。推荐学习路线: 记事本、nodpad++、esclip、IDE。java 文件名(执行)最终验证即可:javac 文件名称包含后缀 (编译)下载完成后直接安装即可,注意环境变量配置(Path)安装前必须了解JDK 和JRE 的重要性!JRE:代码运行的环境,与编码运行环境有所区别。注意:变量值一定是JDK 所在地址。配置完成后,必须点击确定!JDK :即开发工具包。

2023-11-28 13:40:05 443

原创 30天搞定java------编码常见错误

可牵引出两个概念即编译型语言和解释型语言;编译型语言:即语言对具体平台会编译对应的机器指令去运行,跨平台性能差。代表语言如:C、C++;解释型语言:即是指代码放到具体的平台上才能被逐行解释执行,跨平台性高。然而java语言不是传统意义的编译型语言,也不全是解释型语言。客户端(如手机平板、电脑、智能设备等等):有多种系统,Aandroid系统 ,使用java语言。服务器由Java做业务、python做数据分析,数据库分为关系型数据库、非关系型数据库。一.java常用开发语言。三、java跨平台特性。

2023-11-28 12:56:12 361

空空如也

空空如也

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

TA关注的人

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