- 博客(252)
- 问答 (40)
- 收藏
- 关注
原创 tomcat被检测到目标URL存在htp host头攻击漏洞
Tomcat被检测到目标URL存在http host头攻击漏洞,这个漏洞复现一下就是黑客访问你的网站,之后中修改请求头中的host属性仍能访问。比如:原来你的Host是 www.aaa.com,访问返回了200。之后,使用火狐浏览器(火狐可以修改Host)进行测试,你会发现修改Host后不在像之前一样返回200,而是404.这样改漏洞消没消失我不知道,但是有一点是肯定的,那就是你原本可以访问的页面肯定是消失了。但是吧,我是希望大家都访问我的网站,而不是来指定,这种就很难受!
2024-12-11 17:22:11 523
原创 Tomcat添加各种响应头 X-Download-Options、Permissions-Policy等
最近部署的项目被绿盟扫出来很多web漏洞,其中tomcat响应占了很大一部分。将打好的 jar 包放到 tomcat 的 lib 文件夹下面,直接拷进去就行,不用做任何操作!接着修改tomcat的 web.xml 文件,注意:是tomcat的!但剩下的响应头就没办法使用简单的配置搞定了,需要进行一些简单的代码协助。重启tomcat,访问页面,就可以看到所有响应添加成功!这个代码中的web.xml不用管,使用默认生成的!404.html可以不要,那是我写着玩的。之后打包,注意:这里是。
2024-12-11 16:18:23 516
转载 Ubuntu20.04版本升级openssh9.8p1
将当前openssh版本升级到最新的版本即openssh-9.8p1版本,OpenSSL大版本升级且OpenSSH有新稳定版本,建议升级OpenSSL同时也升级OpenSSH。8.5p1 和 9.7p1 之间的openssh版本漏洞可能会导致linux系统以root身份进行RCE,所以需安装最新版本。将openssl 的lib 库添加到系统(‘/usr/local/openssl/lib64’ 单引号)#openssl 1.x.x版本是: /usr/local/openssl/lib/ 路径。
2024-10-23 14:50:23 290
原创 单机的redis安装
前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。(Least Recently Used)策略表示,当内存达到。限制时,Redis会从所有键中移除最近最少使用的键。命令临时设置密码,此设置在Redis重启后会失效。设置密码(为甚要配置,我只想说:无需多言)搞完收工,剩余的IP什么自己指定设置。为什么选择 allkeys-lru?验证一下(看到PONG则正常)验证一下(看到PONG则正常)单机的redis安装很简单。安装Redis软件包。
2024-07-01 17:48:47 293
原创 新版MinIO安装,附带问题处理和SSL设置(巨详细)
2、检查 /etc/systemd/system/minio.service 配置文件内容是否出错。看以看到失败原因:The process /home/minio/minio could not be executed and failed.前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。替换为MinIO二进制文件的实际路径(本文中为/usr/local/bin/minio),将。可以看到返回值第一行是:HTTP/1.1 200 OK ,则说明连接成功。
2024-07-01 15:47:53 3997
原创 SQLite、MySQL、PostgreSQL:关系数据库管理系统的比较
关系*数据模型以*行和列的表形式组织数据,在数据库管理工具中占主导地位。如今,还有其他数据模型,包括[NoSQL](https://baike.baidu.com/item/NoSQL/8828247)和[NewSQL](https://baike.baidu.com/item/NewSQL?fromModule=lemma_search-box),但关系数据库管理系统 (RDBMS)仍然在全球存储和管理数据方面[占据主导地位。](https://db-engines.com/en/ranking_cate
2024-01-30 10:18:00 2093
原创 NoSQL 数据库管理系统和模型的比较
当大多数人想到数据库时,他们通常会想到传统的关系数据库模型,其中涉及由行和列组成的表。虽然关系数据库管理系统仍然处理互联网上的大部分数据,但近年来,随着开发人员寻求解决关系模型局限性的方法,替代数据模型变得更加普遍。这些非关系数据库模型各有其独特的优点、缺点和用例,已被归类为*NoSQL 数据库*。本文将介绍一些比较常用的NoSQL数据库模型。并将权衡它们的一些优点和缺点,并提供一些数据库管理系统的示例以及每个系统的潜在用例。
2024-01-30 10:00:36 745
原创 龙年快乐,大烟花
烟花秀:源码:<!DOCTYPE html><html lang="en" ><head> <meta charset="UTF-8"> <title>2024新年快乐!万事如意!</title> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <met
2024-01-26 10:03:13 868
原创 概念性——了解 SQL 约束
关系数据库管理系统 (RDBMS) 允许我们控制将哪些数据添加到带有*约束*的表中。约束是一种特殊规则,适用于一个或多个列(或整个表),它限制可以对表数据进行的更改(无论是通过 `INSERT`或`UPDATE`、`DELETE`)。
2024-01-25 09:45:59 1301
原创 概念性——数据库简介
这篇概念性文章介绍了许多数据库主题。它简要概述了云计算背景下的数据库,并重点介绍了数据库设计和功能的一些核心概念。它还包含整个相关概念和程序教程的链接。
2024-01-25 09:35:33 1137
原创 如何在 Ubuntu 20.04 上安装 Nginx
Nginx是世界上最受欢迎的 Web 服务器之一,负责托管互联网上一些最大和流量最高的网站。它是一个轻量级的选择,可以用作 Web 服务器或反向代理。在本指南中,我们将讨论如何在 Ubuntu 20.04 服务器上安装 Nginx、调整防火墙、管理 Nginx 进程以及设置服务器块以从一台服务器托管多个域。
2024-01-24 09:52:16 2730 2
原创 Apache 与 Nginx:优势和缺点
Apache 和 Nginx 是世界上最常见的两种开源 Web 服务器。它们共同负责提供超过 50% 的互联网流量。这两种解决方案都能够处理不同的工作负载,并与其他软件配合提供完整的网络堆栈。虽然 Apache 和 Nginx 有许多共同的特点,但它们不被认为是完全可以互换的。每个都有自己的优势,本文将介绍他们的优点和缺点。
2024-01-24 09:28:08 1453
原创 如何在 Ubuntu 22.04 上安装 Apache Web 服务器
Apache HTTP 服务器是世界上使用最广泛的 Web 服务器。它提供了许多强大的功能,包括动态可加载模块、强大的媒体支持以及与其他流行软件的广泛集成。在文中,我们将了解如何在 Ubuntu 22.04 服务器上安装 Apache Web 服务器。
2024-01-22 14:48:51 8237 3
原创 如何在 Ubuntu 22.04 上安装 Linux、Apache、MySQL、PHP (LAMP) 堆栈
“LAMP”堆栈是一组开源软件,通常安装在一起,以使服务器能够托管用 PHP 编写的动态网站和 Web 应用程序。该术语是一个缩写词,代表带有**A pache Web 服务器的****Linux**操作系统。站点数据存储在**MySQL数据库中,动态内容由****PHP**处理。在文中,我们将在 Ubuntu 22.04 服务器上设置 LAMP 堆栈。
2024-01-22 14:47:22 2270
原创 网络服务器——Web 服务器简介
Web*服务器的*主要作用是为网站提供网页服务。网页可以通过单个 HTML 文件或组合在一起的复杂资源来呈现。如果想在 Internet 上托管 Web 应用程序,在许多情况下我们将需要 Web 服务器。
2024-01-19 09:33:24 943
原创 云计算入门——云托管简介
云托管是一种使用在线虚拟服务器的方法,可以按需创建、修改和销毁虚拟服务器。云服务器根据其托管的物理设备分配 CPU 核心和内存等资源,并且可以使用任何操作系统和随附软件进行配置。云托管可用于托管网站、分发基于 Web 的应用程序或其他服务。
2024-01-19 09:25:44 771
原创 云计算入门——Linux 命令行入门
如今,我们许多人都熟悉计算机(台式机和笔记本电脑)、智能手机和平板电脑,它们具有图形用户界面(也称为 GUI),使我们能够导航应用程序、网络和文件(如文档和照片)通过视觉体验。Windows、macOS 和 Linux 操作系统均提供各种桌面环境(例如,带有文件夹和文件的图像)和下拉菜单,所有这些都提供对计算机程序、应用程序和我们自己的媒体的访问。
2024-01-17 17:35:09 3033 1
原创 云计算入门——如何选择 Linux 发行版
要设置云服务器,我们需要做的第一件事就是安装操作系统。目前来看,一般都是 Linux 操作系统。从历史上看,Windows 服务器和其他类型的 Unix 在特定的商业环境中都很流行,但由于 Linux 的广泛支持、免费或灵活的许可以及服务器计算中的普遍存在,现在几乎每个人都运行 Linux。有许多可用的 Linux 发行版,每个发行版都有自己的维护者,有些由商业提供商支持,有些则没有。以下各节详细介绍的发行版是一些用于运行云服务器的最流行的操作系统。
2024-01-17 16:40:50 1545
原创 云计算入门——云计算概述
云计算对行业和最终用户的影响再怎么强调都不为过:在云网络上运行的软件无处不在,已经改变了日常生活的许多方面。通过利用云计算,初创企业和企业能够优化成本并增加产品,而无需自行购买和管理硬件和软件。独立开发者有权推出全球可用的应用程序和在线服务。研究人员可以共享和分析曾经只为高资金项目保留的大规模数据。互联网用户可以快速访问软件和存储来创建、共享和存储数字媒体,其数量远远超出其个人设备的计算能力。尽管云计算的存在不断增长,但其细节对许多人来说仍然模糊。
2024-01-15 20:16:33 1097
原创 云计算入门——云服务器:简介
云服务器是远程向用户提供计算资源的互联网基础设施。我们可以将云服务器视为一台私人计算机,可以像本地计算机(例如笔记本电脑或台式机)一样设置和控制它。这篇概念性文章概述了云服务器架构的几个关键组件、云服务器与其他云产品之间的区别,以及如何确定哪种云产品适合我们的网站或 Web 应用程序。请注意,我们有时会看到“云服务器”、“Web 服务器”和普通“服务器”互换使用。通常,云服务器是指整个 Linux 环境,或者实际上是整个计算机。实际上,云服务器将始终在更大的服务器集群中作为虚拟机。
2024-01-15 20:15:40 1754
原创 如何在 Ubuntu 20.04 上安装 Apache Kafka
Apache Kafka是一种分布式消息代理,旨在处理大量实时数据。Kafka 集群具有高度可扩展性和容错性。与ActiveMQ和RabbitMQ等其他消息代理相比,它还具有更高的吞吐量。尽管它通常用作*发布/订阅*消息传递系统,但许多项目也将其用于日志聚合,因为它为已发布的消息提供持久存储。
2024-01-12 10:06:38 1151
原创 如何在 Ubuntu 22.04 上使用 LEMP 安装 WordPress
WordPress 是互联网上最流行的内容管理系统 (CMS) 之一,它允许用户来设置灵活的博客和网站。WordPress 是高效建立和运行网站的绝佳选择。初始设置后,WordPress 网站的几乎所有管理都可以通过其图形界面完成。在本文中,我们将重点关注在 Ubuntu 22.04 服务器的 LEMP 堆栈(Linux、Nginx、MySQL 和 PHP)上设置 WordPress 实例
2024-01-12 10:05:02 587
原创 如何在 Ubuntu 20.04 上安装 Rust
Rust 编程语言,是一种功能强大的通用编程语言。Rust 在语法上与C++类似,用于广泛的软件开发项目,包括浏览器组件、游戏引擎和操作系统。
2024-01-11 13:56:59 4246 1
原创 如何在 Ubuntu 20.04 上安装 Node.js
Node.js是用于服务器端编程的 JavaScript 运行时。它允许开发人员使用 JavaScript 创建可扩展的后端功能,这是许多人在基于浏览器的 Web 开发中已经熟悉的语言。
2024-01-11 13:48:17 3639
原创 如何在 Ubuntu 20.04 上重置 MySQL 或 MariaDB 根密码
忘记数据库密码?你真是各小机灵鬼。如果忘记或丢失了MySQL 或 MariaDB 数据库的**root**密码,且你有权访问服务器和具有`sudo`特权的用户帐户,其实仍然可以获得访问权限并重置密码。
2024-01-09 10:00:54 1508
原创 如何允许远程访问 MySQL
现在许多网站和应用程序一开始的 Web 服务器和数据库后端都托管在同一台计算机上。随着时间的推移,这样的方式可能会变得很麻烦并且难以扩展。常见的解决方案是通过设置远程数据库来分离这些功能,从而允许服务器和数据库在各自的计算机上按照自己的节奏增长。
2024-01-09 09:50:43 1279
原创 如何在 Ubuntu 20.04 上安装和使用 Docker
Docker是一个可以简化*容器*中应用程序进程管理过程的应用程序。容器允许你在资源隔离的进程中运行应用程序。它们与虚拟机类似,但容器更可移植,更资源友好,并且更依赖于主机操作系统。下来将在 Ubuntu 20.04 上安装和使用 Docker Community Edition (CE)。将安装 Docker 本身,使用容器和镜像,并将镜像推送到 Docker 存储库。
2024-01-05 13:45:33 9111 2
原创 使用 Ubuntu 20.04 进行初始服务器设置
首次创建新的 Ubuntu 20.04 服务器时,应该执行一些重要的配置步骤作为初始设置的一部分。这些步骤将提高服务器的安全性和可用性,并为后续操作奠定坚实的基础。
2024-01-04 15:45:15 1965
原创 UFW 要点:常见防火墙规则和命令
UFW(uncomplicated fire wall)是一个运行在iptables之上的防火墙配置工具,默认包含在 Ubuntu 发行版中。它提供了一个简化的界面,用于通过命令行配置常见的防火墙用例。下来将说明常见 UFW 使用案例和命令的快速参考,包括如何按端口、网络接口和源 IP 地址允许和阻止服务的示例。
2024-01-04 15:37:42 4028
原创 如何在 Ubuntu 20.04 上设置 SSH 密钥
SSH(即安全外壳)是一种加密协议,用于管理服务器并与服务器通信。使用 Ubuntu 服务器时,我们将大部分时间花在通过 SSH 连接到服务器的终端会话上。下来将重点关注为 Ubuntu 20.04 安装设置 SSH 密钥,SSH 密钥提供了一种安全的登录服务器的方式。
2024-01-03 14:52:08 6963
原创 如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
SSH是一种加密协议,用于管理服务器并与服务器通信。虽然登录 SSH 服务器的方式有多种,下面我们将重点关注设置 SSH 密钥。SSH 密钥提供了一种极其安全的登录服务器的方式。
2024-01-03 14:49:45 1482
原创 如何在 Ubuntu 20.04 上以独立模式设置 MinIO 对象存储服务器
存储非结构化对象数据 blob 并使其可通过 HTTP API(称为对象存储)进行访问的能力是现代技术领域不可或缺的一部分,尤其是基于云的备份解决方案和高可用性内容交付网络 (CDN)。MinIO是一款与Amazon S3云存储服务兼容的开源对象存储服务器。配置为与 Amazon S3 交互的应用程序也可以配置为与 MinIO 交互,这意味着您可以使用 MinIO 作为 S3 的可行替代方案,以更好地控制对象存储服务器。
2024-01-02 15:11:07 1400
原创 如何在 Ubuntu 18.04 上使用 Minio 设置对象存储服务器
从基于云的备份解决方案到高可用性内容交付网络 (CDN),存储非结构化对象数据 blob 并使其可通过 HTTP API 访问的能力(称为对象存储)已成为现代技术领域不可或缺的一部分。Minio是一款流行的开源对象存储服务器,与Amazon S3云存储服务兼容。已配置为与 Amazon S3 通信的应用程序也可以配置为与 Minio 通信,如果希望对对象存储服务器进行更多控制,则 Minio 可以成为 S3 的可行替代方案。
2024-01-02 15:10:12 1634
原创 如何在 Ubuntu 16.04 上使用 Minio 设置对象存储服务器
从基于云的备份解决方案到高可用性内容交付网络 (CDN),对象存储已成为现代技术领域不可或缺的一部分。而且,凭借其占用空间小、界面简单以及与多种云存储服务的兼容性,Minio对象存储服务器具有强大的功能。Minio 是一款开源对象存储服务器,它将照片、视频、虚拟机映像、容器和日志文件等非结构化数据存储为对象。在分布式模式下,Minio 提供单个对象存储服务器,该服务器汇集分布在许多服务器上的多个驱动器。Minio 用 Go 编写,附带命令行客户端和浏览器界面,并支持高级消息队列协议 (AMQP)
2023-12-29 14:08:07 1695
常用HTML+CSS+JS组件(2023.8.29 更新)
2023-08-05
分享一个数据可视化大屏
2023-08-02
数据大屏可视化编辑器(毕设)
2023-08-01
webSocket 模拟 - Node.js 服务器
2023-08-01
分享一个Spring网络服务
2023-08-01
分享100套大数据可视化模板
2023-07-31
spring集成各种常见功能
2023-07-31
使用代码进行Nginx可视化配置
2023-07-31
统计文件中指定单词的数量问题
2020-08-27
java 集合小问题,来人看看
2020-08-24
四舍五入问题,来人看看
2020-08-22
寻找一个文件中出现最多的字符并输出
2020-08-16
有关while循环的一个小疑问
2020-08-06
静态方法调用同类中其他类的非静态方法
2020-07-21
IO流读取输出的一个小白问题,来人看看呀
2020-07-18
关于多态的一个新手题
2020-07-09
关于char字符和String字符串比较问题
2020-07-05
关于try catch的问题,来人看看
2020-07-02
要疯了,这个到底咋做!
2020-07-01
String类型转化为LocalDate出现无法在索引0处解析文本
2020-06-26
求问一个关于映射中value值判断和删除的问题
2020-06-24
这个涉及到我知识的盲区了,如何处理任意大小的集?
2020-06-22
关于循环比较的一个问题
2020-06-21
救命啊!while(true)循环跳不出去了!!
2020-06-17
有没有大佬帮忙看看,为什么我的程序运行输出后总是多出一列。
2020-05-17
我又又又有一个问题,java小白类
2020-05-16
有没有人,救救孩子啊!
2020-05-15
小白求问一个Java问题
2020-05-14
前端查询商品详情,后台报错
2020-11-17
spring框架配置使用问题
2020-10-02
mybatis和MySQL问题,关于多表查询出错
2020-09-28
程序输出java.io.PrintStream@3f3afe78是咋回事
2020-08-30
如何计算字符串“3+6 = ”的值?
2020-08-30
IDEA中如何用键盘输入字符
2020-06-16
小白求问一维数组复制,添加问题。
2020-06-12
每天一个头秃小问题!
2020-06-10
又是一个有关猫的问题,小白求教!
2020-06-09
有没有大佬帮忙看看,程序为什么能运行但报错不出结果。
2020-06-07
不会就问系列,使用键盘输入数字并计算总和,直至用户输入词语“总和”为止。
2020-06-07
小白不懂就问系列,求兄台教我!
2020-06-03
这个为什么会无限循环!
2020-05-28
使用键盘输入三个整数。显示原始集中正数的个数。
2020-05-27
判断一个1~999的数字是否为偶数,并输出结果。大家帮我看看这个错哪了!
2020-05-26
苦逼的自学java之路上总是各种大山,有没有人指点我下这个程序
2020-05-22
小白不懂就问系列,求兄台教我!
2020-05-21
小白求问,有没有大佬看看这个错哪了
2020-05-21
java输出语句中“\”这个符号有什么作用?
2020-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人