经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
数据库/运维:WindowsLinux/ShellNginxUNIXMySQLMS SQL ServerMS AccessMS DOS命令OracleSQLiteMongoDBRedisSSDBMemcachedCassandraHibernateMariaDBMyBatisSlickSparkKubernetesneo4jTiDBPostgreSQLInfluxDB
 数据库/运维

SpringBoot详解如何整合Redis缓存验证码

目录1、简介2、介绍3、前期配置3.1、坐标导入3.2、配置文件3.3、配置类4、Java操作Redis 1、简介 Redis is an open source (BSD licensed), in-memory data structure store, used as a database...[2022/7/4]

Redis?的内存淘汰策略和过期删除策略的区别

目录前言过期删除策略如何设置过期时间?如何判定 key 已过期了?过期删除策略有哪些?Redis 过期删除策略是什么?内存淘汰策略如何设置 Redis 最大运行内存?Redis 内存淘汰策略有哪些?LRU 算法和 LFU 算法有什么区别?总结 前言 Redis 是可以对 key 设置过期时间的,...[2022/7/4]

Python使用sqlite3第三方库读写SQLite数据库的方法步骤

Python使用sqlite3第三方库读写SQLite数据库的方法步骤

目录1 数据概览2 任务定义3 实现步骤3.1 利用pandas读取学生信息3.2 利用sqlite3创建数据库和学生表3.3 利用sqlite3将学生信息存入数据库3.4 将李四数学成绩70录入SQLite数据库3.5 将数据库中的王五数学成绩改为853.5 计算学生的各科平均分,并给出总分排名4...[2022/7/4]

一文搞懂Mysql中的共享锁、排他锁、悲观锁、乐观锁及使用场景

目录一、常见锁类型二、Mysql引擎介绍三、常用引擎间的区别 四、共享锁与排他锁五、排他锁的实际应用六、共享锁的实际应用七、死锁的发生八、另一种发生死锁的情景九、死锁的解决方式十、意向锁和计划锁十一、乐观锁和悲观锁总结 一、常见锁类型 表级锁,锁定整张表页级锁,锁定一页行级锁,锁定一行共...[2022/7/4]

Mybatis-plus如何查询表中指定字段(不查询全部字段)

目录查询表中指定字段(不查询全部字段)场景解决只查询部分字段的两种方法方法1方法2 查询表中指定字段(不查询全部字段) 场景 Mybatis-Plus中BaseMapper提供的方法默认查询的是数据库中表的所有字段,但是有时候,我们仅仅需要查询的是表的某个字段货主一些字段,查询全部的话数据量...[2022/7/4]

MyBatis注解开发-@Insert和@InsertProvider的使用

目录@Insert和@InsertProvider的使用使用InsertProvider注解报错解决过程 @Insert和@InsertProvider的使用 首先,在mybatis-generator.xml中配置返回主键 UserMapper中的 @SelectKey:返回主键,...[2022/7/4]

Redis哨兵模式实现一主二从三哨兵

目录一、redis环境:二、哨兵介绍:三、安装redis:四、使用Redis主从复制的作用:五、配置redis一主二从:六、配置redis三哨兵: 一、redis环境: 环境:redis6.2.6linux虚拟机一台,contos7; 二、哨兵介绍: 1.一主二从三哨兵理论图: ...[2022/7/4]

提高MySQL深分页查询效率的三种方案

开发经常遇到分页查询的需求,但是当翻页过多的时候,就会产生深分页,导致查询效率急剧下降。有没有什么办法,能解决深分页的问题呢?本文总结了三种优化方案,查询效率直接提升10倍,一起学习一下。 开发经常遇到分页查询的需求,但是当翻页过多的时候,就会产生深分页,导致查询效率急剧下降。 有没有什么...[2022/7/4]

mybatis实现获取入参是List和Map的取值

目录前言1.项目结构 2.pom文件配置3.其他的业务代码第一种采用#符的取值法第二种方式采用$符的取值法4.总结 前言 最近在工作中需要使用到mybatis,需要实现某个功能。 但是发现需要编写一个sql,但是mybatis的映射文件入参是List集合和Map<String...[2022/6/27]

