自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 栈和队列(01星球)

栈是限制在一端进行插入操作和删除操作的线性表(俗称堆栈),允许进行操作的一端称为“栈顶”,另一固定端称为“栈底”,当栈中没有元素时称为“空栈”。特点 :后进先出(LIFO)。队列是一种特殊的线性表,特殊之处就在于它只允许在表的前端进行删除操作,在表的后端进行 插入操作。和栈一样,队列也是一种操作受到限制的线性表。进行插入操作的端称之为队尾,进行删除 操作的端称之为队头。队列中没有队列的时候,称之为空队列。队列的数据元素,⼜叫做队列元素。

2025-03-19 22:52:26 854

原创 顺序表,单链表,双链表,循环链表(01星球)

define 定义宏,使用 #define 定义常量来增强可读性。宏定义在C语言源程序中允许用一个标识符来表示一个字符串,称为“宏” ,被定义为“宏”的标识符称为“宏名”。定义宏:#define 宏名 替换文本 (替换文本”可以是任意常数、表达式、字符串等。类型定义和变量声明分开类型定义的同时声明变量。

2025-03-13 20:50:16 635

原创 网络编程(师从韩顺平)

基本介绍JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中.对于不同的平台,有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]缓冲流(带Buffer)的一定要调用flush才能把数据写进去SocketTCP01Server.java 服务端package 网络编程;/*** @Author: 韩如意* @Description: 服务端。

2025-03-11 16:10:47 853

原创 IO流(师从韩顺平)

package IO流;import orgpackage IO 流;/*** @Author: 韩如意} //方式 1 new File(String pathname) @Test public void create01() {try {System . out . println("文件创建成功");

2025-02-27 23:42:07 704

原创 线程和锁(基础)

package 线程;/*** @Author: 韩如意*///多个线程共享tickes//同步方法(静态的)的锁为当前类本身//解读://1. public synchronized static void m1() 锁是加在SellTickets3.class 上的//2. 如果在静态方法中,要实现一个同步代码块}*///说明:// 1. public synchronized void sell() 就是一个同步方法// 2. 这时候,锁在this对象上。

2025-02-25 20:34:37 905

原创 CSS(1)

