自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通知:职业技能比赛移动应用与开发赛项竞赛服务器已上线

专为职业技能比赛移动应用开发竞赛设计的服务器系统,为移动应用开发竞赛量身打造,提供一比一的实战体验。采用全新主题设计,全面适配中职组和高职组的移动应用与开发赛项,覆盖六种不同主题,满足多样化的竞赛需求。如有需要,可以进行提供中职组竞赛辅导。在这里,每一位参赛者都能体验到与真实赛场零距离的挑战,激发您的创意,提升您的技能,让您在竞赛中脱颖而出!

2024-05-16 17:14:39 297

原创 Centos7系统下Docker的安装与配置

此博客的内容的为自己的学习笔记,如果需要更具体的内容,可查看Docker官网文档内容注意:以下命令在root管理员用户下运行,如果在普通用户中,则需要加上sudo。注意:如果出现以下错误,这是由于国内网络环境无法直接访问 **Docker** 官方镜像。为了解决这一问题,建议使用阿里云(aliyun)提供的 Docker 镜像源,这将帮助您顺利完成安装和更新。YUM(Yellowdog Updater Modified)是一个基于RPM包管理系统的开源软件包管理工具,广泛应用于Linux系统中,

2024-06-16 00:04:00 381

原创 MyBatisPlus代码生成器(交互式)快速指南

MyBatis-Plus 支持 Velocity(默认)、Freemarker、Beetl,用户可以选择自己熟悉的模板引擎,如果都不满足您的要求,可以采用自定义模板引擎。这里对自定义模板引擎不做过多讲解!MyBatis Plus中的代码生成器是一个非常强大且实用的工具,旨在提高开发效率,减少重复性代码的编写。的版本必须一致,并且版本需要大于3.5.1。注意:`mybatis-plus-generator`和`mybatis-plus-boot-starter`的版本必须一致,并且版本需要大于3.5.1。

2024-06-12 22:04:41 887 1

原创 SpringBoot快速整合MyBatisPlus

MyBatis Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上进行扩展和增强,主要目标是简化开发、提高效率。它提供了一系列功能,包括 CRUD 封装、条件构造器、批量操作、自动填充、逻辑删除、代码生成器等,旨在让开发者不需要写繁琐的 SQL 语句即可实现常见的数据库操作。Lombok提供了多种注解,每种注解都有其特定的功能。例如,@Getter和@Setter注解可以自动为类生成getter和setter方法;@ToString注解可以自动生成对象的字符串表示形式;@Data注解则会

2024-06-09 23:32:25 987

原创 SpringBoot与MyBatis的快速整合(基于注解)

在Java项目中,Druid常用于管理数据库连接,提高性能,并提供了一些有用的监控和统计功能。当在项目中引入了这个Maven依赖后,可以在项目中使用Druid作为数据源,提供数据库连接的管理功能。MyBatis是一个基于Java的持久层框架,它的主要作用是简化数据库操作,提供了一种更加直观和灵活的方式来执行SQL查询、插入、更新和删除等数据库操作。在Java代码中,通过这个ID来引用这个SQL语句。注解用于标识一个接口,告诉MyBatis框架这个接口是一个映射器在需要回滚的业务逻辑层的Service类中,使

2024-06-09 11:47:50 1098

原创 Python中上下文管理器解析

其工作流程如下:当使用语句时,首先会调用上下文管理器的方法。这通常包括一些预处理操作,如打开文件、获取锁等。在with语句的代码块内执行用户定义的操作。这些操作可以是任何Python代码。当代码块执行完毕后,会自动调用上下文管理器的方法。这通常包括一些清理操作,如关闭文件、释放锁等。要实现一个上下文管理器,可以通过以下两种方式:可以通过实现 和 方法来自定义上下文管理器。例如:输出为:Python 提供了 contextlib 模块,帮助简化上下文管理器的创建。特别是装饰器,可以将一个生成器函数转换

2024-06-04 21:50:27 709 1

原创 初探Flask:Pycharm社区版创建Flask项目

本文将带您一步步创建一个简单的Flask项目,包括设置Python环境、安装Flask库以及创建基本的项目结构。使用命令行安装Flask在使用Flask前,您需要先下载安装Flask库。打开终端,输入以下命令:

2024-05-29 11:53:04 1113

原创 启动SpringBoot项目及解决端口占用问题(指令版)