mybatis中返回多个map结果问题

目录mybatis返回多个map结果mybatis返回map类型的注意事项及小技巧1.resultType="java.util.Map" 2.定义一个resultMap标签,3.返回的Map对象 mybatis返回多个map结果 如果返回一条结果,xml直接这样写...[2022/6/27]

vscode远程免密登入Linux服务器的配置方法

目录一、Windows端操作1. 生成私钥和公钥2. 安装remote SSH插件3. 配置config二、Linux服务端操作1. 将公钥文件内容追加到authorized_keys文件中2. 修改权限 一、Windows端操作 1. 生成私钥和公钥 cmd终端输入: h-keyge...[2022/6/27]

mybatis-plus&nbsp;新增/修改如何实现自动填充指定字段

目录mybatis-plus 新增/修改 自动填充指定字段1.需要修改的字段在模型类上添加2.新建一个MetaObjectHandler的实现类通用字段自动填充的最佳实践总结一、调整数据库表结构二、通用维护信息父类-自动赋值的字段三、实体类的实现四、自动赋值的规则五、实现效果 mybatis-plu...[2022/6/27]

mybatis-plus&nbsp;新增/修改如何实现自动填充指定字段

目录mybatis-plus 新增/修改 自动填充指定字段1.需要修改的字段在模型类上添加2.新建一个MetaObjectHandler的实现类通用字段自动填充的最佳实践总结一、调整数据库表结构二、通用维护信息父类-自动赋值的字段三、实体类的实现四、自动赋值的规则五、实现效果 mybatis-plu...[2022/6/27]

利用Redis实现订单30分钟自动取消

目录业务场景实现思路开启 Redis key 过期提醒引入依赖相关配置redis 过期监听真的好么?实现关闭订单的方法 业务场景 我们以订单功能为例说明下: 生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定...[2022/6/27]

MySQL中符号@的作用

目录mysql的@用法实战 select @a; 变量名,如果你不加的话,会认为这是一个列名,但是这列不存在,就报错了; @变量名 : 定义一个用户变量.= 对该用户变量进行赋值. 用户变量赋值有两种方式: 一种是直接用"=“号,另一种是用”:=&ldqu...[2022/6/27]

SpringBoot整合Mybatis-plus的具体过程使用

目录1.MyBatisX插件2.引入依赖3.编写配置4.编写接口5.运行测试6.完整代码 1.MyBatisX插件 在使用mybatis或者mybatis-plus时,我们可以安装IDEA的MyBatis的插件 - MyBatisX, 这样我们就可以实现点击接口跳转到sql文件, 点击sql...[2022/6/27]

Mybatis如何通过出入Map参数作为条件进行查询

目录通过出入Map参数作为条件进行查询Mybatis查询传递Map参数使用场景传参持久层生成sql查询结果 通过出入Map参数作为条件进行查询 映射文件中查询语句部分: <!--通过map进行条件查询--> <select id="selectByMap" resultT...[2022/6/27]

Mybatis动态SQL之where标签用法说明

目录关于where标签用法使用where标签及一些注意点where标签简单使用 关于where标签用法 xml映射文件部分内容: <select id="selectIfCondition" resultType="com.heiketu.testpackage.pojo.Produc...[2022/6/27]

MongoDB实现创建删除数据库、创建删除表(集合&nbsp;)、数据增删改查

一、 数据库使用 开启 mongodb 服务:要管理数据库,必须先开启服务,开启服务使用  mongod --dbpath c:\mongodb 管理 mongodb 数据库:(一定要在新的 cmd 中输入) mongo 清屏: cls 查看所有数据库列...[2022/6/27]

Redis7.0部署集群的实现步骤

目录Redis7.0部署集群详细版1、Redis集群内部结构设计2、cluster集群内部结构搭建3、主从下线和主从切换 Redis7.0部署集群详细版 集群的架构:集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果 集群的作用: 分散单台服务器的访...[2022/6/27]

