E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux-服务篇
2023最新谷粒商城笔记之秒杀
服务篇
(全文总共13万字,超详细)
秒杀服务秒杀具有瞬间高并发的特点,针对这一特点,必须要做限流+异步+缓存(页面静态化)+独立部署限流方式:前端限流,一些高并发的网站直接在前端页面开始限流,例如:小米的验证码设计Nginx限流,直接负载部分请求到错误的静态页面:令牌算法漏斗算法网关限流,限流的过滤器代码中使用分布式信号量RabbitMq限流(能者多劳:chanel.basicQos(1)),保证发挥所有服务器的性能。秒杀架构思路①
天选的爪哇
·
2023-06-23 22:28
谷粒商城
笔记
数据库
redis
Linux-
>线程同步
目录前言:1线程同步引入2条件变量2.1线程饥饿2.2条件变量接口2.3添加条件变量3生产者和消费者模型前言:本篇主要讲解了关于线程同步的相关知识,还有生产者和消费者模型的认识和使用。1线程同步引入在讲解线程同步之前,我们先来看一下当一个程序之中只有线程互斥时会有什么样的问题,这份代码是我上一篇买票程序的改写。#include#include#include#includeusingnamespa
波奇~
·
2023-06-23 06:09
c++
开发语言
线程同步
生产者消费者模型
Linux
Linux-
>线程库接口
目录前言:1进程和线程2线程库接口2.1线程库基础理解2.2创建线程2.2线程资源回收2.3线程分离前言:本篇主要是对Linux原装线程库的函数接口进行学习,还有一部分的线程概念补充。1进程和线程博主在上一篇文章当中有讲过,进程是承担资源分配的载体,而线程是CPU调度的基本单位,并且所有的线程能够共享进程的数据。这没有什么问题,但是这难道不会有一点奇怪吗?那就是如果所有的线程都能够共享地址空间的数
波奇~
·
2023-06-22 02:10
linux
服务器
运维
Linux-
>线程互斥
目录前言:1线程互斥1.1多线程并发问题1.2线程锁1.3锁的接口2线程安全与可重入函数3死锁前言:本篇文章主要讲解了线程互斥的实现方式,还有原理,并附上代码讲解。并且讲解了锁的概念,问题等。1线程互斥还记得我上一篇文章的结尾有提过的问题吗?如果多个线程同时访问同一个全局变量是否会导致什么问题呢?答案很明确,那就是一定会导致某种错误,那么这种错误是什么呢?请看下面的代码:#include#incl
波奇~
·
2023-06-22 02:40
开发语言
linux
锁
redis 数据导出及导入
本操作在
linux-
示例在centos6.x上操作:redis数据导出命令进入redis,在ssh上输入redis-cli-apassword#个人设置的密码在redis上输入,先把当操作保存bgsave
Grey_002
·
2023-06-21 10:26
redis
DataBase
redis
数据库
运维
Linux-
操作系统-初步认识(一)
1.1操作系统(OperationSystem,OS)作用:1)直接操作硬件2)把操作硬件的代码封装成一个个系统调用,供用户通过应用程序间接地调用硬件1.2不同应用领域的主流操作系统桌面操作系统服务器操作系统嵌入式操作系统移动设备操作系统桌面操作系统Windows系列用户群体大,不是特别稳定macOS适合于开发人员Linux应用软件少服务器操作系统Linux安全,稳定,免费占有率高WindowsS
weixin_37571268
·
2023-06-19 04:03
linux
操作系统
python
操作系统 - Linux - 使用fork()函数实现三个进程并发执行
操作系统-
Linux-
使用fork()函数实现三个进程并发执行文章目录操作系统-
Linux-
使用fork()函数实现三个进程并发执行`fork()`函数介绍1.函数原型2.返回值3.
insight^tkk
·
2023-06-18 23:30
Linux
操作系统
linux
os
操作系统
Linux-
压缩与打包
gzip与zcatgzip可以说是Linux里应用最广的压缩命令了。gzip可以解开compress(Linux里一个很古老的压缩命令,但压缩比很差,现已基本废弃)、zip和gzip等软件所压缩的文件。gzip的压缩文件一般以.gz为后缀(非强制)。使用gzip压缩的文件也可以在Windows系统中被WinRAR软件解压缩。常用语法如下:gzip[-cdtv#]文件名参数:-c:将压缩的数据输出到
agile4j
·
2023-06-18 20:08
Linux-
线程的同步与互斥
线程的同步与互斥进程/线程间的互斥相关背景概念互斥量互斥量接口互斥量的初始化互斥量的销毁加锁和解锁改善抢票系统互斥量原理可重入与线程安全重入和线程安全的概念常见线程不安全情况常见线程安全的情况常见不可重入情况常见可重入情况可重入与线程安全的关系可重入与线程安全的区别死锁死锁概念死锁的四个必要条件如何避免死锁线程的同步条件变量线程同步条件变量操作为什么pthread_cond_wait需要互斥量?条
大理寺j
·
2023-06-18 07:15
linux
运维
c++
服务器
【Vue全家桶高仿小米商城】——(二)Git安装与配置
文章目录第二章:Git安装和配置一、Windows/Mac/Linux安装二、环境变量配置、开发工具配置Windows-环境变量Mac/
Linux-
环境变量VSCode配置Git使用VScode+git
凌云Struggle
·
2023-06-17 15:44
Vue
git
vue.js
前端
Linux-
网络 静态IP 关闭NetworkManager
如果使用静态ip,则不需要NetworkManager这个服务否则它会修改一些配置如/etc/resolv.conf导致外网不同常见如:ping:www.baidu.com:NameorservicenotknownCentOS7关闭:systemctlstopNetworkManager#临时关闭systemctldisableNetworkManager#永久关闭网络管理命令其余版本关闭命令不
Peradastra
·
2023-06-17 06:01
微服务框架 SpringCloud微服务架构 微服务面试篇 54 微
服务篇
54.8 Sentinel的限流与Gateway的限流有什么差别?
SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】微服务面试篇文章目录微服务框架微服务面试篇54微
服务篇
Ding Jiaxiong
·
2023-06-17 04:49
微服务
微服务
架构
spring
cloud
Linux-
>线程基本概念
目录前言:1.线程的基本概念2线程的优点3线程的缺点4数据块大小为4KB大小的真正原因前言:本篇文章讲解了线程与进程之间的区别和联系,线程的优缺点,还有内存的数据管理与磁盘之间的关系,虚拟内存到内存之间的匹配方式,以及页表的补充知识。1.线程的基本概念在学习线程之前我首先给大家引入一个概念:1.线程是一个执行分支,执行粒度比进程更细,调度成本更低。2.线程是进程内部的一个执行流。3.线程是CPU调
波奇~
·
2023-06-16 22:19
linux
运维
服务器
【PaddleSpeech】Speech Server 一键部署语音服务 端到端
服务篇
环境安装下载源码安装依赖删除软连接nltk数据1.一键开启五种后端服务1.1开启服务调用替换自己训练的模型错误libsndfile.so一、参考【PaddleSpeech】SpeechServer一键部署语音服务——端到端
服务篇
创建
Blueeyedboy521
·
2023-06-15 22:26
音视频
深度学习
python
开发语言
Linux-
初学者系列7_shell编程
Linux-
初学者系列7_shell编程一、shell脚本的执行方式1、脚本格式要求2、脚本常用执行方式01-输入脚本的绝对路径或相对路径02-sh+脚本二、shell变量1、变量介绍
黄昏终结者
·
2023-06-15 21:39
Linux
linux
服务器
运维
Linux-
初学者系列6_kvm虚拟机
速通配置kvm虚拟机通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可以运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行互不影响,提高计算机的工作效率。一、配置仓库cd/etc/yum.repos.d/catdvd.repo查看隐藏的包组安装虚拟化相关包组yumgroupinstallVirtualization*安装好相关虚拟化软件
黄昏终结者
·
2023-06-15 21:39
Linux
linux
运维
服务器
Linux-
初学者系列_docker
目录
Linux-
初学者系列_docker一、概念二、安装docker(可忽略跳到第三步)三、获取镜像1、下载nginx镜像2、查看本地镜像3、将镜像运行成一个容器01-查看运行的容器02-通过ip+端口号访问
黄昏终结者
·
2023-06-15 21:39
Linux
docker
docker
linux
运维
Java微
服务篇
1——SpringBoot
Java微
服务篇
1——SpringBoot1、什么是springboot1.1、Spring出现的问题Spring是Java企业版(JavaEnterpriseEdition,JEE,也称J2EE)的轻量级代替品
眼眸流转
·
2023-06-14 06:25
ReJava
java
linux-
定时任务清理日志
定时任务清理日志一、查找并删除文件1.1查找文件1.2查找并删除二、计划任务:2.1创建shell脚本,并分配权限2.2编辑shell脚本2.3计划任务 linux是一个很能自动产生文件的系统,在实际部署运行中,发现日志文件会占用大量内存,且很多日志文件过了时效是可以删除的。本文介绍了CentOS自动删除n天前日志、邮件、备份等相关文件的过程。一、查找并删除文件1.1查找文件查找命令:find对
黎陌MLing
·
2023-06-14 06:59
linux
linux
运维
linux实验六vi文本编辑器,
Linux-
实验六-vi文本编辑器.docx
实验六Vi文本编辑器上机实验容:练习一:请在/root这个目录下建立一个名为vitest的目录;[root@localhost[root(aiocalhost[rooWlocalhostanaconda-ks.cfginstall.log7#cd/rootmkdirvitest[root@localhost[root(aiocalhost[rooWlocalhostanaconda-ks.cfgi
藏漂老白
·
2023-06-13 01:30
linux实验六vi文本编辑器
linux-
学习目标
学习目标能够说出操作系统的概念和分类能够使用虚拟机安装Linux系统会使用U盘给电脑安装Linux系统能够使用ssh远程连接到远端服务器能够使用yum指令安装和卸载软件能够说出Linux里的文件目录结构能够使用vim工具编辑代码能够使用命令行查看创建和删除文件(夹)使用命令行安装python、pip和ipython能够管理python虚拟环境能够管理用户和组能够修改文件权限能够使用压缩和解压命令操
老板来片烤面包
·
2023-06-11 23:42
Linux学习笔记
linux
Linux-
克隆
1.克隆之后需要改的配置1)ip,mac,uuidvi/etc/sysconfig/network-scripts/ifcfg-ens33uuidgenIPADDR=192.168.4.134MACADDR=00:50:56:3C:99:23UUID=""3)hostnamehostnamectlset-hostnamehost-consul1
wang_peng
·
2023-06-10 21:28
NetCore
3.1
linux
第七章--微
服务篇
面试题
写在开局:本文接近4万字长文,717行,全部阅读花费时间比较久!用途:仅用作个人复习使用!包括SpringCloud和阿里巴巴常用的系列组件的部分知识点和常见面试题,可以针对性复习阅读!1.SpringCloudSpringCloud常用组件:阿里巴巴组件:注册中心/配置中心Nacos负载均衡Ribbon服务调用Feign服务保护Sentinel服务网关GatewaySpringCloud是一套分
JavacKaka
·
2023-06-09 00:18
JAVA
Java面试题
微服务
spring
cloud
java
Linux 安装 MySQL
学习完整课程请移步互联网Java全栈工程师本节视频【视频】基础设施即服务-
Linux-
安装MySQL安装更新数据源apt-getupdate安装MySQLapt-getinstallmysql-server
撸帝
·
2023-06-08 23:26
Linux-
常见指令及对应选项
让我们一起走进Linux的奇妙世界!在我们常用的Windows系统中,经常会遇到一些例如双击、右击、打开应用等操作,这些操作都是在使用Windows系统,同样,在接下来我们要学习的Linux系统中,输入的各种指令就是在使用Linux系统,这些指令本质上就是一些可执行程序,那么都有哪些指令呢?目录01.ls指令02.pwd指令03.cd指令04.touch指令05.mkdir指令(重要)06.rmd
木羽829
·
2023-06-08 18:42
Linux
linux
命令模式
运维
服务器
LIBEVENT 框架
libevent官网安装步骤Linux下libevent主要API介绍libevent使用步骤libevent编程案例LAMP从LAMP说起:是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件
Linux
踏过山河,踏过海
·
2023-06-08 13:46
Linux
服务器
运维
Linux-
高级IO之select
select五种IO模型阻塞IO非阻塞IO信号驱动多路转接异步IO同步和异步通信I/O多路转接之select简单的select服务器总结五种IO模型阻塞IO阻塞IO:在内核将数据准备好之前,系统调用会一直等待.所有的套接字,默认都是阻塞方式例如:A在钓鱼时,会一直盯着鱼漂,当鱼漂动时,拉动鱼竿,其余的时间都在盯着鱼漂。非阻塞IO非阻塞IO:如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回
_End丶断弦
·
2023-06-08 09:40
Linux从系统到网络
linux
IO
Linux-
线程基础
Linux线程基础一,线程概念什么是线程Linux如何实现的线程二,页表与虚拟内存虚拟内存多级页表三,线程的特点线程的优点线程的缺点线程异常线程用途线程与进程比较四,线程控制创建线程线程终止线程等待线程取消线程分离五,原生线程库的理解用户级线程库的理解线程id理解线程独立栈结构线程的局部存储一,线程概念什么是线程许多书籍上对线程的定义是这样的:线程是一个执行分支,执行粒度比进程更细,调度的成本更低
大理寺j
·
2023-06-08 09:57
Linux
linux
运维
服务器
c++
Linux-
进程信号
Linux-
进程信号一,信号入门信号的概念生活中的信号技术应用角度的信号使用kill-l查看信号列表信号的处理方式二,信号产生通过终端按键产生信号CoreDumpcodedump标志位通过系统调用向进程发信号
大理寺j
·
2023-06-08 09:52
Linux
linux
运维
服务器
c++
c语言
Linux-
基础IO(续)
2、fd分配规则文件描述符分配规则:在files_struct数组当中,找到当前没有被使用的最小的一个下标,作为新的文件描述符示例1:#include#include#include#includeintmain(){intfd=open("myfile",O_RDONLY);if(fd#include#include#includeintmain(){close(0);//close(2);in
莓关系
·
2023-06-08 05:47
linux
运维
服务器
linux-
动态库制作与使用
(6条消息)
linux-
静态库制作与使用_云的小站的博客-CSDN博客目录创建动态库使用动态库根据静态库创建时写的两个源文件,我们来制作动态库创建动态库根据这2个源文件和2个头文件我们来学习制作动态库。
云的小站
·
2023-06-07 03:45
linux
运维
服务器
linux用户/用户组的相关操作
其他:Linux用户怎么改用户组-linux运维-PHP中文网(7条消息)
Linux-
创建用户组和用户_
马疾香幽_0702
·
2023-05-31 09:21
linux-
虚拟机重启找不到共享文件夹的解决方法
linux-
虚拟机重启找不到共享文件夹的解决方法一开始搜了一堆教程后的解决方法是每次重启都先打开终端执行sudovmhgfs-fuse.host://mnt/hgfs/-oallow_other-ouid
另一种开始
·
2023-04-21 06:10
程序人生
linux
linux目录权限为rws,
Linux-
文件权限
序言linux的文件权限是linux的安全管理机制中的一个环节,我们从使用了解下文件权限,然后再了解一下内核实现。linux的文件权限用ls命令查看/boot/grub2的文件权限image.png我们看到每个文件相关的信息,其中第一行的字段意义:-rw-r--r--.代表权限1对于文件,代表文件链接数,对于目录代表同一级的目录数字root代表当前用户root代表当前用户组64文件大小Jul102
风投小虾
·
2023-04-21 00:36
linux目录权限为rws
linux-
创建子进程的过程与原理(fork讲解)
我们知道,子进程可以被命令行创建,被fork函数创建,但是子进程创建了什么呢,是完全拷贝父进程函数?还是继承父进程数据呢?首先我们要知道,进程的构成:进程=内核数据结构+可运行程序载入的代码和执行过程产生数据与部分属性数据。子进程也是进程,其实在cpu的角度来看,就是在数据结构上多了一个task_struct结点,那么PCB一定是多了一个。那么在结点的的角度来说,就是讲以父进程的PCB进程属性数据
云的小站
·
2023-04-19 09:12
linux
运维
服务器
2023最新谷粒商城笔记之支付
服务篇
(全文总共13万字,超详细)
支付服务这里我们是使用的支付宝进行支付,所以需要调用支付宝的相关API,下面来了解一下怎样使用支付宝进行线上支付。支付宝配置相关概念支付宝开放平台传送门:支付宝开放平台网站支付DEMO传送门:手机网站支付DEMO|网页&移动应用RSA、加密加签、密钥等对称加密对称加密:发送方和接收方用的是同一把密钥,存在问题:当某一方将密钥泄漏之后,发送的消息可以被截取获悉并且随意进行通信。非对称加密非对称加密:
天选的爪哇
·
2023-04-18 23:02
谷粒商城
笔记
安全
网络
spring
spring
cloud
玩玩
Linux-
虚拟机安装Ubuntu Server
一、下载安装虚拟机(VMwarePro12)没有多余的物理机玩Linux,只好用虚拟机了,这里选择了VMwarePro12作为虚拟机软件,至于为什么是12,因为下载过15的版本,出现黑屏安装不了,想起以前用12安装过就使用12安装,才能顺利安装上。下载地址https://download3.vmware.com/software/wkst/file/VMware-workstation-full-
起風夢裡見
·
2023-04-18 18:43
Linux-
什么是平均负载
每次发现系统变慢时,我们通常做的第一件事,就是执行top或者uptime命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了uptime命令,系统也随即给出了结果。$uptime02:34:03up2days,20:14,1user,loadaverage:0.63,0.83,0.88最后三个数字呢,依次则是过去1分钟、5分钟、15分钟的平均负载(LoadAverage)。简单来说,平均
coderljx
·
2023-04-18 15:03
Linux-
常用注意事项
一.和Windows的区别1.Linux严格区分大小写Linux是严格区分大小写的,这一点和Windows不一样,所以操作时要注意区分大小写的不同,包括文件名和目录名,命令,命令选项,配置文件设置选项等。2.Linux一切皆文件Linux中所有的内容都是以文件的形式保存和管理的,硬件设备也是文件,这和Windows完全不同,Windows是通过设备管理器来管理硬件的。Linux的设备文件保存在/d
我们的天空L
·
2023-04-18 11:09
Linux-
重启相关日志
查看linux系统重启相关日志linux系统文件通常在/var/log中下面是对下面常出现的文件进行解释/var/log/message---------------------------------------系统启动后的信息和错误日志/var/log/secure------------------------------------------与安全相关的日志信息/var/log/mail
南巷Dong
·
2023-04-18 09:04
linux
运维
服务器
话说~~ HTTP协议请求的工作流程 (Web服务请求过程)最细详解
服务器响应HTTP请求:返回请求:浏览器解析:浏览器进行页面渲染:服务器关闭TCP连接:总结:文章导入:本文呢~您只看标题就晓得了文章内容,没错,是关于Web
服务篇
--Http协议的内容。
三毛与海子
·
2023-04-17 10:03
RHCE-Linux
进阶
服务器
前端
http
linux
运维
【权限维持】Linux&OpenSSH&PAM后门&SSH软链接&公私钥登录
文章目录权限维持-
Linux-
替换版本-OpenSSH后门@拓展玩法:OpenSSH后门的防范方法权限维持-
Linux-
更改验证-SSH-PAM后门配置环境权限维持-
Linux-
登录方式-软链接&公私钥
今天是 几 号
·
2023-04-17 08:47
#
权限维持
linux
ssh
运维
权限维持
内网安全-Linux权限维持&Rootkit后门&Strace监控&Alias别名&Cron定时任务
权限维持-
Linux-
定时任务-Cron后门利用系统的定时任务功能进行反弹Shell1、编辑后门反弹vim/etc/.backshell.sh#!
今天是 几 号
·
2023-04-17 08:47
#
权限维持
权限维持
Rootkit
Strace
Cron
Alias
Linux-
搭建DNS服务器
环境操作系统:CentOS7IP地址:10.27.106.201测试域名:aec.testuc.com作用:主要提供解析aec.testuc.com域名的服务安装yum-yinstallbind修改配置文件主配置文件vim/etc/named.conf主要修改以下两个地方listen-onport53{any;};allow-query{any;};////named.conf////Provid
魔笛Love
·
2023-04-16 22:25
linux
服务器
运维
Linux-
命令行常用快捷键
Tab补全命令,补全目录、补全命令参数Ctrl+c立即停止并恢复到你可控的状态Ctrl+d键盘输入结束或退出终端Ctrl+s暂停当前程序,暂停后按下任意键恢复运行Ctrl+z将当前程序放到后台运行,恢复到前台为命令fgCtrl+a将光标移至输入行头,相当于Home键Ctrl+e将光标移至输入行末,相当于End键Ctrl+k删除从光标所在位置到行末Alt+Backspace向前删除一个单词Shift
闻浅问涧
·
2023-04-16 14:09
Linux-
安装Ubuntu 22.04 LTS的一系列操作
一、下载1.VirtualBox下载2.Ubuntu下载二、安装1.打开virtualbox进行新建2.填好虚拟机的名字,虚拟机的位置,和虚拟机的镜像3.填好用户名和密码,作为自己登录的账号4.选择内存数和CPU数5.选择磁盘内存6.点Finish完成三、自定义1.首先是傲慢的终端失败CTRL+ALT+F3进入命令行模式(需要返回桌面时CTRL+ALT+F1)cd/etc/defaultsudon
@Moota
·
2023-04-16 07:58
Linux
ubuntu
linux
Linux-
进程间通信(一、匿名管道与命名管道)
####LINUX进程间通信(二、消息队列)####匿名管道:头文件:#include函数原型:intpipe(intfd[2]);返回值:成功返回0,失败返回错误代码注:fd:文件描述符数组,fd[0]代表读端,fd[1]代表写端####用法:#####单个进程中的管道几乎没有任何用处,通常,调用pipe的进程接着调用fork,从而创建了一个父进程与子进程之间的半双工的IPC通道。在当前进程假如
Suhw
·
2023-04-15 22:56
Linux
进程间通信
匿名管道
命名管道
FIFO
Linux-
初学者系列——篇幅3_操作界面获取帮助
操作界面获取帮助-目录1、获取帮助信息-man2、获取帮助信息-help3、获取帮助信息-info上篇:
Linux-
初学者系列——篇幅2_系统命令界面利用帮助命令自学:manhelpinfo1、获取帮助信息
黄昏终结者
·
2023-04-15 20:14
Linux
linux
运维
Linux-
初学者系列——篇幅1_文件管理命令(持续更新中)
Linux-
初学者系列_篇幅1文件管理命令-目录
Linux-
初学者系列_篇幅11.创建文件语法:示例:2.创建目录语法:示例:注意:常见错误:3.复制语法:示例:补充:4.移动语法:示例:5.删除语法:
黄昏终结者
·
2023-04-15 20:13
Linux
linux
运维
服务器
Linux-
初学者系列——篇幅2_系统命令界面
命令行提示符1、提示符2、提示符组成3、提示符修改二、系统命令语法规范三、系统命令行常用快捷键1、常用快捷键2、移动光标快捷键3、剪切、粘贴、清楚快捷键4、系统管理控制快捷键5、重复执行命令快捷键上篇:
Linux
黄昏终结者
·
2023-04-15 20:13
Linux
linux
windows
运维
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他