自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot入门

Spring Boot 是当前Java企业级Web应用系统开发最前沿、最流行的技术,可以全方位的开发人员 提供便利,从而快速开发。1.简化的配置:Spring Boot采用约定优于配置的方式,通过自动化配置和默认设置来简化开发者的 配置工作,减少了繁琐的配置代码。2.内嵌的Web容器:Spring Boot内置了多种常用的Web容器,如Tomcat、Jetty、Undertow等, 从而使得构建独立的Web应用程序变得更加简单。

2024-07-12 14:49:40 1378

原创 JS实现记事本功能(超容易)

点击update实现数据到输入框的回显功能,进行修改后,点击submit实现修改。对于标记事件可以进行删除而未标记事件则会有提示(也就是一种防误删功能)点击mark可以对已经完成任务进行标记,再次点击可以取消标记。在输入框填写增加信息,点击submit实现数据的增加。进入页面可以查询到数据库记录的所有信息内容。

2024-07-12 10:30:45 485

原创 面试常考题---128陷阱(详细)

Integer 数据类型使用“==”比较时,如果对象值的范围超出-128--127,那么两个对象值相同的情况下,返回的结果是false。

2024-07-08 22:32:31 823

原创 linux的指令(详细易懂)

压缩 tar -czf 要压缩的文件/问价夹.tar.gz 要压缩的文件/问价夹。rm -rf 文件夹 不用提示直接删除改文件夹以及该文件夹下所有的内容。cp 文件名 新文件名 复制文件并给一个新的文件名。mv 文件名 新文件名 剪切文件并给一个新的文件名。cp 文件名 文件路径 将文件复制到指定的目录当中。压缩: zip 要压缩的文件/问价夹.zip 要压缩的文件/问价夹。rm -f 文件名 不用提示直接删除文件。

2024-02-18 18:49:11 949

原创 史上超详细MySql语句学习大全

超详细MySql语句学习大全

2024-02-02 16:54:49 372

原创 创建线程的几种常见方式

使用线程池可以更加灵活和高效地管理线程资源。Java并发API提供了多种线程池实现,如。

2024-07-23 22:02:02 262

原创 Git常用命令(快码住!!!)

Git 是一个开源的分布式版本控制系统,用于跟踪和管理代码更改。它允许你保存你的项目历史记录,回滚到之前的版本,以及与他人协作。以下是一些基本的 Git 使用代码示例,包括安装(如果尚未安装)、配置、创建仓库、添加文件、提交更改、查看历史记录、推送更改到远程仓库等基本操作。

2024-07-23 21:52:38 335

原创 Linux系统安装教程(虚拟机版)

在上页所展示的虚拟机软件的管理界面单击“创建新的虚拟机”选项,并在弹出的“新建虚拟机向导”界面中选择“典型”按钮,然后单击“下一步”。软件选择:如未选上带GUI(Graphical User Interface,图形用户界面)的服务器,单击“软件选择”按钮进入软件选择界面,选择“带GUI的服务器”,然后单击左上角的“完成”按钮即可。NAT模式:在宿主机安装多台虚拟机,和宿主组成一个小局域网,宿主机,虚拟机之间都可以互相通信,虚拟机也可访问外网,例如 搭建 hadoop 集群,分布式服务。

2024-07-21 16:58:11 774

原创 认识UDP

定义:UDP协议为应用程序提供了一种以最少的协议机制向其他程序发送消息的过程。它使用IP作为底层协议,按照OSI模型工作在传输层。主要特点无连接:UDP在数据传输之前不需要建立和维护连接,发送方只是将数据包发送到网络上,而接收方则负责监听和接收这些数据包。这使得UDP在传输速度上比TCP更快,但也意味着数据包可能会丢失、重复或乱序到达。不可靠:UDP不保证数据包的可靠传输,如果数据包在传输过程中丢失或损坏,UDP不会尝试重新发送或恢复数据。使用UDP的应用需要自己处理数据包的丢失和错误检测。

2024-07-21 15:00:00 320

原创 Linux PK Windows——两者区别

• Windows最初出现的时候,这个世界还是一个纸张的世界。• 大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分 软件质量和体验欠缺;• 兼具图形界面操作和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难, 需要一些学习和指导,一旦熟练之后效率极高。• 普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容 易,入门简单;• Linux不使用文件名扩展来识别文件的类型,Linux根据文件的头内容来识别其类型。

2024-07-21 13:51:23 266

原创 计网--期末必会物理层知识点