Linux中各个目录的作用与内容

在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标...[2022/6/27]

MySQL中存储过程的详细详解

目录概述优点缺点MySQL存储过程的定义存储过程的基本语句格式存储过程的使用定义一个存储过程定义一个有参数的存储过程定义一个流程控制语句 IF ELSE定义一个条件控制语句 CASE定义一个循环语句 WHILE定义一个循环语句 REPEAT UNTLL定义一个循环语句 LOOP使用存储过程插入信息存...[2022/6/27]

windows?bat批处理判断电脑服务是否运行的问题

我用来判断我的mysql是否运行: 代码: set srvname="MySQL57" sc query|find %srvname% && net stop %srvname% && pause || net start %srvname% &a...[2022/6/21]

Linux 中ls命令的使用详细介绍

Linux 中ls命令的使用详细介绍

目录 1,通过ls列出文件或目录 2,通过ls列出文件的长列表 3,通过ls列出所有文件包括隐藏文件 4,通过ls列出文件或者目录以/结尾 5,通过ls命令跳过所有者的详细信息 6,ls命令列出文件的索引 7,通过ls命令显示文件通过逗号分隔 8,通过ls列出文件或目录的uid和gid 9,通过ls...[2022/6/21]

windows&nbsp;server&nbsp;2016&nbsp;域环境搭建的方法步骤(图文)

目录搭建环境准备搭建主DC搭建辅DC搭建和配置DNS搭建和配置DHCP域内加入主机和用户创建OU设立GPO 本文主要记录一下自己搭建的一个域环境进行测试 搭建环境准备搭建主DC搭建辅DC搭建和配置DNS搭建和配置DHCP域内加入主机和用户创建OU设立GPO 搭建环境准备 DC1:window...[2022/6/21]

Windows&nbsp;server&nbsp;2012&nbsp;NTP时间同步的实现

Windows&nbsp;server&nbsp;2012&nbsp;NTP时间同步的实现

NTP 服务【 Network Time Protocol ( NTP )】是用来使计算机时间同步化的一种协议,它可以使计算机 对其服务器或时钟源(如石英钟,GPS 等等 ) 做同步化,它可以提供高精准度的时间校正( LAN 上与标准 间差小于1 毫秒, WAN 上几十毫秒),且可介由加密确认的方...[2022/6/21]

Windows&nbsp;Server&nbsp;修改远程桌面端口的实现

目录一、简述二、云服务器安全组设置三、服务器设置3.1 修改注册表3.2 重启远程桌面服务四、 本地PC连接 一、简述 学校为了网络安全,屏蔽了windows默认远程桌面端口3389,只能修改3389为其他端口以正常使用远程桌面功能,这里我为了方便使用,修改为8082端口 二、云服务器安全组...[2022/6/21]

使用scrapy实现增量式爬取方式

使用scrapy实现增量式爬取方式

目录1.要爬取的信息1.BookItem2.ChapterItem2.解析信息1.指定需要跟进的url和回调函数2.解析方法3.scrapy中实现增量式爬取的几种方式1.缓存2.对item实现去重3.对url实现去重4.结果 实现爬虫的增量式爬取有两种方法,一是在获得页面解析的内容后判断该内容是否已...[2022/6/21]

MySQL约束(创建表时的各种条件说明)

目录约束1. not null(非空约束)2. unique(唯一性约束)3. primary key (主键约束)4. foreign key(外键约束)5. 级联更新与级联删除 由于增删改了emp表中的记录,因此这里重新创建了一个脚本并使用 create database bjpowernn...[2022/6/21]

从零搭建SpringBoot+MyBatisPlus快速开发脚手架

目录前言聊聊mall-tiny项目项目简介项目演示技术选型数据库表结构接口文档使用流程升级过程Swagger升级Spring Security升级MyBatis-Plus升级解决循环依赖问题解决跨域问题总结 前言 关注我Github的小伙伴应该了解,之前我开源了一款快速开发脚手架mall-...[2022/6/20]

Redis实现主从复制方式(Master&Slave)

