标签 redis 下的文章

  • 📂【linux】如何在linux中查找文件、进程教程

    例如: 要查询redis的安装目录,以及redis-cli客户端的位置方案一: sudo netstat -tupln ----> sudo pwdx 进程id1.首先根据端口或者进程名定位进程id2.然后使用pwdx + 进程id 定位到程序所在目录方案二: sudo netstat -tupln ----> cd /proc / 进程id 查看 cwd指向的位置1.首先根据端...

  • 📂Java开发必须要会!java删除linux目录下的文件教程

    1.为什么要使用分布式锁使用分布式锁的目的,无外乎就是保证同一时间只有一个客户端可以对共享资源进行操作。1.1举一个很长的例子系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在 Redis 中,用户下单的时候会更新 Redis 的库存。此时系统架构...

  • 📂Java程序员的春天!linuxjava环境配置教程

    01 MySQL相关1.1 面试问题MySQL有哪些锁?解释一下ACID都是什么Innodb中索引的实现B+树AUTO\_INCREMENT原理(考察并发情况)数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?1.2 我的...

  • 📂java内存泄漏的原因及解决办法,赶紧收藏备战金三银四!教程

    一面问题:MySQL+Redis+Kafka+线程+算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景,慢查询解决等mysql有什么索引,索引模型是什么B-树与B+树的区别?为什么不用红黑树mysql主从同步怎么做乐观锁与悲观锁的区别?binlog日志redis 持久化有哪几种方式,怎么选?redis 主从同步是怎样的过程?redis 的 ...

  • 📂Nginx的原理、常用配置和生产案例应用教程

    目录Nginx的概念Nginx的系统架构 Nginx的服务过程Nginx.conf配置讲解自定义日志格式 Location语法Nginx的具体应用一、Nginx+Lua实现动态黑名单二、基于Nginx 的静态缓存三、基于Nginx 图片防盗链四、子域名展示五、多个config配置六、动静态分离解决跨域附录1:Nginx 日志格式变量说明附录2:Nginx的安装附录3:添加nginx服务-Ng...

  • 📂2021Java面经:dockerstats内存教程

    美团一面:收到了HR的信息,通知我去面试,说实话真的挺紧张的。自己准备了近一个月的时间,很担心面试不过,到时候又后悔不该“裸辞”。自我介绍spring的IOC,AOP原理springmvc的工作流程handlemapping接收的是什么项目中你用到了MyBatis,说说#和$的区别MyBatis你写的XML怎么绑定对应的接口?namespace.idSpring有几种方式定义Beangit你...

  • 📂nginx+lua乐观锁实现秒杀教程

    package.path = '/class\_goods/nginx/lua/5.1/lua-redis-cluster-master/?.lua;;/class\_goods/nginx/lua/5.1/lua-resty-redis/lib/?.lua;;/class\_goods/nginx/lua/5.1/lua-resty-limit-traffic-master/lib/?.l...

  • 📂Linux服务面试题教程

    LinuxCDN是什么?即内容分发网络,其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度什么叫网站灰度发布?灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户...

  • 📂centos7安装docker18,最全指南教程

    \# 1.为什么要使用分布式锁 使用分布式锁的目的,无外乎就是保证同一时间只有一个客户端可以对共享资源进行操作。 ## 1.1举一个很长的例子 系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在 Redis 中,用户下单的时候会更新 Redis 的...

  • 📂centosdocker安装lvs,持续更新大厂面试笔试题教程

    \# 一面(一个小时左右) 1. 算法:写冒泡排序,问如何优化,简单讲了快排和堆排序的原理 2. 数据库:解释左连接 3. 数据库第一第二第三范式,数据库死锁 4. linux:怎么查看内存;怎么查看进程,ps命令一般在什么情况下使用。 5. 什么是幂等操作?怎么解决幂等操作 6. 乐观锁和分布式锁是什么,分别对应的场景是什么? 7. 了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引...

  • 📂windows bat脚本守护java进程教程

    1、INTERVAL=180030分钟重启java程序@echo off set INTERVAL=1800 start /min "发送到redis" java -jar C:/Users/Administrator/Desktop/桌面文件/redis发送/videoSDK.jar timeout %INTERVAL% :Again echo start se...

  • 📂gin加vue使用nginx代理部署服务器教程

    采用的是前后端分离,然后部署到一台服务器上,vue打包时基准路径打包为后端服务的地址不用加端口号,然后接下来主要是后端和服务器的操作: 可以使用goland连接服务器比较便捷 服务器是腾讯云服务器 centos7.6,1.服务器准备工作服务器安装mysql https://blog.csdn.net/EB\_NUM/article/details/105425622 修改密码...

  • 📂centos7基本环境安装教程

    centos7基本环境安装前置准备工作yum update yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4...

  • 📂Centos7下端口服务如何跨机房安全访问?除过ssh隧道的方式,本次来看看frp如何安全地暴露内网服务!教程

    前言前面几篇文章介绍了如何使用celery解决耗时任务的问题,本次我又碰到了一个需要跨机房端口服务的问题。一般以前我是采用ssh -L的隧道方式来映射端口服务到本地来处理。本章节来使用frp开源库来试用一下。但是frp目前也是处于开源测试阶段,不过暂时使用起来感觉还好,下面来开始介绍一下。frp介绍frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http...

  • 📂Linux环境下搭建Java Web 环境教程

    一.安装jdk1.执行以下命令,查看yum源中JDK版本yum list java*2.执行以下命令,使用yum安装JDK1.8yum -y install java-1.8.0-openjdk*3.执行以下命令,查看是否安装成功java -version二.安装MySQL数据库1.执行以下命令,下载并安装MySQL官方的Yum Repositorywget http://dev.mysql...

  • 📂Day16_Linux与nginx教程

    文章目录一、关于Linux1.Linux安装目录与用户2.如何挂载虚拟机3.Linux修改ip4.SecureCRT的使用5.FileZilla的使用6.Putty的使用二、Linux安装软件1.安装JDK2.Linux安装MySQL3.Linux安装tomcat3.安装redis4.Linux安装nginx5.从[Linux部署案例](https://www.bilibili.com/vi...

  • 📂看完就能找到工作!让人抓狂的Nginx性能调优真的太香了!教程

    前言:说到算法,相信每一个程序员和接触过程序员的朋友都不会陌生,直到现在算法一直占着面试必问的地位,而算法面试也仍是当前最适合公司筛选程序员的方法之一,在阿里,字节跳动、华为等公司带动下,无论是求职者还是面试官,都逐渐认识到算法面试其实是相对高效、准确且公平的筛选机制**,可能你会觉得算法面试有几个实际工作中用到的,不过是“面试造火箭,工作拧螺丝”**罢了,那我想说你并没有认识到算法面试的真...

  • 📂比较实用的linux命令教程

    1、切换到postgres用户 su - postgres2、重启postgreSQL: -- /opt/pgsql/bin/initdb -D /monchickey/pgsql\_data/ /opt/pgsql/bin/pg\_ctl -D /opt/pgsql/data/ -l /opt/pgsql/data/pgsql.log start3、重启nginx 指定读取的配置...

  • 📂Ubuntu更新时提示错误 E: Sub-process /usr/bin/dpkg returned an error code (1)教程

    Ubuntu更新时提示错误 E: Sub-process /usr/bin/dpkg returned an error code (1)安装redis时报错如下Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade....

  • 📂使用shell脚本自动安装web服务教程

    脚本内的配置文件是我提前配置好方便使用的#!/bin/bash echo "防火墙,selinux自己手动关闭" ip=`ifconfig | sed -n 2p|awk -F ' ' '{print $2}'` echo "本机ip是:"$ip useradd -s /sbin/nologin www -M echo "创建nginx用户成...

  • 📂Linux服务器部署小记教程

    Linux 查看端口号占用情况:lsof -i 查看内存使用情况:free -hdocker 查看成功运行的容器:docker ps 查看全部容器(启动失败):docker ps -a 启动:docker start container\_id/名称 停止:docker stop container\_id/名称 查看容器日志: docker logs -f co...

  • 📂linux如何查看java环境变量,大厂内部资料教程

    1. 前言相信大家对 ZooKeeper 应该不算陌生。但是你真的了解 ZooKeeper 到底有啥用不?如果别人/面试官让你给他讲讲对于 ZooKeeper 的认识,你能回答到什么地步呢?拿我自己来说吧!我本人曾经使用 Dubbo 来做分布式项目的时候,使用了 ZooKeeper 作为注册中心。为了保证分布式系统能够同步访问某个资源,我还使用 ZooKeeper 做过分布式锁。另外,我在学...

  • 📂细说JVM内存模型,聪明人已经收藏了!教程

    前言Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。提供了完善的认证机制和方法级的授权功能。是一款非常优秀的权限管理框架。它的核心是一组过滤器链,不同的功能经由不同的过滤器。这篇文章就是想通过一个小案例将Spring Security整合到SpringBoot中去。要实现的功能就是在认证服务器上登录,然后获取Token,再访问资源服务器中的资源。京东一面凉经...

  • 📂linux中,&和&&,|和||教程

    在linux中,&和&&,|和||介绍如下:& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l|| 表示上一条命令执行失败后,才执行下一条命令,如 cat n...

  • 📂【Docker】linux中安装docker教程

    先安装gcc组件yum -y install gcc yum -y install gcc-c++ 卸载旧版本yum -y remove docker docker-common docker-selinux docker-engine 安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm2 设置Docker的y...

  • 📂Ubuntu项目部署教程

    一、Ubuntu安装python 3. 7 1.准备在安装之前,请使用以下命令安装Python的先决条件。sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev t...

  • 📂Linux进程管理工具 Supervisor详解教程

    Supervisor安装与配置(linux/unix进程管理工具) Supervisor(http://supervisord.org)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,superviso...

  • 📂写一个脚本来启动一下程序 windows教程

    # /d:路径 后面的是程序名字 start /d "D:\redis\redis_sentine\" redis.cmd start /d "D:\redis\redis_sentine\" sentinel.cmd start /d "D:\nginx-1.18.0\" nginx.exe start /d "...

  • 📂使用RVM升级Linux Ruby版本教程

    目录1.主机环境如下2.查看ruby版本3.安装RVM4.升级ruby版本至2.2.2版本以上-今天在搭建Redis集群时,在使用gem安装redis-4.1.0.gem包时,提示需要Ruby版本过低,需要大于2.2.2[root@localhost redis-cluster]# gem install redis-4.1.0.gem ERROR: Error installing r...

  • 📂Linux常见命令和错误收集教程

    基于CentOS-7-x86\_64版本命令1、wget:下载命令,例如:wget https://download.redis.io/releases/redis-6.2.0.tar.gz错误1、-bash: wget: command not found 找不到wget命令的意思,因为系统过于纯净,没有安装下载命令的控制器,用一下命令安装一下即可。 yum install wget -y