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

Docker搭建Redis5.0并挂载数据

目录 一、简单挂载持久化数据 二、通过DockerFile构建镜像,指定配置文件启动 记录 Docker 搭建 Redis5.0 并挂载数据过程,搭建参考自 Docker Hub  一、简单挂载持久化数据 docker run -d -p 6379:6379...[2021/7/21]

springboot+mybatis plus实现树形结构查询

目录背景 使用场景 设计思路 递归模型 实现代码 注意事项 总结 背景 实际开发过程中经常需要查询节点树,根据指定节点获取子节点列表,以下记录了获取节点树的操作,以备不时之需。 使用场景 可以用于系统部门组织机构、商品分类、城市关系等带有层级关系的数据结构; 设计思路 ...[2021/7/21]

浅谈redis整数集为什么不能降级

目录前言基本结构何时使用intsetintset添加元素类型变动升级加入65535旧数据移位降级为什么不实现降级小结 前言 整数集合相信有的同学没有听说过,因为redis对外提供的只有封装的五大对象!而我们本系列主旨是学习redis内部结构。内部结构是redis五大结构重要支撑! 前面我们分...[2021/7/21]

缓存替换策略及应用(以Redis、InnoDB为例)

1 概述 在操作系统的页面管理中,内存会维护一部分数据以备进程使用,但是由于内存的大小必然是远远小于硬盘的,当某些进程访问到内存中没有的数据时,必然需要从硬盘中读进内存,所以迫于内存容量的压力下迫使操作系统将一些页换出,或者说踢出,而决定将哪些(个)页面踢出就是内存替换策略。 我们考虑内存中...[2021/7/21]

Java经典面试题汇总:Mybatis

目录1. MyBatis 中 #{}和 ${}的区别是什么?2. MyBatis 有几种分页方式?3. MyBatis 逻辑分页和物理分页的区别是什么?4. MyBatis 是否支持延迟加载?延迟加载的原理是什么?5. 说一下 MyBatis 的一级缓存和二级缓存?6. MyBatis 有哪些执行器...[2021/7/21]

mysql 直接拷贝data 目录下文件还原数据的实现

mysql 拷贝data 目录下的文件还原数据 背景:MySQL的的崩溃无法启动,决定重新搭环境,但数据库测试数据忘记备份时,MySQL的的数据目录幸存 操作: 1,复制测试数据库的文件夹(包含.frm .ibd等文件) 2,重启mysql 通过Navicat查看数据库某张表,...[2021/7/21]

.net core 基于Hangfire+Mysql持久化实现定时任务配置方法

.net core 基于Hangfire+Mysql持久化实现定时任务配置方法

1.negut引入hangfire相关包 Hangfire.AspNetCore,Hangfire.Core,Hangfire.Dashboard.BasicAuthorization,Hangfire.MySqlStorage 2.Appsetting 配置hangfire资源 ...[2021/7/19]

Mybatis查找返回Map,List集合类型的数据方式

Mybatis查找返回Map,List集合类型的数据 一、查找返回Bean对象的List集合 基本与返回Bean对象没什么区别,resultType依然为Bean对象的全类名,只是接口中的方法类型要进行修改 public List<Employee> getEmpLis...[2021/7/19]

gORM操作MySQL的实现

ORM 框架 ORM:Object  Relational   Mapping  —— 对象关系映射。 作用: 通过操作结构体对象,来达到操作数据库表的目的。 通过结构体对象,来生成数据库表。 优点: ...[2021/7/12]

mysql id从1开始自增 快速解决id不连续的问题

mysql id从1开始自增 快速解决id不连续的问题

mysql id从1开始自增 解决id不连续 作为一个强迫症患者,对于表格内某些行删除之后,id不连续这个问题完全无法容忍,一开始使用 TRUNCATE TABLE tablename 来实现id从头自增,但是这个命令同时也会清空整个表,真的是坑爹啊。 后面才发现了正确的做...[2021/7/12]

关于Redis未授权访问的问题

目录漏洞原理利用条件漏洞危害漏洞复现搭建测试环境攻击机Kali 2021.1利用redis写入webshell利用redis反弹shell利用redis写入 h公钥总结 漏洞原理 Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非...[2021/7/12]

解析Mybatis SqlSessionFactory初始化原理

目录引言 SqlSe ionFactory 不使用 XML 构建 SqlSe ionFactory SqlSe ionFactoryBuilder 拓展 引言 现在内卷越来越严重,关于常用的ORM框架Mybatis,小编准备了三篇文章,分别将介绍SqlSe ionFactory初始化原理、...[2021/7/12]

