CentOS下使用源码安装JDK的详细步骤 (图片来源网络,侵删) 本文目录导读: 前言 下载JDK源码 解压源码包 配置环境变量 验证安装 配置默认JDK版本 完成安装 为您分享 Ubuntu小知识 前言 LINUX是一个开源操作系统,它提供了许多强大的功能和工具,使得开发者可以更好地进行软件开发和部署。而JDK(Java Development Kit)则是开发和运行Java应用程序所必需的工具包。本文将详细介绍在CentOS操作系统下 系统运维 2023-07-28 三掌柜
CentOS 源码安装 Redis 从头开始搭建高性能缓存服务 (图片来源网络,侵删) CentOS CentOS,全称为Community Enterprise Operating System,是一个基于 Red Hat Enterprise Linux(RHEL)源代码的二进制兼容版本的自由及开放源代码的计算机操作系统。它提供了一个稳定、可预测且可管理的计算机操作环境,适用于企业级服务器和大型企业级应用程序。 源码安装 Redis Redis是一个开源的 系统运维 2023-07-28 大树
CentOS安装Python2.6详细步骤及注意事项 (图片来源网络,侵删) 本文目录导读: 前言 下载Python2.6源码 安装编译依赖 解压源码包 配置和编译 设置环境变量 验证安装 注意事项 为您分享 Ubuntu小知识 前言 作为一名开发者或者系统管理员,你可能需要在CentOS操作系统上安装Python2.6。Python是一种强大的编程语言,广泛应用于各种领域。CentOS默认安装的Python版本可能较老,因此需要手动安装Python 系统运维 2023-07-28 竹子爱熊猫
CentOS卸载源码安装MySQL:详细步骤及注意事项 (图片来源网络,侵删) 前言 在CentOS系统中,MySQL是一款常用的关系型数据库管理系统。有时候,我们可能需要卸载原有的MySQL,然后通过源码安装最新版本的MySQL。本文将详细介绍如何在CentOS系统中卸载已安装的MySQL,并通过源码安装新的MySQL。请按照以下步骤进行操作。 备份数据 在卸载MySQL之前,我们需要先备份数据库中的数据。您可以使用mysqldump命令将数据库数据 系统运维 2023-07-28 向阳逐梦
CentOS7源码安装LNMP教程:详细步骤和注意事项 (图片来源网络,侵删) 本文目录导读: 前言 CentOS7源码安装LNMP步骤 安装必要的软件包 下载源码包 安装Nginx 安装MySQL 安装PHP 配置LNMP 注意事项 为您分享 前言 在Linux服务器上搭建LNMP(Linux + Nginx + MySQL + PHP)环境是开发者和运维人员经常需要进行的任务之一。LNMP是一个强大的Web服务器环境,能够提供高性能和可靠性。本教程 系统运维 2023-07-28 LOVEHL^ˇ^
CentOS编译安装PHP7详细教程:从源码开始到成功安装 (图片来源网络,侵删) 前言 LINUX是一种开源的操作系统,广泛应用于服务器端。CentOS是其中一种常用的Linux发行版,而PHP是一种流行的服务器端脚本语言。本文将详细介绍如何在CentOS上编译安装PHP7,帮助您快速搭建一个稳定的PHP开发环境。 编译安装PHP7的准备工作 在开始编译安装PHP7之前,您需要确保以下几点: (图片来源网络,侵删) 1. 确保您已经安装了CentOS操作 系统运维 2023-07-28 LOVEHL^ˇ^
CentOS7下Nginx编译安装详解 (图片来源网络,侵删) 前言 在CentOS7操作系统中,Nginx是一个非常流行的Web服务器和反向代理服务器,它以其高性能、稳定性和灵活性而闻名。本文将详细介绍如何在CentOS7上编译安装Nginx,并提供一些常见问题的解决方法。 准备工作 在开始之前,我们需要确保系统已经安装了编译Nginx所需的依赖包。通过以下命令可以安装这些依赖包: (图片来源网络,侵删) ``` sudo yum i 系统运维 2023-07-28 大猫
CentOS源码安装yum命令:详细步骤和注意事项 (图片来源网络,侵删) CentOS是一种基于Linux的操作系统,而yum是CentOS中常用的包管理器,用于方便地安装、更新和删除软件包。在某些情况下,您可能需要从源码安装yum命令,以便进行自定义配置或满足特定需求。本文将详细介绍CentOS源码安装yum命令的步骤和注意事项。 您需要从CentOS官方网站或其他可信的源下载yum的源码包。确保下载的源码包与您的CentOS版本相对应。您可以 系统运维 2023-07-28 LOVEHL^ˇ^
CentOS源码安装tree命令 详细步骤和说明 (图片来源网络,侵删) LINUX作为一种开源操作系统,提供了丰富的命令行工具来帮助用户管理和操作系统。tree命令是其中一个非常有用的工具,它以树状结构展示文件和目录的层级关系。在某些情况下,我们可能需要从源码安装tree命令,以便进行自定义配置或者获取最新版本。本文将详细介绍在CentOS系统上从源码安装tree命令的步骤和说明。 在开始源码安装tree命令之前,我们需要确保系统已经安装了一些 系统运维 2023-07-27 醒在深海的猫
Debian源码安装:详细步骤和注意事项 (图片来源网络,侵删) 本文目录导读: 前言 源码安装的意义 源码安装的步骤 注意事项 为您分享 前言 在Linux世界中,Debian是一个非常流行的发行版,它以其稳定性和可靠性而闻名。虽然Debian提供了大量的软件包,但有时候我们可能需要从源码进行安装。这篇文章将向您介绍如何在Debian上进行源码安装,并提供一些注意事项。 源码安装的意义 源码安装是指从软件的源代码编译和构建软件,而不是直 系统运维 2023-07-27 大猫
CentOS 7.6 环境搭建 Freeswitch 1.10.8 在 CentOS 7.6 环境下将 Freeswitch 1.10.8 和依赖打包成离线安装包,步骤如下: (图片来源网络,侵删) 1. 在能上网的机器上下载 Freeswitch 1.10.8 源码包和依赖: - Freeswitch 源码包 freeswitch-1.10.8.tar.gz (图片来源网络,侵删) - PCRE 源码包或 RPM 包 - OpenSSL 源码包或 RPM 包 ( 系统运维 2023-07-27 竹子爱熊猫
太爆了!阿里最新出品2023版JDK源码学习指南,Github三天已万赞 最近后台收到很多粉丝私信,说的是程序员究竟要不要去读源码?当下行情,面试什么样的薪资/岗位才会被问到源码? 对此,我的回答是:一定要去读,并且要提到日程上来! 据不完全统计,现在市面上不管是初级,中级,还是高级岗,面试的时候都有可能会问到源码中的问题,它已经成为程序员常规必备的一个技术点。如果你当下想通过一个面试,或者想把中级薪资要到相对于比较高的话,源码这块就必须要会。 但话又说回来,源码这玩意 开发运维 2023-07-26 三掌柜
RocketMQ broker停写功能源码分析 这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 在我们要平滑升级broker的时候,无损升级的最佳实践应该是 新broker启动 旧broker停写 旧broker消息消费完成后下线(包括延时消息) 所以我们本次就是来分析如何完成broker的停写 源码入口 其实通过查看源码,我们发现有两种方式可以停写broker 通过mqadmin运维工具 开发运维 2023-07-26 醒在深海的猫
小册上新 | 20+ 版本手写代码,带你精通Netty! 你见过手写 Netty 吗? 可能见过,可能几分钟前刚刚见过。 但你见过足足 20 个版本的手写 Netty 代码吗? 为什么要手写 Netty? 在网络编程中,Netty 一般是大家首选的通信框架。它性能十分优秀,功能也非常丰富,使用起来也很简单。但是,想要真正精通 Netty 并不容易。 首先,想要入门 Netty,网上有很多免费的学习资料供我们选择,但它们大多比较零碎不全面,还需要我们耗时去 开发运维 2023-07-26 贤蛋大眼萌
最好懂的Nacos核心源码之动态配置服务 最好懂的Nacos核心源码之动态配置服务(一) 本次的源码分享取自笔者在公司的技术分享会,并做了一些改动。 说在前面 很多人都觉得,阅读源码是一种浪费时间的行为,因为本身是没有产出的,就算学到了一些解决思路,受限于当前的公司环境,也没有空间去发挥。 也有很多人觉得源码阅读是一个非常重要的技能和习惯。通过阅读源代码,我们可以更好地理解程序的内部工作原理和逻辑,从而更好地掌握编程语言和技术。 但我是觉 开发运维 2023-07-26 醒在深海的猫
漏洞发现的一些基础Tricks 概述 为什么要做漏洞发现?如果知道漏洞,就不用进行很多攻击,直接利用exp 漏洞类型&危害条件?知道危害条件就可以先做好准备,例如得到低权限shell等等,看他是权限提升漏洞还是什么漏洞,就可以方便我们达成目标 如何做好未卜先知?做好信息搜集 此部分包含四个部分:如下 操作系统 一般都通过指纹来识别操作系统,还有一个特别古早的方法:Linux分大小写但是Windows不分 WEB应用 其实 系统运维 2023-07-25 宇宙之一粟
借鉴createvite搭建自己的创建项目工具(1)源码分析 背景 写这个工具的起因是因为公司一些新建项目的时候都会从老的项目中cv一套出来,然后把里面的代码删掉,重新在这个基础上开发。这样造成了很多的问题,比如1. 上一个代码并没有删除完全,很多无用代码影响的项目的维护和可读性。2. 人工的手动搬运和修改很容易造成意想不到的问题。等等这些问题我就打算自己写一个创建项目的脚手架帮助大家来快速新建项目。 文章结构 这篇文章会从以下几点来介绍 create-vi 系统运维 2023-07-25 大猫
【JavaBIO源码分析和改造(GraalVM JDK 11.0.19) 引言 本文介绍网络IO编程的入门部分,Java 的传统BIO Socket编程源码分析,了解如何将BIO阻塞行为accept() 和 read() 改造为非阻塞行为,并且将结合Linux文档介绍其中的机制,文档中描述了如何处理Socket的accept,对比Java的Socket实现代码,基本可以发现和Linux行为基本一致。 废话不多说,我们直接开始。 draw.io 文件 本文涉及的个人源码分 开发运维 2023-07-25 Escape
Spring 中一个少见的引介增强 IntroductionAdvisor 我们平时做 AOP 开发的时候,基本上都是增强某一个方法,在某一个方法执行之前或者执行之后做一些事情,这种叫做 PointcutAdvisor,实际上,Spring 中的 Advisor 大致可以分为两种类型,除了 PointcutAdvisor 之外,还有另外一种 Advisor 叫做 IntroductionAdvisor,因为最近想和小伙伴们聊一聊 Spring AOP 的源码,看源码有一个 开发运维 2023-07-25 剑圣无痕
从源码角度聊聊RocketMQ 消息(文件)删除机制 这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 RocketMQ版本 5.1.0 入口 这里消息删除的源码入口其实不太好直接确定,我们可以通过启动broker的代码开始即BrokerStartup的main方法 这里我们直接进入到controller.start();方法看看 里面的代码很长,我们可以看到有一个方法startBasicService 开发运维 2023-07-25 醒在深海的猫