Redis实现主从复制方式(Master&Slave)

目录主从复制方式(Master&Slave)一、Master&Slave是什么?二、它能干嘛?三、怎么玩?四、复制原理五、哨兵模式(sentinel)六、复制的缺点Redis master, slave节点部署详解 主从复制方式(Master&Slave) 由于前段时间公...[2022/6/20]

超越Nginx的Web服务器caddy优雅用法

目录前言Caddy简介Caddy具有如下主要特性:安装使用基本使用Caddyfile基本语法反向代理静态代理动态代理文件压缩地址重写按目录划分HTTPSDocker支持总结 前言 Nginx是一款非常流行的Web服务器,在Github上已有16K+Star,我们经常用它来做静态资源托管或反...[2022/6/20]

MySQL数据库实验之?触发器和存储过程

目录一、实验目的二、实验要求三、实现内容及步骤1、创建一个不带参数的简单存储过程2、创建一个带输入参数的存储过程3、创建一个带输入输出参数的存储过程4、触发器的创建与使用四、实验总结 观前提示:本篇内容为mysql数据库实验,代码内容经测试过,可能一小部分有所疏漏,也有会不符合每个人实验的要求的地方...[2022/6/20]

Java连接Redis全过程讲解

目录Java连接Redis引入jar包编写测试类Jedis常用方法API一、首先把 jedis-2.1.0.jar(jedis基础包)二、创建 jedis对象三、键操作四、字符串操作五、整数和浮点数操作六、列表(List)操作七、集合(Set)操作八、哈希(Hash)操作九、有序集合(Zsort)操...[2022/6/20]

Nginx开源可视化配置工具NginxConfig使用教程

目录前言NginxConfig简介安装安装Node.js安装NginxConfig使用使用准备文档网站配置前端网站配置API网站配置总结 前言 Nginx是一款非常流行的Web服务器,作为程序员我相信大家没少和它打交道。在我使用Nginx的过程中,一直觉得它的配置很麻烦,尤其是在Linux服务器...[2022/6/20]

浅析k8s中各组件和kube?apiserver通信时的认证和鉴权问题

浅析k8s中各组件和kube?apiserver通信时的认证和鉴权问题

目录背景kubectl的身份和权限kubectl用的是什么身份?能操作哪些资源呢?kube-scheduler的身份和权限kube-scheduler用的是什么身份?kubelet的身份和权限kubelet用的是什么身份?kubelet能操作哪些资源?验证kubelet的权限calicocalico...[2022/6/20]

oracle定时任务定时无效的原因分析与解决

目录创建oracle定时任务定时任务并没有按时执行创建定时任务JOB(63)定时任务并没有执行原因分析:解决方案:总结 创建oracle定时任务定时任务并没有按时执行 由于项目需要同步其他系统数据库数据库,在创建完dblink,存储过程后,新建了一个dbm_job任务,满心期待的可以早点下班时,...[2022/6/6]

mybatis中&nbsp;if-test&nbsp;数字判断的坑及解决

目录if-test数字判断的坑mybatis的test判断注意事项 if-test数字判断的坑 在项目中偶然发现一个判断数字的if没有起任何作用,代码如下 <if test="timeType !=null and timeType!='''' and timeType == ''3'...[2022/6/6]

Python实现mysql数据库中的SQL文件生成和导入

