代码舞者,舞出数字华章
一、什么是客户端连接远程服务器 发起连接的一方,计算机或设备(称为客户端)与另一个计算机或设备(称为远程服务器)建立连接。 客户端通过网络连接到远程服务器,远程服务器则是提供所需服务或资源的一方。 客户端通常使用特定的协议(如SSH、HTTP、FTP等)与远程服务器进行通信。 示例:你使用SSH客户端从本地计算机连接到远程服务器以执行远程命令。 二、什么是服务端连接远程服务器
CentOS 7系统安装配置Zabbix 5.0LTS 步骤 查看Zabbix官方教程(重点) 打开官方网址:https://www.zabbix.com/cn,点击ZABBIX下载。 选择你的Zabbix服务器的平台,比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。 往下滑,查看安装和配置Zabbix教程
一、Windows 常见文件系统格式 1、FAT32格式 1、属于Windows平台的传统文件格式 2、兼容性很好 3、但它不支持4GB以上的文件 2、NTFS格式 1、属于Windows平台应用最广泛的文件格式 2、能够支持大容量文件和超大分区 3、集合了很多高级的技术,其中包括长文件名、压缩分区、数据保护、恢复等 4、它会减短ROM的寿命 注: 1、内存,用途又分为两大类,RAM和ROM 2、RAM就是运行内存;ROM就是存储,又叫闪存; 3、RAM:可以开启多个APP软件而不会卡顿,能够后台进行多个程序的运行 4、ROM:例如视频,图片等文件就是存储里面的;安装,读取等都和它有很大的关系
当你需要配置Nginx服务器来托管网站或应用程序时,以下是一些基本步骤和示例配置,以帮助你入门。请注意,Nginx的配置可以非常灵活,可以根据你的具体需求进行自定义。以下示例假设你已经在服务器上安装了Nginx。
Nginx 是一个广泛使用的Web服务器和反向代理服务器。 反向代理和负载均衡:Nginx支持反向代理和负载均衡,能够分发请求到多个后端服务器,提高了可用性和性能。 SSL/TLS支持:Nginx支持SSL/TLS协议,使您能够配置HTTPS并提供安全的数据传输。 低资源消耗:Nginx设计得非常轻量,占用较少的内存和CPU资源,因此在资源受限的环境中表现出色。 简单的配置:Nginx的配置文件易于理解和维护,使管理员能够快速进行配置更改。
从零开始:云服务器构建网站的完全指南 国内华为云、阿里云、腾讯云等看你的选择; 可以选择Linux:CentOS、Ubuntu这些系统版本,更稳定; 服务器控制台,安全组可以添加或改端口; 如果,构建网站需要备案管理,建议购买适合的服务器
MyBatis注解是一种用于配置MyBatis映射关系和SQL操作的方式,通过在Java接口或方法上使用注解来代替XML配置,使得配置更加简洁明了。在MyBatis中,可以使用以下几个主要的注解来定义映射关系和SQL操作。
CRUD操作指的就是增加(Create)、读取(Retrieve)、更新(Update)、删除(Delete)这四种基本数据库操作; MyBatis提供了一种简洁且灵活的方式来执行这些操作,通过配置映射文件和编写对应的SQL语句,将Java对象与数据库表进行映射和操作。 准备任务 首先,你需要在你的项目中添加MyBatis的依赖等; 创建数据库连接idea, 接下来,你需要创建一个MyBatis的配置文件(通常是一个XML文件); 注意:com.mysql.cj.jdbc.Driver是从MySQL Connector/J版本8.0开始引入的。在此版本之前,MySQL Connector/J使
Log4j是最早的Java日志框架之一,具有较长的历史;然而Log4j 1.x版本在性能和并发性方面存在一些限制,并且已经停止维护。 Logback是由Log4j创始人Ceki Gülcü开发的后继项目,旨在解决Log4j的问题,并提供更好的性能和可靠性,因此Logback可以被视为Log4j的升级版。 Logback是Log4j的升级版,具有更好的性能、效率和灵活性。如果你正在开始一个新项目或者计划升级现有项目的日志框架,Logback是一个较好的选择。
一、添加依赖 mybatis依赖 如果你使用的是 Maven等构建工具,你需要在项目的构建文件中添加对 MyBatis JAR 文件的依赖。 打开项目的 pom.xml 文件,在其中添加依赖的配置。 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.13</version> </dependency> <!-- 其他依赖 --> </dependencies> mysql依赖 在MySQL的依赖是通过
MyBatis 介绍 MyBatis是一种开源的Java持久化框架,用于将SQL数据库访问和映射任务与Java对象之间的映射分离。它提供了一种简单的方式来对数据库进行操作,通过使用XML或注解的方式描述数据库操作语句,可以更方便地管理和维护SQL语句。MyBatis具有灵活性和高度可定制性,可以与各种数据库进行集成。 MyBatis 主要特点 1、简单易用:MyBatis采用直观的编程接口,使得数据库操作变得简单和直观。通过使用XML或注解来描述SQL语句,可以快速上手并快速开发。 2、灵活性:MyBatis不强制开发者使用特定的数据模型或数据库访问层结构,而是允许开发者根据自己的需求进行灵活
Git是一个帮助开发者追踪代码变化和团队协作的工具。它记录了代码修改的历史,并允许回到过去的版本。开发者可以创建分支来独立开发新功能,而不影响主代码。团队成员可以共享代码,并轻松合并修改。Git提供了高效的工作流程和协作机制,使代码管理更简单。总之,Git是一个强大而灵活的工具,适用于个人和团队开发。
一、配置 Git 打开 IDEA 设置,之后按照下面图片中的步骤进行操作即可。需要注意的是,在 Path Git executable 中,也就是设置 Git 可执行路径中,找到本机电脑上 Git 的安装位置,根据情况进行路径选择。 二、创建项目远程仓库 这里使用代码托管平台 Gitee 为例,进行创建远程仓库。如下图所示,新建仓库,仓库名称为 project(自定义),仓库介绍自定义没有影响,其他都按照默认设置即可,最后点击创建。
介绍 撤销是指恢复先前的状态或操作,以便回退或取消更改,Git提供了多种方式来进行撤销,撤销对文件的修改、撤销暂存的修改、撤销提交、撤销合并等; 详细教程 1、撤销对已经暂存区的文件的修改 这个命令会将指定文件从暂存区中移除,但保留对工作目录中文件的修改。这相当于撤销了对文件的暂存操作。 git reset HEAD <文件名> 2、撤销当前分支的提交 它是用于将当前分支的 HEAD 指针移动到前一个提交,并丢弃指定数量(<num>)的最近提交,包括这些提交所引入的更改。 当你意识到最近的一次合并操作引入了错误或不必要的更改时,你希望撤销这些更改并回到合并之前的状态。当你想要回滚最近的几个提交
介绍 远程仓库在协同开发中起着关键的作用,它提供了一个中央存储库,使多个开发者能够协同工作、共享代码、协同工作、分支管理、解决冲突和跟踪项目的进展。 详细教程 1、创建远程仓库 在代码托管平台(如GitHub、Gitee)上创建一个新的远程仓库。 遵循平台提供的说明,创建一个空的仓库并获取远程仓库的URL(通常以.git结尾)。
前言 分支是指在同一个代码仓库中的不同版本线。它们可以被用来同时开展不同的开发任务、修复bug或实现新功能,而不会影响到主要的代码线。每个分支都可以独立地进行修改、提交和合并操作。 一、查看可用分支 在终端或命令提示符中,导航到你的Git项目所在的目录,使用 cd 命令切换目录; 可以使用以下命令查看当前仓库中已存在的分支:
一、Git添加 1、在终端或命令提示符中,导航到你的Git项目所在的目录,使用 cd 命令切换目录。 例如:(推荐linux)cd d/目录/目录;或(windows)cd D:\目录\目录; 2、在目标目录中,运行以下命令来初始化一个新的Git仓库,这将在当前目录下创建一个名为.git的隐藏文件夹,它是Git仓库的核心部分。 git init 3、使用以下命令将文件添加到Git的暂存区(Staging Area),这样会将所有新创建或修改的文件添加到暂存区,(需要新建一个文件,里面有内容)。
Git是一个帮助开发者追踪代码变化和团队协作的工具。它记录了代码修改的历史,并允许回到过去的版本。开发者可以创建分支来独立开发新功能,而不影响主代码。团队成员可以共享代码,并轻松合并修改。Git提供了高效的工作流程和协作机制,使代码管理更简单。总之,Git是一个强大而灵活的工具,适用于个人和团队开发。
1、什么是Maven?它的作用是什么? Maven是一个用于构建和管理Java项目的工具。它提供了一种简化项目构建过程的方式,通过定义项目的结构、依赖等,使得开发者可以更轻松地测试和部署项目。 2、Maven的核心概念是什么? Maven的核心概念包括POM、坐标、仓库、生命周期、插件、依赖管理。 3、什么是POM? POM是Maven项目的核心文件,它是Project Object Model(项目对象模型)的缩写。POM以XML格式编写,POM文件包含了项目的基本信息; 4、什么是坐标? 坐标是在Maven中用于唯一标识一个项目或依赖项的信息。它由三个部分组成:groupId、arti
前言 配置好本地仓库,中央仓库这里是(阿里云)不然用的是国外的,速度很慢,在本地仓库里的依赖不够多的时候,大部分时候还得靠远程仓库; IDEA配置Maven环境 Customize-->All settings Settings-->搜索 maven-->设置IDEA使用本地安装的Maven,并修改配置文件路径-->Apply—>OK; Maven home directory:点击修改找到自己的maven路径; User settings file:maven目录/conf/settings.xml 文件; 注:要勾选override才可以浏览编辑文件;
当使用 Maven 构建项目时,有三种仓库起着重要作用: 1. 本地仓库:就像你自己的书库。当你使用 Maven 下载依赖项时,它们会被保存在你电脑上的一个特定目录中,以后可以重复使用。这个本地仓库存储了项目所需的库文件和插件,使得构建过程更快速,因为不需要每次都从互联网下载。 2. 中央仓库:类似于一个全球共享的图书馆。中央仓库是 Maven 社区维护的一个公共存储库,其中包含了大量的开源库文件和插件。当你在 Maven 项目中声明依赖项时,如果没有指定其他远程仓库,Maven 会自动从中央仓库下载所需的依赖项。中央仓库是 Maven 默认的远程仓库,你可以从中央仓库获取到大量常见的开源库
Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。 Maven 是使用 Java 语言编写的,因此它和 Java 一样具有跨平台性,这意味着无论是在 Windows ,还是在 Linux 或者 Mac OS 上,都可以使用相同的命令进行操作。 Maven 简化并标准化了项目构建过程。它将项目的编译,生成文档,创建报告,发布,部署等任务无缝衔接,构建成一套完整的生命周期。
重写(Override)概述 Java面向对象编程中的重写(override)指的是子类可以重写其父类中的非private方法,使得子类在调用该方法时会使用自己的实现而不是父类的实现。 重写(Override)讲解 定义一个名为 Animal 的父类和一个名为 Cat 的子类,其中 Cat 类继承了 Animal 类。Animal 类中有一个名为 move() 的方法,Cat 类可以对这个方法进行重写。 Animal 类中的 move() 方法不是private 类型,因此它可以被其子类重写。在 Cat 类中,使用相同的名称和参数列表来重新定义了 move() 方法,并且使用 @Overrid
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,对于一个初学者来说;
IDEA配置远程Tomcat服务器,选择 Edit configulations,添加远程Tomcat服务器.....
Session是Web开发中的一种机制,用于在服务器端跟踪和管理用户的状态信息。它允许服务器在用户访问网站期间存储和检索与特定用户相关的数据。 当用户访问服务器时,服务器会为每个用户创建一个唯一的会话,并为该会话分配一个唯一的会话标识符(Session ID)。这个会话标识符通常通过Cookie在客户端保存,但也可以通过URL参数或其他方式传递。通过会话标识符,服务器能够识别特定用户的请求,并在会话中存储和检索数据。 通过使用Session,服务器可以在用户的整个访问过程中保持用户状态,并且可以在不同的页面和请求之间共享数据。这对于实现用户认证、数据共享、购物车管理等功能非常有用。 需要注意的
创建 Github 组织(Organization)可以让你和你的团队共享代码,更好地管理和协作开发项目。 Github 组织(Organization)是一个非常有用的工具,可以让开发者协同工作并共享他们的代码。首先,登录你的 Github 账户。
Github在 2022 年推出了全新的成就勋章, 用于表彰有卓越开源贡献的开发者, 在日常使用 Github 的活动中可以解锁这些成就, 并在 Github 个人主页上展示,因此本文将快速介绍如何解锁 Github 成就勋章,截止目前,Github 共开放了 9 个成就, 后续还会推出更多成就!
前言 上传一个项目到GitHub时,发现显示的语言并非是自己项目所示的语言,这样的情况是经常发生的,为了能到达自己所需快速检索,或者是外部访问者能很好的搜索我们的项目,所以我们有必要修改一下语言,github并不支持项目语言的设定,但可以通过小技巧来设成自己想要显示的语言。 【.gitattributes】文件 项目的根目录上创建一个.gitattributes文件; 在本地库新建创建后使用git来push推送到github 或者 直接在GitHub项目上新建都可以; 本地新建的话例如:
可以通过创建个人资料 README,在 GitHub.com 上与社区分享有关你自己的信息。 GitHub 在个人资料页面的顶部显示您的个人资料自述文件。 您决定在个人资料自述文件中包含哪些信息,因此您可以完全控制如何在 GitHub 上展示自己。 以下是访客可能在您的个人资料自述文件中找到感兴趣、有趣或有用信息的一些示例。 • “About me(关于我)”部分介绍您的工作和兴趣。 • 您引以为豪的贡献以及这些贡献的背景信息 • 在您参与的社区获得帮助的指南
创建自己的存储库? 首先打开你的GitHub账号主页,在账号右上角找到一个“+”号,点击里面有一个New repository选择创建新的存储库。
一、Github如何搜索 例如搜索:“Java教学”不用登录即可搜索。 搜索结果可以看到很多优秀的开源项目,还能看到每个都有不同的收藏量。
一、GitHub的简介 1、大概介绍 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。 2、详细介绍 https://baike.baidu.com/item/github/10145341 二、如何注册自己的GitHub账户 1、进入github的官网 https://github.com/https://github.com/ 2、点击右上角注册按钮sign up,来到注册页面
FastGithub是一个开源的软件主要为了使GitHub畅通无阻,有超大量的IP资源、快速的IP检测功能,github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。
更新软件源 更新Ubuntu软件源的操作步骤,更新软件源的目的就是,将在Ubuntu官网的软件源更改到本地,也就是国内的软件源,这样的话下载安装,查找软件源的速度都会变得非常快; 1、双击win健,打开所有程序; 2、单击软件和更新进行一个设置; 3、打开了软件和更新界面,单击下载,下拉按钮,选择其它选项,单击选择最佳服务器按钮,这样他会自动的查找最快的软件源,进行一些测试, 4、结束后,单击选择服务按钮,让输入当前用户的密码,进行认证; 5、关闭后,可用软件的列表信息已过时,单击重新载入,他会更新软件缓存; 6、双击win健,打开所有程序,单击软件更新器; 7、他就会检查更新,包括软件包括内
一、镜像介绍 1、大概介绍 .iso 是电脑上镜像的存储格式之一,所以通常在电脑中以后缀.iso命名,俗称iso镜像文件。 2、详细介绍 .iso是电脑上光盘镜像(CD Mirror)的存储格式之一,因为其是根据ISO-9660有关CD-ROM文件系统标准存储的文件,所以通常在电脑中以后缀.iso命名,俗称iso镜像文件。它形式上只有一个文件,可以真实反映光盘的内容,可由刻录软件或者镜像文件制作工具创建。 二、Ubuntu 1、介绍 Ubuntu是基于Debian,以桌面应用为主的Linux发行版。Ubuntu有三个正式版本,包括桌面版、服务器版及用于物联网设备和机器人的Core版。前述三
前言 rpm是Red Hat及其他基于RPM的Linux发行版中用于管理软件包的基本包管理工具。 rpm是一个二进制包管理系统,它允许用户在Linux系统中方便地安装、升级、查询和删除软件包,它使用.rpm文件扩展名的软件包文件。
一、XSHELL与XFTP介绍 Xshell是一款远程连接虚拟机系统的 SSH 客户机软件; Xftp的主要功能是在本地计算机和远程服务器之间提供安全的文件传输服务; 免费版官网下载地址:https://www.xshell.com/zh/free-for-home-school/ 二、Xshell的使用方法 1、新建一个会话:在Xshell中,你需要创建一个会话来连接到远程服务器或网络设备。点击Xshell菜单栏的“文件”(File)选项,然后选择“新建”(New)来创建一个新会话。在弹出的对话框中,填写远程服务器的信息,包括服务器地址、端口号、用户名和密码等。 2、连接到远程服务器:在会
一、什么是客户端连接远程服务器 发起连接的一方,计算机或设备(称为客户端)与另一个计算机或设备(称为远程服务器)建立连接。 客户端通过网络连接到远程服务器,远程服务器则是提供所需服务或资源的一方。 客户端通常使用特定的协议(如SSH、HTTP、FTP等)与远程服务器进行通信。 示例:你使用SSH客户端从本地计算机连接到远程服务器以执行远程命令。 二、什么是服务端连接远程服务器 指的是在服务端设备上建立到其他远程服务器的连接。服务端设备充当客户端的角色(启动SSH客户端),通过SSH协议与远程服务器进行通信。 三、查看网络信息 1、图形程序查看网络信息 打开设置,找到网络,进入网络界面中,点击设
前言 yum是RedHat、CentOS等中使用的软件包管理器,用于安装与更新和管理软件包。不过注意的是,Red Hat已经开始将其软件包管理转移到dnf上,dnf是yum的增强版,并且在使用上与yum非常相似,yum和dnf在一定程度上是名字不同,但命令基本上是相同的。 1、安装软件包 使用以下命令来安装一个软件包,例如安装名为"example_package"的软件包: sudo yum install example_package 2、更新软件包 使用以下命令来更新已安装的软件包: sudo yum update 3、升级软件包 如果你想升级系统中的所有软件包,可以运行以下命令:
前言 dpkg是Debian和Ubuntu等Linux发行版中用于管理软件包的基本包管理工具 dpkg的一些常用命令,通过这些命令,你可以有效地管理你的Linux系统上的软件包。请注意,使用dpkg时需要谨慎,因为它不会自动解决依赖关系,可能导致软件包不完整或系统不稳定。通常建议使用高级包管理工具如apt来安装、升级和移除软件包,它们会更好地处理依赖关系。 一、什么是.deb .deb(Debian Package): .deb是Debian和基于Debian的Linux发行版(如Ubuntu)中使用的软件包格式。dpkg是.deb软件包的管理工具。 二、安装软件包 用于安装名为 VS Cod
前言 Linux系统中,常用的软件包管理工具之一是apt(Advanced Package Tool)。它主要用于安装、更新和删除软件包,特别适用于基于Debian/Ubuntu的发行版。 1、更新软件包列表 这个命令会更新本地的软件包索引,其中包含可用软件包及其版本信息。 sudo apt update 2、升级已安装的软件包 这个命令将已安装的软件包升级到它们的最新版本。 sudo apt upgrade 3、安装软件包 将软件包名称替换为你要安装的软件包的名称。 sudo apt install 软件包名称 4、删除软件包 将软件包名称替换为你要删除的软件包的名称。这个命令会删除软件包,
一、root与sudo权限管理 1、root:root是Linux系统中的超级用户或管理员账户。它拥有系统上的最高权限,可以执行任何操作,包括修改系统配置、安装软件等。root账户具有无限制的权力,因此在使用root账户时需要特别小心,以避免不小心造成系统损坏或安全问题。 2、sudo:sudo是一种命令,用于在Linux系统上以root权限执行特定的命令或操作。它允许普通用户临时获取root权限,而无需切换到root账户。通过sudo,系统管理员可以授予特定用户或用户组执行特定命令的权限,从而实现更细粒度的权限管理。这样可以减少对root账户的使用,降低潜在风险。 二、root root账户
一、什么是虚拟机 虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,在实体计算机中能够完成的工作在虚拟机中都能够实现。 二、VMware的简介 1、大概介绍 VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多系统。 2、详细介绍 VMware 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。
JDBC是Java数据库连接的简称。它是Java语言中用于访问关系型数据库的API,提供了一套标准的接口,使得Java应用程序能够与各种关系型数据库进行通信。
在使用 JDBC 之前,需要下载相应的 JDBC 驱动程序,该驱动程序应该与你使用的数据库的版本相对应。可以在数据库官网上找到相应的 JDBC 驱动程序。
MySQL是一个开源的关系型数据库管理系统。它的特点是: • 速度快:MySQL是一种高性能、高可靠性的数据库管理系统,可以处理大量的数据。 • 开源:MySQL是一个开源的数据库管理系统,可以免费使用。 • 跨平台:MySQL可以运行在多种操作系统上,如Windows、Linux、Unix等。 • 支持多种存储引擎:MySQL支持多种存储引擎,如InnoDB、MyISAM等。 • 支持多种编程语言:MySQL支持多种编程语言,如PHP、Java、Python等。
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、SQL Server等不同类型的数据库
概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。