CSS Fonts (字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)。/* 定义字体 */ font-family : "微软雅黑";/* 实际开发中,我们更提倡使用数字 表示加粗或者变细 */ font-weight : 400;/* 设置字体样式 */ font-style : italic;} body {} .bold {*/ /* 这个700的 后面不跟单位,等价于bold都是加粗的效果*/ font-weight : 700;} em {

2025-02-24 23:31:18 384

原创 Java绘图Swing和事件处理机制

像素是衡量图像分辨率的单位,像素点越多,图像越清晰,细节越多,但图像文件可能不一定小;像素点越少,图像细节越少,看起来可能模糊一些,但图像尺寸(显示大小)与实际像素点多少不直接相关,而是取决于显示设备的分辨率和图像的缩放设置。简单来说,像素多意味着图像信息丰富、清晰,而像素少则图像可能模糊,但图像的大小(显示尺寸)与像素数量没有必然联系。

2025-02-24 16:22:10 251

原创 Java之泛型

package 泛型;/*** @Author: 韩如意*/Person<String> stringPerson = new Person<String>("小韩很牛逼!");//泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型//或者是某个方法的返回值类型,或者是参数类型E s;this.s = s;return s;this.s = s;//输出s的运行类型package 泛型;/*** @Author: 韩如意。

2025-02-22 21:39:20 328

原创 集合(JAVA)

package 集合;package 集合;/*** @Author: 韩如意//1. List 集合类中元素有序(即添加顺序和取出顺序一致)、且可重复 [案例] List list = new ArrayList();//list=[jack, tom, mary, hsp, tom] //2. List 集合中的每个元素都有其对应的顺序索引,即支持索引 // 索引是从 0 开始的 System . out . println(list . get(3));

2025-02-21 20:20:42 951

原创 前端三大件之一HTML

dl > < dt > 名词1 </ dt > < dd > 名词1解释1 </ dd > < dd > 名词1解释2 </ dd > </ dl >< dl > < dt > 名词1 </ dt > < dd > 名词1解释1 </ dd > < dd > 名词1解释2 </ dd > </ dl ></< dl > < dt > 名词1 </ dt > < dd > 名词1解释1 </ dd > < dd > 名词1解释2 </ dd > </ dl >

2025-02-20 16:25:22 915

原创 Java常用类

在父类中 AbstractStringBuilder 有属性 char[] value,不是 final ,该 value 数组存放 字符串内容,引出存放在堆中的。:先在堆中创建空间,里面维护了value属性,指向常量池的hsp空间。如果常量池没有"hello",重新创建,如果有,直接通过value指向。:先从常量池查看是否有"hello"数据空间,如果有,直接指向;用于存放字符串内容(*注意:*value是一个final 类型,不可以修改,这里的不可被修改指的是,地址,而不是内容)

2025-02-06 18:31:08 894 2

原创 UML 9种图(EA)

(Unified Modeling Language)统一建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。UML是面向对象设计的建模工具,独立于任何具体程序设计的语言。软件开发生命周期:可行性研究—>需求分析—>概要设计—>详细设计—>编码—>测试—>维护系统设计其实就是"画图纸",可用UML(图形式、图标式的语言)来画以下采用Enterprise Architect(EA)绘图用例图是指由参与者、用例、边界、以及他们之间的关系用于描述系统功能的视图。

2024-12-31 15:07:21 1608 3

原创 JDBC(Tomcat)

【代码】JDBC(Tomcat)

2024-12-27 12:19:22 606

原创 监听器listener

tomcat一启动创建的顺序:监听器,config,application(全局初始化参数),filter,servlet(有0 )**概念:**由Java编写的WEB组件,主要完成对内置对象状态的变化(创建,销毁)和属性的变化进行监听,做进一步的处理。

2024-12-26 20:30:35 320

原创 关于JavaWeb里概念的理解(下)

数据bean和逻辑bean。数据bean有表单bean,结果bean逻辑bean有业务bean和持久beanJavaBean是一种特殊的Java类,主要用于封装数据,即将对象的属性及其操作封装在一起,形成一个可重用、可替换的组件。Javabean就是MVC设计模式的model层。编写JavaBean必须满足以下几点A:所有的JavaBean必须放在一个包中B:JavaBean必须声明成public class类型 文件名称与类名称一致C:所有的属性必须隐藏 ,设置成私有D:设置和取得属性可以通过setter

2024-12-26 20:23:17 908 4

原创 过滤器Filter

概念:由Java编写的,线程安全的WEB组件。主要完成对请求的拦截和结果的拦截。拦截条件根下的所有请求,配置时,不需要loadon-startup。接口里没有抽象方法。接口不是类,也不是特殊的类。请求的预处理, 请求下传chain。编码过滤器的启动和请求处理的流程。

2024-12-23 22:34:48 955

原创 ER表达式

概念:是工作在视图组件的技术,完成对内置对象的属性的获取并进行处理,把处理结果发给浏览器进行显示。对环境的要求:jsp1.2, j2ee2.0, tomcat4.0。基本语法: ${表达式}

2024-12-23 22:27:38 1336

原创 乱码问题处理

【代码】乱码问题处理。

2024-12-23 22:12:32 158

原创 Servlet

http://localhost:8080/classCode/02_servlet/form.htm --------->Servlet doPost处理提交参数 ,因为直接通过表单来访问的。http://localhost:8080/classCode/02_servlet/formServlet1 --------->Servlet doGet处理提交参数 ,直接访问 URL,一般默认是get请求。业务层request,response,表单bean】;

2024-12-23 12:10:23 1994

原创 JavaBean

对象实例数据则分配在堆中,并持有指向类元数据的引用,该元数据包含方法定义。先去页面对应的page找cb,没找到再去请求对应的request里面去找,再用户对应的session,再application。把表单里password里面的数据给name,值来自于request中的password属性值。只给name属性收集,默认来自于表单提交的,request中的相同的名字参数。拿的是栈里的局部变量zs,而不是page内置对象里面的zs。后台跳转,原先的page里面的对象引用cb没了。作用:完成对请求的操作。

2024-12-20 23:07:37 795

原创 Liunx操作系统

挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程,即创建磁盘存储数据的入口。在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符:如果我们希望将从逻辑分区1存取数据,首先找到D盘,在D盘创建或读取文件。在linux操作系统中,挂载通常是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。

2024-12-19 16:05:09 314

原创 浏览器可以用来测试网页

打开网页,然后,同时点击Fn+F12 之后点击栏目上的网络标志,就可以出现。

2024-11-28 22:28:23 159 3

原创 Linux防火墙

我是从Socket读取数据的时候,DataStream stream = env.socketTextStream(“主机名或IP”, 端口号);发现执行报错,就是应因为Linux防火墙没关。

2024-11-20 16:23:54 248

原创 Redis docker版本

NoSQL,泛指非关系型的数据库,是不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储,收集万亿比特的数据。这些类型的数据存储没有固定的形式,没有多余操作就可以横向扩展。Redis是NoSQL中的一种存储工具,他是一个key-value存储系统。默认有16个数据库从0到15来进行表示。Redis 被广泛应用在缓存方向,与传统数据库不同的是 Redis 的数据是存在内存中的,因此读写速度非常快。Redis为分布式缓存,在多客户端的情况下,共用一份缓存数据,缓存具有一致性。

2024-11-14 19:35:48 775

原创 【无标题】Linux

Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX移植操作系统接口( portable operating system interface of UNIX,POSIX)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上编译执行。

2024-11-04 19:22:56 837

原创 二叉树的遍历

【代码】二叉树的遍历。

2024-10-14 00:12:42 630

原创 树的五种表示方法

特别说明以下五种方法的树都是。

2024-10-11 22:39:48 237

原创 关于JavaWeb里概念的理解

C: 如果没有sessionID,则创建新的session并生成sessionID。(1)当用户关闭浏览器时,若未设置过期时间,cookie 将随浏览器关闭而失效。D: 将sessionID保存在cookie中,并将cookie发送给客户端。:都可以用来发起网络请求,访问服务器上的资源。MVC模式用于将应用程序的业务逻辑、用户界面和数据分离为三个组件。(2)若设置了过期时间,cookie将在该时 间后自动失效。2)对请求字符串进行分析取得项目的虚名;用于请求数据,如从服务器获取资源。

2024-10-10 22:17:04 802

原创 Git和图标不显示问题

如果确定要删除main.cpp,则可以用命令git rm main.cpp 如果想要反悔的话可以使用命令git restore --staged main.cpp 然后查看目录,如果没有main.cpp那可以再输入git restore main.cpp 命令,然后查看工作区目录就会出现了。如果需要重命名test.cpp为t.cpp,输入命令it mv test.cpp t.cpp,但是还要再重新提交才能在文件右下角显示图标。.git文件是隐藏文件,用来存数据的。这时候就完成了以下步骤。

2024-10-10 01:09:21 2301

原创 【无标题】java单例模式

单例(单个实例)单例设计模式,就是采用一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个获取其对象实例的方法。单例设计模式有两种:饿汉式,懒汉式。

2024-10-09 15:36:05 372

原创 【无标题】Java匿名内部类

定义在外部类的局部位置上(比如方法体内),并且没有类名。本质是一个类,同时还是一个对象。@OverrideSystem.out.printf("老虎在哭。。。。");

2024-09-28 17:20:32 180

原创 opp动态绑定机制

动态绑定机制,特别注意搞清楚对象的运行类型和编译类型,里面也涉及到向上转型和向下转型。可以看B站韩顺平老师讲的314集,很仔细。

2024-09-27 19:44:34 111

空空如也

空空如也

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

TA关注的人

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