需要将 SpringBoot 项目进行打包。部署注意Windows系统下,按照以下方式在cmd窗口以管理员身份允许使用命令启动springboot项目打包之后的jar包即可(开放对应端口访问权限);Linux系统下,需要关闭防火墙,允许项目对应端口的访问权限;在部署的时候,所处服务器要有对应的开发环境版本(如jdk、mysql、redis等等

2024-05-22 17:30:35 508

原创 解决宝塔Nginx和phpMyAdmin配置端口冲突问题

在对基于宝塔面板的 Nginx 配置文件进行端口修改时,我注意到 phpMyAdmin 的端口配置似乎也随之发生了变化!

2024-05-13 17:34:41 221

原创 深入理解原码、反码和补码

在计算机领域,经常会听到原码、反码和补码这些概念。这些概念是计算机中对数值进行存储和运算的基础。本文将深入探讨这些概念,解释它们的定义、特点以及在计算机中的重要性。原码、反码、补码都是二进制的一种表示形式,但它们在表示有符号整数时引入了符号位,这是为了区分正数和负数。它们与普通的二进制表示有一些区别,主要在于引入了符号位和处理负数的方式。

2024-02-07 23:41:31 1005

原创 解决CORS错误(Spring Boot)

跨域(Cross-Origin)是指在Web开发中,当一个Web应用试图从一个源(域名、协议、端口组合)获取资源时,该请求的目标与当前页面的源不同。具体来说,当一个页面的JavaScript代码尝试向不同域名、协议或端口的服务器发送请求时,就会发生跨域请求。跨域请求是由浏览器实施的同源策略(Same-Origin Policy)限制导致的。同源策略是浏览器的一项安全机制,旨在保护用户的隐私和安全。同源策略要求Web页面只能从相同源加载资源,不同源的页面不能访问彼此的数据,以防止恶意网站获取用户的敏感信息。

2024-02-07 19:31:25 4170

原创 简明易懂:Python中的分支与循环

(适用于零基础)在Python编程中,分支(Branch)和循环(Loop)是掌握的关键要素之一。它们允许您根据条件执行不同的代码块,以及重复执行特定任务。本文将深入研究这些关键概念,详细介绍它们的用法,提供示例,并提供最佳实践建议。

2023-09-03 18:42:37 1766 10

原创 踏足未来之路:2023年全国中职组移动应用与开发竞赛精彩总结

在移动应用与开发的道路上,国赛是一次宝贵的历练和机遇。特别是B模块,它不仅是考察知识的试金石,更是锤炼能力的磨刀石。通过深入了解比赛环境,精心准备,并不断完善自己,定能在比赛中脱颖而出,取得优异的成绩!如果你对比赛中的任何问题有疑问,或者需要深入讨论,欢迎在评论区留言。祝愿每位参赛者都能在比赛中大放异彩!希望这篇博客能够帮助你更好地理解并应对移动应用与开发国赛中的挑战!如有任何进一步的问题或需要进一步的指导,欢迎随时联系我。后续可能会更新比赛的技术专栏,如有需要记得关注订阅!

2023-08-16 21:31:33 2099 27

原创 URLSearchParams:JavaScript中的URL查询参数处理工具

(页面跳转之间,可以使用这种方法进行参数传递)通过以上两个示例,我们可以看到URLSearchParams的强大之处,它简化了URL参数的获取、解析、构建和更新过程。通过URLSearchParams,我们可以轻松地解析、访问、操作和生成URL查询参数,而无需手动进行繁琐的字符串操作和编码解码。通过充分理解URLSearchParams的功能和使用方法,并注意其中的注意事项,我们可以更好地应用它,使我们的代码更加优雅和可维护。访问查询参数:通过

2023-08-14 11:34:37 5503 2

原创 深入解析XMLHttpRequest:实现异步通信的利器

在网络应用程序开发中,XMLHttpRequest(XHR)方法是一种用于向服务器发送HTTP请求和接收服务器响应的技术。它为开发者提供了一种使用JavaScript进行服务器通信的简单和灵活的方式。本篇博客将详细介绍XMLHttpRequest的使用方法和注意事项,并通过代码示例进行调试和演示。XMLHttpRequest是一个在JavaScript中使用的对象,它可以与服务器进行通信,发送HTTP请求并获取服务器的响应。通过XHR,我们可以在不刷新整个页面的情况下更新部分页面内容,实现动态交互。

2023-06-11 16:33:12 2798

原创 Java键盘事件处理及监听机制解析

Java事件处理是基于委派事件模型的,其中事件源产生事件,事件监听者接收并处理事件。在键盘事件处理中,可以使用KeyEvent类来描述键盘事件,使用KeyListener接口来监听键盘事件,并通过重写keyTyped、keyPressed和keyReleased等方法来处理相应的事件。通过了解和使用Java事件处理和键盘事件相关的类和接口,可以实现对键盘操作的监听和响应,为程序添加更丰富的交互体验和功能。

2023-06-02 07:00:00 5009 11

原创 Final关键字的使用技巧及其性能优势

本文介绍了final关键字的基本用法和使用技巧,以及final关键字在提高程序性能方面的优势。使用final关键字可以提高程序的稳定性和可靠性,同时还能提高程序的性能。但是需要注意,在过度使用final关键字时需要权衡代码的可读性和性能开销。

2023-05-05 06:00:00 911 22

原创 【河南省第二届技能大赛-物联网技术】C模块Python开发讲解

这是基于样题进行讲解的文章,因为正式赛题尚未公布和样题类型相似。文章结尾提供了源码和环境链接,读者可以自行下载以进行更深入的学习和优化。云平台API(Application Programming Interface,应用程序编程接口)是一种编程接口,用于不同应用程序之间的通信。在云平台中,API通常用于实现设备数据的读取和控制等功能。用户可以使用API对设备进行远程操作,也可以通过API获取设备的各种传感器数据。下面我们以一个Python实例来介绍API调用的各种参数及其意义。

2023-04-27 19:31:21 2361 17

原创 一篇搞懂Java多线程运行机制

Java是一种支持多线程编程的语言。多线程可以让程序同时执行多个任务,从而提高程序的效率和响应速度。在本篇博客中,我将介绍Java多线程的基础知识,包括线程的创建、启动、中断以及线程同步等方面。什么是程序?程序是为完成特定任务,用某种语言编程写的一组指令的集合。一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具(简单来说就是我们写的代码)什么是进程?进程是指运行中的程序,比如我们使用的QQ,启动qq.exe可执行程序就启动了一个线程,操作系统就会为进程分配内存空间。

2023-04-01 11:26:32 1156 20

原创 【Java】UDP网络编程

UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层。UDP是面向非连接的协议,它不与对方建立连接,而是直接把我要发的数据报发给对方。所以可靠性不高,但具有较低的延迟和较小的网络负载。因此UDP网络通讯编程在实际中,用的比较少,这里只做基本讲解,不深入探讨!在Java中,DatagramSocket和DatagramPacket(数据包/数据报)实现了基于UDP协议的网络程序;

2023-03-20 20:11:37 1514 25

原创 【Linux快速入门】文件目录操作

在Linux中,所有的文件和目录都存储在文件系统中。文件系统是指Linux系统中所有文件和目录的逻辑结构,也是文件和目录存储的物理位置。在Linux中,文件系统以树形结构展现,类似于Windows系统的文件夹结构。Linux文件系统的根目录是"/",所有其他目录都是从根目录开始的。Linux系统中最常用的文件系统是"ext4"和"XFS"。"ext4"是Linux系统中使用最广泛的文件系统,它支持文件和目录的权限控制、文件系统日志等功能。"XFS"是一种高性能的文件系统,适用于处理大量的小文件和大文件。

2023-03-08 16:57:30 1650 26

原创 轻松搞懂Linux中的用户管理

Linux系统是一个多用户操作系统,可以支持多个用户同时使用,每个用户拥有自己的账户和权限,因此管理员需要了解如何创建、管理和删除用户账户,并设置用户权限以及如何为用户分配组和角色等。总的来说,Linux 用户管理是非常重要的,管理员可以通过用户管理来控制用户的访问和操作范围,以保证系统的安全性和稳定性。在本文中,我们介绍了 Linux 用户管理的基础知识,包括用户账户的创建、删除和修改,以及用户组的创建、删除和修改。在打开的“用户和组”窗口中,可以添加、修改和删除用户和用户组。

2023-03-02 11:01:04 1807 11

原创 【Java】TCP网络编程(字节/符流)

TCP(传输控制协议)是一种面向连接的协议,用于在计算机网络中可靠地传输数据。TCP是Internet协议族中的一个核心协议,它在传输层提供可靠、有序、基于流的传输服务。

2023-02-28 19:55:40 1593 22

原创 【MySQL】5.7版本解压安装配置

之所以使用解压版本,而不使用exe安装,因为exe的安装方式删除过于麻烦!!!如果安装MySQL过程中,出错了或者想重新在来一把,删除mysql服务即可提取码:1234。

2023-02-24 10:25:46 1036 9

原创 【MySQL】表操作和库操作

常用操作指令介绍。MySQL 是一种开源的关系型数据库管理系统,被广泛应用于网站开发、数据分析等领域。在 MySQL 中,我们经常需要使用一些常用的指令来管理数据库和数据表,比如创建数据库、创建数据表、插入数据、更新数据、查询数据等。本篇博客将会介绍一些常用的 MySQL 指令,并给出详细的语法和示例。

2023-02-22 16:04:25 3858 20

原创 【Vagrant】下载安装与基本操作

Vagrant是一种基于命令行的虚拟化工具,它可以在各种虚拟化平台(如VirtualBox、VMware等)上自动化创建和配置虚拟开发环境。使用Vagrant,开发人员可以快速、一致地部署开发环境,而不必担心与主机系统的冲突或开发团队之间的配置不一致。是用来创建和管理虚拟机的工具,可以更方便的创建虚拟机,对虚拟机进行管理。

2023-02-20 18:12:34 3080 29

原创 【网络编程】Java快速上手InetAddress类

Java具有较好的网络编程模型/库,其中非常重要的一个API便是InetAddress。在Java.net 网络编程中中有许多类都使用到了InetAddress这个类代表一个互联网协议(IP)地址。IP地址是一个32(IPV4)位或128(IPV6)位无符号数使用的IP,一个低层协议赖以建立的协议如UDP和TCP。InetAddress类用来封装数字式的IP地址和该地址的域名。

2023-02-17 14:30:06 1077 29

原创 【网络编程】Java中的Socket

包含实现网络上传文件。所谓Socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口。套接字是通信的基石,是支持TCP/IP协议的路通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。

2023-02-12 13:33:54 2630 37

原创 IP多播技术详解

包含在局域网上进行硬件多播、IP多播地址和多播MAC地址映射关系、在因特网上进行IP多播的内容。随着计算机网络的发展和个人计算机的普及,人们能够方便的在网络上畅游,进行网络通信或者获取自己所需的信息资源。此外,人们也越来越依赖于网络计算。大多数企业都建立了先进的网络,连接各个雇员和他们的计算机、工作站。有时,我们工作中的重要的信息只能通过网络得到,这些信息可能在企业的专用网络上,也可能在因特网上。

2023-02-05 10:43:47 5626 63

原创 Java打印流(PrintStream/PrintWriter)

打印流是输出信息最方便的类,注意包含字节打印流PrintStream和字符打印流PrintWriter。打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串。而且永远不会抛出IOException异常。一般使用PrintWriter,灵活性更强打印流只有输出流,没有输入流,主要用于打印,会把你的信息指定到一个位置(显示器或文件等)

2023-02-03 10:11:48 7189 30

原创 Java快速上手Properties集合类

Java中的Properties文件是一种配置文件,主要用于表达配置信息,格式是文本文件。该类主要用于读取Java的配置文件,也可以对properties文件进行修改属性配置:以“键=值”的方式书写一个属性的配置信息注 释:在properties文件中,可以用“#”来注释。

2023-01-30 13:16:36 1495 39

原创 Java转换流(InputStreamReader/OutputStreamWriter)

转换流是字节流到字符流的桥梁,在转换的过程中,可以指定编码。转换流也是一种处理流,它提供了字节流和字符流之间的转换。转换流的两个类。

2023-01-27 10:01:27 3157 18

原创 IPV4地址详解

包含地址分类、子网划分、无分类编制CIDR和划分子网内容。在一定程度上提高了IP地址空间的利用,但是数量巨大的C类网因为其地址空间太小没有得到充分利用,而因特网的IP地址仍然在加速消耗,整个IPV4地址空间面临全部耗尽的威胁,为此,因特网工程任务组IEEE提出了采用无分类编址的方法来解决(同时专门成立IPV6工作组负责研究新版本IP以彻底解决IP地址耗尽问题)一般用于中等规模网络。一个IPV4地址块,如何将其划分成几个更小的地址块

2023-01-25 14:44:00 22156 47

原创 Java标准输入输出流(in/out)

Java通过系统类System实现标准输入/输出的功能,在Java中输入输出数据一般(图形化界面例外)要用到标准输入输出流System.in 标准输入:通常指从键盘输入数据System.out 标准输出:通常指把数据输出到控制台或者屏幕其中用于终止进程正常终止当前运行的Java虚拟机:System.exit(0)异常终止当前运行的Java虚拟机:System.exit(非零的int型参数)

2023-01-23 16:26:59 4493 13

原创 Java 对象处理流(ObjectOutputStream\ObjectInputStream)

包含序列化和反序列化的知识。处理流:是对一个已存在的流进行处理和封装,通过所封装的流的功能调用实现对数据的操作。而处理流中也有不同的分类,此片介绍的是处理流中的对象流。如果对处理流流有疑问,可查看此博客或自行百度!Java之节点流和处理流对象流用于存储和读取基本数据类型数据和对象的处理流。它的强大之处在于可以把java中的对象写入数据源中,也能把对象从数据源中还原回来。为了让对象持久化(把对象存储到本地),可以使用java的对象流处理对象,把对象的内容写到本地存储的文件中,也可以从本地文件中读取出来。

2023-01-20 11:02:56 3267 19

原创 Java之节点流和处理流(Buffered字节字符处理流)

Java中的流按照功能可以分为节点流和处理流。其中节点流是直接用来访问数据源,而数据源又分为文件、内存、管道(线程间通信使用),所以就需要不同的类来进行处理。每次从数据源中读取的数据单位又可以分为字节和字符。节点流:可以从一个特定的数据源读写数据,如FileReader、FileWriter等(程序用于直接操作目标设备所对应的类)处理流:是“连接”已存在的流(节点流和处理流)之上,为程序提供强大的读写功能,更加灵活。

2023-01-17 11:02:10 1914 25

原创 Java字符流(FileReader/FileWriter)

同样,FileWrite使用FileOutputStream,字符流采用Unicode编码。和文件相关的字符输入流,可用于读取文件数据。创建对象的时候,如果指定的文件不存在,将抛出异常。当我们在close方法处进行断点进行调试的时候,会发现FileWriter真正写入数据的时候,是在close方法中!read(char[]):批量读取多个字符到数组,返回读取到的字符数,如果到文件末尾返回-1。read():每次读取单个字符,返回该字符,如果到文件末尾返回-1。:字符输入流,用于读取字符流的抽象超类。

2023-01-14 11:23:19 1926 12

原创 Java字节流基础详解(InputStream/OutputStream)

在Java中,字节流一般适用于处理字节数据(诸如图片、视频),InputStream/OutPutStream为字节流基类(超类或父类),字节流的类通常以stream结尾。创建一个文件输出流写入指定的 File对象表示的文件。FileOutputStream流是指文件字节输出流,专用于输出原始字节流如图像数据等,其继承OutputStream类,拥有输出流的基本特性。读取E盘下的hello.txt文本,此时文本的内容为:h e l l o , w o r l d (这是我文件的内容,可自定义)

2023-01-12 20:47:51 5033 17

原创 Java IO流(基础详解,快速上手!)

在Java的学习中,文件和IO流是一个十分重要的板块。在Java中,File是文件和目录路径名的抽象表示。文件和目录可以通过File封装成对象。对File而言,其封装的并不是一个真正存在的文件,仅仅只是一个路径名而已,他可以是存在的也可以是不存在的。将来是要通过具体操作把这个路径的内容转化为具体存在的。IO流也叫文件流。其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程(通过IO可以完成硬盘文件的读和写)I:input(输入)O:Output(输出)

2023-01-09 16:59:13 1079 21

原创 计算机网络学习笔记

计算机网络已经由一种通信基础设施发展称为一种重要的信息服务基础设施.计算机网络已经像水、电、煤气这些基础设施一样,称为我们生活中不可或缺的一部分网络、互联网和因特网网络(Network)由若干节点(Node)和连接这些节点的链路(Link)组成。多个网络还可以通过路由器互联起来,这样就构成了一个范围更大的网络,即互联网(互连网)因特网(Internet)是世界上最大的互联网络。Internet与internet的区别。

2023-01-01 10:36:08 1542 12

Android Studio 3.5下载安装包

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

2023-02-06

Android Studio 3.2版本安装包

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

2023-02-06

Xftp-7(亲测可用)

注意:当出现需要提示更新的时候,需要将系统时间设置为为前一年。因为xftp官方为了用户每隔一年安装最新版本,此时无论如何点击确定,弹出来的依旧是“您已经在系统上安装了最新版本的Xftp(更改电脑系统的时间即可解决)

2022-11-29

JDK帮助文档(jdk6,8,9,10,11)

内含jdk6,8,9,10,11的文档(中文版)

2022-11-29

空空如也

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

TA关注的人

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