浅谈Mybatis SqlSession执行流程

目录Mybatis执行SQL流程 SqlSe ionExecutorMybatis之Executor Mybatis之StatementHandler 进入ResultSetHandler Mybatis执行SQL流程 在看源码之前,我们需要了解一些基本知识,如果您没有阅读Mybatis S...[2021/7/12]

nginx配置虚拟主机的详细步骤

虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者来看,每一台虚拟主机和一台独...[2021/7/12]

redis客户端实现高可用读写分离的方式详解

背景 (1) redis单机的读写性能轻松上大几万,不过线上环境不会只部署光秃秃的一个节点,还是会配合 sentinel 再部署一个 slave作为高可用节点的; 但是standby的slave节点是不对外提供服务端的,一定程度上造成了浪费资源 (2) 当业务不断发展,原来单节点缓存的数据...[2021/7/5]

SQL Server 查看当前会话状态【sp_WhoIsActive 转载】

SQL Server 查看当前会话状态【sp_WhoIsActive 转载】

 一.常见简便的方式 通常,DBA使用sp_who和sp_who2系统存储过程或活动监视器来查看SQL实例中的当前会话、用户和进程。 我们还可以从这些过程中确定阻塞会话和活动会话。 1.1. Sp_who 如下: 1.2 Sp_who2 如下: 1.3 通过SQL Server...[2021/6/29]

HCNA Routing&Switching之路由基础 - Linux-1874

  在开始聊路由之前,我们首先要明白在网络通讯里,什么是路由?什么是路由表、路由器以及网关的相关术语;路由简单讲就是指网络数据包从源头到目标的路径,主要用来为不同网络间通讯提供数据包转发依据;路由表就是多条路由信息的集合,主要作用就是用来存储路由信息,以及为路由器提供路由的依据;路由器就是指具有...[2021/6/29]

nginx中proxy_pass的斜杠配置

nginx中proxy_pa 的斜杠配置      Nginx的官网将proxy_pa 分为两种类型: 不带URI方式:只包含IP和端口号的,不带uri(单个/也算uri),比如proxy_pa http: localhost:8080; 带URI方式:在端口号之后有其他路径的,包含了只有...[2021/6/28]

使用Oracle跟踪文件的问题详解

使用Oracle跟踪文件的问题详解

一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操作人员有意生成的;另一类则是由于出现了异常错误,由数据库自动生成的。对于后一类,只对Oracle...[2021/6/28]

使用zabbix监控oracle表空间的操作流程

0.概述 zabbix是一款极其强大的开源监控工具,下面我分享下zabbix如何监控表空间,跟着这个思路,监控其他项都是类似操作。 前提条件是你已经有了zabbix server和zabbix agent,且zabbix agent与oracle数据库运行在一台机器上面。 1.在agent...[2021/6/28]

《MySQL面试小抄》索引考点二面总结

《MySQL面试小抄》索引考点二面总结 我是肥哥,一名不专业的面试官! 我是囧囧,一名积极找工作的小菜鸟! 囧囧表示:小白面试最怕的就是面试官问的知识点太笼统,自己无法快速定位到关键问题点!!!   本期主要面试考点 面试官考点之谈谈索引维护过程?页分裂?页合并? 面...[2021/6/28]

【赵强老师】使用Oracle的跟踪文件

一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操作人员有意生成的;另一类则是由于出现了异常错误,由数据库自动生成的。对于后一类,只对Orac...[2021/6/28]

Spring整合Mybatis的全过程

Spring整合Mybatis的全过程

1.Spring配置文件 1.1配置数据库连接池 <!--读取文件--> <util:properties id="config" location="cla path:Config/db.properties"/> <!--配置数据...[2021/6/28]

Go 语言下基于Redis分布式锁的实现方式

分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍...[2021/6/28]

Mybatis的TypeHandler加解密数据实现

Mybatis的TypeHandler加解密数据实现

一、背景 在我们数据库中有些时候会保存一些用户的敏感信息,比如: 手机号、银行卡等信息,如果这些信息以明文的方式保存,那么是不安全的。假如: 黑客黑进了数据库,或者离职人员导出了数据,那么就可能导致这些敏感数据的泄漏。因此我们就需要找到一种方法来解决这个问题。 二、解决方案 由于我...[2021/6/28]

shell脚本加密工具shc使用详解