计算机网络物理层是网络通信的底层,它负责数据的实际传输,确保比特流能够正确地在各种传输介质上传输。以下是物理层的主要知识点总结,包括硬件组成、协议类型、信号传输方式等方面,这些内容适合初学者理解。

2024-07-21 13:45:00 290

原创 操作系统--处理机调度实验&练习指南

4-1下表给出作业1、2、3到达时间和运行时间。分别采用短作业优先调度算法和先来先服务调度算法(不抢占),绘制表格计算每个作业的完成时间、周转时间、带权周转时间、平均周转时间、平均带权周转时间。(要求:求解应体现计算过程,时间单位:小时,以十进制进行计算。2-1继续阅读代码,分析其逻辑,通过不同的输入测试程序运行结果,发现程序中存在的问题。1-2观察代码及程序运行结果,分析FCFS和SJF算法的优缺点。2-2修改FCFS算法代码,解决发现的问题。2-3修改SJF算法代码,解决发现的问题。

2024-07-21 11:42:42 346

原创 Linux项目实训题解

(小写格式),设置其主目录为/home/姓名首字母缩写(小写格式)1.创建一个新用户,用户名用自己的姓名首字母缩写。

2024-07-21 11:00:08 277

原创 MySql详解--事务

事务(Transaction)是一个在数据库管理系统中非常重要的概念,它指的是一组逻辑操作单元,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务主要用于保证数据库的一致性,通过确保一系列操作的完整性来维护数据的准确性和可靠性。

2024-07-21 10:50:17 592

原创 各种状态码提示含义

各种状态码,特别是在HTTP协议中,是指服务器对客户端请求进行响应时返回的一个三位数字代码,用于告知客户端请求的处理结果。这些状态码根据第一个数字的不同,可以分为五大类:信息性状态码(1xx)、成功状态码(2xx)、重定向状态码(3xx)、客户端错误状态码(4xx)和服务器错误状态码(5xx)。下面将详细介绍这些状态码的分类及其常见示例。

2024-07-21 09:33:52 268

原创 认识Cookies和Session

CookiesCookies是一种由服务器发送到用户浏览器并保存在本地的小文本文件,它包含了用户会话的信息,如会话ID、用户偏好设置等。Cookies满足RFC6265标准,可以看作是用户身份的标识。SessionSession是指在客户端与服务器之间建立的一种临时的、独立的通信连接,用于保存客户端的信息。Session是服务器为每个用户会话创建的临时对象,存储了与特定用户会话相关的信息,包括用户身份验证和会话状态。

2024-07-21 09:21:17 317

原创 JAVA基础--泛型总结

泛型(Generics)是Java编程语言中的一种特性,它允许程序员在类、接口和方法中使用类型参数(Type Parameters)。这样,类、接口或方法可以在调用时指定具体的类型,使得代码更加灵活、复用性更高,同时提高了代码的类型安全性。类型安全:通过泛型,编译器可以对类型进行检查,避免运行时的类型转换错误。消除类型转换:使用泛型后,很多情况下不需要进行显式的类型转换。提高代码复用性:比如,使用泛型编写的集合类可以被不同的数据类型复用。

2024-07-21 09:06:01 231

原创 计算机网络重点--TCP的四次挥手

TCP四次挥手过程发生在数据传输结束之后,通信双方都可以主动发起断开连接请求。这里以客户端发起断开连接请求为例进行说明。TCP的四次挥手过程是一个有序、可靠的连接释放过程。它确保了通信双方能够正确地关闭连接,并释放相关资源。通过这个过程,TCP协议提供了连接管理和流量控制功能,保证了网络通信的稳定性和可靠性。

2024-07-21 06:45:00 356

原创 打开一个网页,整个过程会使用哪些协议

域名解析 DNS请求与响应:当用户在浏览器中输入URL后,浏览器首先需要解析域名对应的IP地址。这个过程称为域名解析,涉及DNS(Domain Name System)协议。 本地缓存检查:浏览器首先检查自己的DNS缓存,如果没有找到对应的条目,再检查操作系统的DNS缓存以及hosts文件。 递归查询与迭代查询:如果本地解析不了域名,操作系统会向本地DNS服务器发起递归查询请求。本地DNS服务器通过迭代查询的方式,先向根域名服务器查询,然后依次向顶级域名服务器、权限域名服务器查询,最终获得域

2024-07-20 23:45:00 239

原创 计算机网络重点--TCP三次握手

TCP三次握手是TCP/IP协议中的一部分,用于在客户端和服务器之间建立一个可靠的连接通道。这个过程通过三个步骤完成,每个步骤都涉及到特定的TCP报文段的发送和接收。TCP的三次握手过程是一个重要的网络协议过程,它确保了客户端和服务器之间能够建立一个可靠的连接通道。通过这个过程,双方可以交换初始序列号、确认对方的连接请求,并最终确认连接的建立。一旦连接建立成功,双方就可以开始传输数据了。这个过程是TCP协议可靠性的重要保障之一。

2024-07-20 22:45:00 271

原创 什么是TCP

TCP(Transmission Control Protocol)协议,即传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层协议。它在网络通信中起着非常重要的作用,特别是在需要保证数据传输可靠性和顺序性的场景下。

2024-07-20 22:30:00 413

原创 重生归来我要学计网--五层协议的体系结构

计算机网络五层协议的体系结构是计算机网络领域中的一个重要概念,它综合了OSI七层模型和TCP/IP四层模型的优点,以更简洁的方式描述了计算机网络通信的过程。。下面将分别介绍每一层的主要功能和特点。

2024-07-20 21:00:00 313

原创 一个线程进入线程池后的工作流程

一个线程进入线程池后的工作流程是一个复杂但有序的过程,它涉及到任务的提交、线程的分配、任务的执行以及线程的回收等多个环节。

2024-07-20 18:15:00 355

原创 传输速度、信号传输速度以及对应计算

传输速度通常指的是单位时间内数据在传输介质上传输的速率。在计算机网络中,这个速率可以用不同的单位来衡量,如比特率(bit/s)或波特率(Baud)。然而,需要注意的是,波特率并不直接等同于比特率,波特率表示的是每秒传输的码元(信号单元)数量,而比特率则表示每秒传输的比特数。

2024-07-20 17:14:28 551

原创 FIN和ACK--小标志大作用

FIN和ACK标志位在TCP协议中分别用于表示连接的结束和数据的确认。它们在TCP连接的建立、数据传输和连接释放过程中都起着至关重要的作用,确保了TCP通信的可靠性和有序性。在实际应用中,这两个标志位的正确设置和使用是保障TCP网络通信质量的关键。

2024-07-20 16:52:56 143

原创 重生归来我要学计网--TCP的拥塞控制

TCP的拥塞控制算法是计算机网络中用于避免网络拥塞、提高网络性能和稳定性的重要机制。这些算法通过动态调整发送方的拥塞窗口(cwnd)来适应网络条件的变化。

2024-07-20 16:38:52 387

原创 如何成为一个合格的程序员

要成为一个合格的程序员,需要综合考虑多个方面的因素,并不断学习和实践。

2024-07-20 16:10:10 317 1

原创 Java --触发类的初始化

Java中触发类初始化的主要场景包括:创建类的实例、访问或赋值类的静态变量(非编译时常量)、调用类的静态方法、反射调用类、初始化子类时先初始化父类、虚拟机启动时执行主类,以及JDK 1.5及以上版本动态语言支持中的特定情况。这些场景都遵循Java虚拟机规范中关于类初始化的规定。

2024-07-20 16:00:00 216

原创 JAVA--run和start区别

定义run()RunnableThreadThreadrun()start()Threadstart()run()start()

2024-07-20 14:00:28 254

原创 走进OS--认识线程和进程

操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序,它是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。它管理和控制计算机系统的硬件与软件资源,为上层的应用软件提供一个稳定、高效的运行环境。进程和线程都是操作系统中用于实现并发处理的重要概念。进程是资源分配的基本单位,具有独立性;而线程是CPU调度的基本单位,具有轻量级和共享性的特点。

2024-07-20 11:51:53 697

原创 C语言之三个数求最大值(自己键入值)

【代码】C语言之三个数求最大值(自己键入值)

2024-07-19 18:45:00 83

原创 认识线程池

线程池是一种基于池化技术的多线程管理工具,它通过复用线程来减少线程的创建和销毁开销,提高应用程序处理大量并发任务时的效率和性能。线程池的实现通常包括线程池管理器、工作线程、任务队列和任务接口等关键组件,并且需要考虑线程池的大小、任务队列的选择和拒绝策略等关键点。在Java中,类是实现线程池的主要方式。

2024-07-19 18:00:00 594

原创 认识死锁--操作系统重点【码住!】

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

2024-07-19 17:09:16 644

原创 斐波那契数列的实现(C语言和JAVA)

斐波那契数列是一个每个数字是前两个数字之和的数列,数列以0和1开始。

2024-07-19 14:35:41 154

原创 C语言学习之判断是否为素数

素数是指一个大于1的自然数,除了1和它本身以外不再有其他因数。换句话说,一个大于1的自然数,如果只能被1和它本身整除,那么这个数就是素数。否则,如果除了1和它本身以外还有其他因数,那么这个数就被称为合数。3.进阶,判断1-m之间的素数(自定义范围)2.判定1-100之间素数都有谁。

2024-07-19 14:29:24 128

原创 C语言之水仙花数的实现

计算并打印出所有的“水仙花数”(100到999之间)。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。对于本题来说,n=3,即它寻找的是三位数中,每个位上的数字的三次幂之和等于该数本身的数。

2024-07-19 14:24:25 145

原创 JAVA基础--lambda表达式

通过一系列的流操作(如map、filter、sorted等),我们可以以声明性的方式构建复杂的数据处理管道,实现数据的转换和聚合。通过使用Lambda表达式,我们可以将算法的实现作为参数传递给方法,从而实现算法的灵活配置和替换。Lambda表达式作为一种匿名函数的简洁表示方式,在多种编程语言中都有广泛的应用,尤其在Java 8及更高版本中得到了广泛的支持和使用。综上所述,Lambda表达式在Java编程中具有广泛的用途,它可以提高代码的可读性、可维护性和灵活性,使得Java编程更加简洁和高效。

2024-07-19 14:15:00 1059

原创 书籍推荐--多线程学习

实战Java高并发程序设计》主要介绍基于Java的并行程序设计基础、思路、方法和实战。该书内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。基础介绍立足于并行程序基础,详细介绍Java中进行并行程序设计的基本方法。

2024-07-19 09:23:38 959

原创 synchronized在JDK1.6之后的底层优化

JDK1.6 对锁的实现引入了大量的优化来减少锁操作的开销,如:等等技术。锁主要存在四种状态,依次是:无锁状态偏向锁状态轻量级锁状态重量级锁状态锁🔐会随着竞争的激烈而逐渐升级。这种策略是为了提高获得锁和释放锁的效率。

2024-07-19 09:03:02 623

原创 初识synchronized

synchronized是Java语言中用于实现线程同步的关键字,它确保同一时刻只有一个线程执行特定代码,以防止数据不一致。而显式锁则提供了更多的灵活性和控制选项,适合需要更精细控制锁行为的场景。总的来说,synchronized是Java语言中实现线程同步的一种重要手段,通过合理的使用和优化,可以有效地保证多线程程序的数据一致性和并发性能。)在 Java 并发编程中都扮演着重要的角色,用于控制多个线程对共享资源的访问,但它们之间存在一些关键的不同点。和 “锁”(通常指的是 Java 中的显式锁,如。

2024-07-18 22:15:00 676

html+js+css练习小项目

一个简单的关联数据库的JS学习项目 可以实现数据库表信息的list,并实现对数据的增删改查,以及标记功能。 一个简单的记事本小项目,增加新任务,对完成项目进行标记,只有标记事项可以删除,非标记事务有防误删功能,并实现提示,还能回显要更新数据。 一个简单的关联数据库的JS学习项目 可以实现数据库表信息的list,并实现对数据的增删改查,以及标记功能。 一个简单的记事本小项目,增加新任务,对完成项目进行标记,只有标记事项可以删除,非标记事务有防误删功能,并实现提示,还能回显要更新数据。 一个简单的关联数据库的JS学习项目 可以实现数据库表信息的list,并实现对数据的增删改查,以及标记功能。 一个简单的记事本小项目,增加新任务,对完成项目进行标记,只有标记事项可以删除,非标记事务有防误删功能,并实现提示,还能回显要更新数据。 一个简单的关联数据库的JS学习项目 可以实现数据库表信息的list,并实现对数据的增删改查,以及标记功能。 一个简单的记事本小项目,增加新任务,对完成项目进行标记,只有标记事项可以删除,非标记事务有防误删功能,并实现提示,还能回显要更新数据。

2024-07-12

基于Android stduio的手机银行开发与设计-用于课程设计

课程设计---基于Android stduio的手机银行开发与设计 现今,手机已经成为人们生活和工作的必备品,在手机各种系统中Android系统是人们用的比较多的系统。手机银行也是人们在生活中比较常用的功能之一。本项目基于Android的手机银行开发与设计主要功能有登录注册、转账、转账记录查询、修改及查询个人信息、添加好友、向好友转账的功能。本项目主要用Android Studio 开发,数据库SQLite数据库,和夜神模拟器。 基于Android stduio的手机银行开发与设计项目主要功能有登录注册、转账、转账记录查询、修改及查询个人信息、添加好友、向好友转账的功能。

2024-07-11

空空如也

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

TA关注的人

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