目录1、将mysql数据导出到SQL文件中(数据库存在的情况)2、将现有的sql文件数据导入到数据库中(前提数据库存在) 3、利用Navicat导出SQL文件和导入SQL文件1)从数据库导出SQL文件2)导入SQL文件到数据库  1、将mysql数据导出到SQL文件中(数据库存在...[2022/6/6]

使用Nginx+Tomcat实现负载均衡的全过程

目录1. 环境2. 安装2.1 安装 Nginx2.2 安装 Java2.3 安装 Tomcat3. 部署3.1 Tomcat 服务器部署3.2 Nginx 反向代理4. 负载均衡4.1 轮询4.2 加权轮询4.2 IP Hash总结 Nginx + Tomcat 实现负载均衡 1. 环境 ...[2022/5/30]

nginx设置资源请求目录的方式详解

目录前言方式1:使用root案例演示方式2:使用alias案例展示root和alias的区别总结 前言 开发过程中,在某些场景下,希望某些静态资源文件能够直接通过nginx来访问,比如图片,就可以利用nginx自身的特性设置资源请求目录来满足这个要求 方式1:使用root root :设置...[2022/5/30]

Nginx本地配置SSL访问的实例教程

目录前言1. 配置步骤1.1生成证书1.2 转换证书格式1.3 配置nginx1.4 注意总结 前言 有时候,我们正式的环境需要配置Https访问!!! 很多时候,我们需要拿到正式环境的SSL证书,开通域名,等一系列的工作,才能进行我们的Https配置功能。 本地的开发环境,没有相应的证...[2022/5/30]

Docker-Compose搭建Spark集群的实现方法

Docker-Compose搭建Spark集群的实现方法

目录一、前言二、docker-compose.yml三、启动集群四、结合hdfs使用 一、前言 在前文中,我们使用Docker-Compose完成了hdfs集群的构建。本文将继续使用Docker-Compose,实现Spark集群的搭建。 二、docker-compose.yml 对于S...[2022/5/30]

MYSQL如何查看操作日志详解

目录前言一、文件记录数据库操作日志二、数据库表记录操作日志附:按时间段查看mysql的操作日志总结 前言 mysql操作日志分为文件记录日志和数据库记录日志两种方式,最终效果一样 一、文件记录数据库操作日志 进入mysql查询界面,输入指令: SHOW VARIABLES LIKE ...[2022/5/30]

mysql字段为NULL索引是否会失效实例详解

项目场景: 很多博客说mysql在字段中创建普通索引,如果该索引中的数据存在null值是不走索引这个结论是错误的,不过尽量还是设置默认值。(版本8.0低于这个版本可能结果不一致) 1、创建表sc_base_color,其中普通索引为 “name,group_num”...[2022/5/30]

Redis中pop出队列多个元素思考

Redis中pop出队列多个元素思考

目录业务场景及问题的提出解决方案1.多次请求2.利用Redis事务3.利用Pipeline 最近,在工作中遇到了一个关于Redis中list集合一次性pop所有数据的问题,相信很多小伙伴也会碰到拿到同样的问题,所以就拿出来聊一聊了。 业务场景及问题的提出 业务的情景是这样的,服务A 是面向客...[2022/5/23]

spring?boot?Mybatis?拦截器实现拼接sql和修改的代码详解

定义一个 SqlIntercepor 类 import com.culturalCenter.placeManage.globalConfig.Interface.InterceptAnnotation; import org.apache.ibatis.executor.statement...[2022/5/9]

mybatis-plus使用generator实现逆向工程

目录1.背景2.引入jar包3.自动生成代码4.修改*Mapper.xml文件的生成位置4.1 默认*Mapper.xml文件生成位置4.2 修改*Mapper.xml文件生成位置 1.背景 可以使用mybatis-plus-generator逆向生成dao层、service层、controll...[2022/5/9]

mybatis使用collection嵌套查询的实现

mybatis使用collection嵌套查询的实现

在开发中,可能会遇到一对多的关系,这个时候,一条sql语句就难以胜任这个任务了。只能先执行一条sql,然后根据返回的结果,再做一次sql关联查询,这个时候,使用mybatis的collection就可以实现。 如果第一次查询返回的是一个list集合,那么,后续的查询就是一个for循环。所以不使...[2022/5/9]

如何使用shell获取进程名的内存以及CPU利用率

目录原理:在ubuntu18.04和centos7.9测试:使用方法:总结 原理: 1)使用ps得到进程名的所有进程pid ps -C proce _name -o pid= 2) 使用 /proc/$pid tatus获得内存的占用,并循环求和; 3)使用top获取相关pid...[2022/4/18]

116
2
记录数:11382 页数:1/22812345678910下一页尾页
 友情链接: NPS
加载更多