shell脚本加密工具shc使用详解

shell脚本加密工具shc shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件. 应用场景 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等....[2021/6/28]

sql server数据库性能优化之1-慎用distinct避免不必要的distinct【by zhang502219048】

数据库优化中的一个实例,记录一下: 原来用了distinct,reads高达2万多; 优化去掉distinct,reads降低到20.   欢迎转载,但转载请务必注明博文来源和作者! * 来源:https: www.cnblogs.com/zhang502219048/...[2021/6/28]

SQL Server DB迁移工作List

 公司的数据库规模达到一定数量后,DB迁移、主从切换便是DBA经常性工作之一。但是 DB迁移影响较大,牵涉Team较多,特别是当公司的技术架构不太完善时,一份详细的迁移List很有必要。下面的List是我们DBA进行DB迁移的主要工作汇总,这份List是镜像(Mirror)架构下的工作...[2021/6/28]

将.txt文件的内容导入数据库

将.txt文件的内容导入数据库

1. 开始→SQLServer2019导入和导出数据     2. 向导页面     点击下一步      3. 选择数据源     数据源  :平面文件源   &nbs...[2021/6/28]

SQL Server作业报&ldquo;Unable to determine if the owner (xxx\xxx) of job xxx has server access&rdquo;

案例描述:   今天遇到一个很有意思的SQL Server作业报错告警,作业出错的详细信息如下: Date        2021/6/23 12:34:00 Log   &nb...[2021/6/28]

迁移Report Server DataBase时遇到的坑

迁移Report Server DataBase时遇到的坑

1.项目背景 由于历史原因,公司部分系统的Report是基于SQL Server Report Service搭建的,且Reporting Services 和Report Server DataBase是部署在不同的DB上的。因报表数据库所在机器过保,需要将Report Server数据库和R...[2021/6/28]

mysql练习案例(实操)

最近想要在回去复习mysql语句,就在网上找了一些案例练习,起初找得都是零零散散的,后面参考这篇博客做出了一个实操案例。Eric_Squirrel:mysql学生表经典案例50题。 首先是建表,我用的是mysql5.7,基本上没有问题 建库 创建alibaba数据库 create dat...[2021/6/28]

centos7安装JDK、CentOS

1.安装JDK 1.1查看系统是否已有自带的JDK rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 1.2卸载已有安装 如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载: rpm -qa | grep ...[2021/6/28]

mysql学习笔记第二节 日志系统 redolog与binlog

第二节 日志系统 一条update语句的更新过程 首先让与这个表有关的所有缓存全都失效 其余与查询流程基本相似,但是还涉及到两个重要的日志模块-redo log和binlog redo log(重做日志) 介绍 由于读写磁盘是一件非常费时间的事情,因此当记录需要更新的时候,InnoDB会先...[2021/6/28]

mysql学习笔记第三节 事务隔离

事务隔离 事务隔离 事物的特性:ACID 原子性:Atomicity 一致性:consistency 隔离性:isolation 持久性:durability 隔离的利弊 隔离程度越高,效率就越低 标准SQL的隔离级别 读未提交(read uncommitted):一个...[2021/6/28]

Redis 面霸篇:高频问题横扫核心知识点

「码哥字节」从高频面试问题跟大家一起横扫 Redis 核心知识点,从根本上理解 Redis ,不做八股文的工具人,做扭转乾坤的大神。 码哥到如今已经写了 9 篇 Redis 连载,后台有小伙伴也让我写一些关于面试的文章,于是“面霸”系列便出道了。 如果大家用心读完《Redis 系列》并理解,...[2021/6/28]

[apue] linux 文件访问权限那些事儿

前言 说到 linux 上的文件权限,其实我们在说两个实体,一是文件,二是进程。一个进程能不能访问一个文件,其实由三部分内容决定: 文件的所有者、所在的组; 文件对所有者、组用户、其它用户设置的权限访问位; 启动进程的用户、所在的组、有效用户、有效用户组。 下面先简单说明一下这些基本概念,...[2021/6/28]

【Linux进阶】使用grep、find、sed以及awk进行文本操作

目录一、元字符二、grep命令1. 过滤出包含某字符串的行2. 过滤出以某字符串开头(结尾)的行3. 过滤出包含某字符串及其相邻的行4. 过滤出不包含某关键字的行5. 过滤出包含多个字符串中任意一个的行6. 查看目录中包含某字符串的所有文件三、find命令1. 按文件名查找2. 按文件类型查找...[2021/6/28]

