Linux系统部署WEB项目(2020最新最详细)

2020最新Linux系统发行版ContOS7演示部署WEB项目 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。 更多命令学习推荐: 本次项目开发环境: MySQL5.7、JDK1.8、Maven3.6、Tomcat9.x、SS ... »

linux_离线_mysql安装

注意:本文系统环境 CentOS 7.7 64位 MySQL Community Server 5.7.32 一丶卸载CentOS7系统中默认的数据库mariadb 原因一:ps原作者的话介绍下背景:CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了,Mari ... »

linux硬盘分区及挂载

今天买的一台服务器发现其硬盘容量与购买界面的描述不符,于是我去问了客服才知道有一块硬盘需要自己挂载,所以记录自己硬盘分区以及挂载操作得此文。 测试环境 ​ 由于时间限制,本人仅在centos 8下测试通过,理论上适用于几乎所有的linux发行版。 硬盘分区 ​ 输入df -h查看当前系统的硬盘容量使 ... »

后台程序在处理繁重的任务时,调用外部程序异步执行的简单实现

在Web应用的开发中,不论是网站还是服务接口,我们可能会遇到来自客户端的某个请求,而这请求的背后,隐藏着要执行的大量的繁重任务,如果我们在后台程序中,同步的进行处理,那么程序执行时间比较久,用户体验是糟糕的,甚至会导致502执行超时。针对这种情况,有很多成熟的解决方案【据我粗浅的认知,使用队列是一个 ... »

Linux系统安装Redis(2020最新最详细)

2020最新Linux系统发行版ContOS7演示安装Redis 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。 更多命令学习推荐: Linux安装JDK分为两种:手动安装和yum安装。 1、下载Redis安装程序包 Redis ... »

从Linux源码看Socket(TCP)的listen及连接队列

从Linux源码看Socket(TCP)的listen及连接队列 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Server端的Socket在进行listen的时候到底做了哪些事情(基于Linux 3.10内核 ... »

解Bug之路-记一次JVM堆外内存泄露Bug的查找

解Bug之路-记一次JVM堆外内存泄露Bug的查找 前言 JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过程写成博客,以飨读者。 由于物理内存定量分析部分用到了linu ... »

Linux系统安装MySQL(2020最新最详细)

2020最新Linux系统发行版ContOS7演示安装MySQL。 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。 更多命令学习推荐: 1、检查安装 登录Linux,命令检查是否已经安装过mysql,执行命令。如果没有任何显示信 ... »

Ubuntu20.04 体验和美化

Ubuntu20.04美化和体验 windows用久了,换下系统也挺好的。ubuntu20.04优化后,用起来蛮舒服的。 系统配置 1.修改软件源 Ubuntu默认是国外的软件源, 我们可以手动切换为国内的,在【Software & Update软件和更新】中选择国内的镜像。 2.更新系统 # 更新 ... »

Shell Scripting 笔记

Shell Scripting Tutorial Variables in the Bourne shell do not have to be declared, as they do in languages like C.But if you try to read an undeclared ... »

从Linux源码看Socket(TCP)的bind

从Linux源码看Socket(TCP)的bind 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Server端的Socket在进行bind的时候到底做了哪些事情(基于Linux 3.10内核)。 一个最简单的 ... »

Linux常用技巧

普通命令 ctrl+a:跳到命令行首 ctrl+e:跳到命令行尾 ctrl+u:删除光标至命令行首 ctrl+k:删除光标至命令行尾 ctrl+左/右 :光标跳一个单词 ctrl +l :实现清屏的 // (命令行使用clear) ctrl + w :在命令行向右删除一个word 上下键可以翻阅命令 ... »

SQL数据库常用函数

一、数据库函数 MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。MySQL 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数。 1.1 数字函数 数据库内存储的记录,经常要进行一系列的算术操作,所以 MySQL 支持很多数学函数 1.1. ... »

Linux最常用的命令大全

Linux最常用的命令大全 按功能索引 目录处理命令 ls mkdir pwd cd rmdir cp mv rm 文件处理命令 touch cat tac more less head tail ln 权限管理命令 chmod chgrp umask 文件搜索命令 find locate whic ... »

Linux配置YUM源

2020最新Linux系统发行版ContOS7演示配置YUM源。 简介 CentOS,是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。 配置方法 1. 备份 1 mv /etc/yum.repos.d/ ... »