- 博客(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
原创 监听器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
原创 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
原创 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
原创 关于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关注的人