安装Apache、Nginx和PHP-基于Centos7环境

使用的软件:putty或Xshell都可。  一、搭建Apache 1、编译安装 (1)、安装编译器 yum install -y gcc   (2)安装Opensll 查询官网得到OpenSSL下载网址https: www.open l.org ource/ope...[2021/6/28]

redHat6设置ip地址

产生需求的原因: 最近新安装了redhat6,可是在相互ping的过程中发现redhat6的并没有配置静态的ip地址,于是我尝试使用windows的方式去配置,可效果并不如意,于是如何在redhat6来配置ip地址成了我当下需要完成的目标。 需求目标: 为了实现ping命令的成功运行,特定为r...[2021/6/28]

内核与设备树的编译和烧写

上一篇文章我记录了UBoot的编译与烧写,现在学习内核与设备树的编写与烧写,也就是zImage和.dbt文件。看过我之前写的uboot通过NFS挂载ubuntu根文件系统这边文章的朋友应该都比较熟悉,在通过nfs挂载根文件系统时,需要在tftp服务器中放入zImage和.dbt文件,之前是用开发...[2021/6/28]

性能工具之linux常见日志统计分析命令

引言 我前几天写过的性能工具之linux三剑客awk、grep、sed详解,我们已经详细介绍 linux 三剑客的基本使用,接下来我们看看具体在性能测试领域的运用,本文主要介绍的是在 Tomcat 和 Nginx acce 日志的统计分析。 Tomcat统计请求响应时间 server.xml&...[2021/6/28]

[20210625]find -mtime +N N -N时间问题补充.txt

[20210626]find -mtime +N N -N时间问题补充.txt -- 昨天find -mtime的测试,为了更好的说明问题,做一个例子: -- 还有另外一个原因确定是否包括等于的情况. -- 后记:应该写成Q second , 不过不影响测试结果.就是升序第3个日期的时间部分表示...[2021/6/28]

性能基础之理解Linux系统平均负载和CPU使用率

前言 做为一个性能测试工程师,每当我们发现计算机变慢的时候,我们通常的标准姿势就是执行 uptime 或 top 命令,来了解系统的负载情况。 比如像下面这样,我在命令行里输入了 uptime 命令,系统会返回一行信息。 appletekimbp:~ apple$ uptime 2...[2021/6/28]

在Centos编译安装libgdiplus

libgdiplus libgdiplus是一个开源的GDP+ API,用于绘制图形。 https: github.com/mono/libgdiplus 首先使用以下命令来安装相关的依赖项,依赖项比较多,我们分成几个组来进行安装:   yum install autoco...[2021/6/28]

KubeSphere Helm 应用仓库源码分析

作者:蔡锡生,LStack 平台研发工程师,近期专注于基于 OAM 的应用托管平台落地。 背景介绍 KubeSphere 应用商店简介 作为一个开源的、以应用为中心的容器平台,KubeSphere 在 OpenPitrix 的基础上,为用户提供了一个基于 Helm 的应用商店,用于应用生命...[2021/6/28]

Shell脚本之文件批量创建与修改的简单方法

Shell脚本之文件批量创建与修改的简单方法

一、脚本要求 1.所有操作在/python下 2.批量创建12个以py后缀结尾的文件,文件名中必须包含_hcip,文件名除了_hcip固定字符串外,文件名还包含8个小写随机的字符。 3.创建的12个文件后缀名改为大写的PY,固定字符串改为_hcie 二、脚本内容 #!/...[2021/6/28]

springboot拦截器无法注入redisTemplate的解决方法

在工作中我们经常需要做登录拦截验证或者其他拦截认证功能,基于springboot项目下我们很容易想到结合redis做的分布式拦截,把用户登录或者需要验证的信息放到redis里面。但是在写拦截器的时候发现redisTemplate一直无法注入进来,最后查资料才发现springboot拦截器是在Bea...[2021/6/28]

Mybatis结果集映射一对多简单入门教程

Mybatis结果集映射一对多简单入门教程

Mybatis 一对多 简单入门 易懂 搭建数据库环境 student 表 DROP TABLE IF EXISTS `student_2`; CREATE TABLE `student_2` ( `id` int(10) NOT NULL, `name` va...[2021/6/21]

Mybatis-Plus查询中如何排除标识字段

一、查询中排除标识字段 1.1 测试查询 @Test public void findAllTest() { List<User> userList = userMapper.selectList(null); userList.forEach(Sy...[2021/6/21]

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