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

【RocketMQ】主从同步实现原理

主从同步的实现逻辑主要在HAService中,在DefaultMe ageStore的构造函数中,对HAService进行了实例化,并在start方法中,启动了HAService: public cla DefaultMe ageStore implements Me ageStore { ...[2022/12/5]

详解 Redis 中 big keys 发现和解决

在使用 Redis 时,可能会出现请求响应慢、网络卡顿、数据丢失的情况。排查问题的时候,发现是 big keys 的问题。 什么是 big keys 在 Redis 中,一个字符串类型最大可以达到 512MB,其他非字符串类型的集合类型(list、set、hash、zset等)可以存储 40 ...[2022/12/5]

Linux 系统环境监测

Linux系统环境监测 Linux系统环境主要监测CPU、内存、磁盘I/O和网络流量。 1. CPU (1) 查看CPU的负载情况:uptime 可以通过uptime查看系统整体的负载情况。 如果服务器的CPU为1核心,则1分钟的系统平均负载 >=3 说明负载过高,如果服务器的CPU...[2022/12/5]

基于jenkins+kubernetes的cicd流程实践一:环境搭建及方案原理 - JN-SHao

1.基础环境:Centos7.9,kubernetes:v1.21.5 node-1@112(master):docker,containerd,harbornginx(80),git,etcd node-2@109(master/worker):docker,containerd,ingr...[2022/12/5]

《MySQL必知必会》知识汇总二

六、用通配符进行过滤 本章介绍什么是通配符、如何使用通配符以及怎样使用LIKE操作符进行通配搜索 LIKE操作符 百分号(%)通配符 select prod_id,prod_name from products where prod_name like ''jet%''; %表示任何...[2022/12/5]

Service详解

Service详解

Service详解 Service介绍 在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。 为了解决这个问题,kubernetes提供了Service资源,Servic...[2022/12/5]

MAUI Blazor (Windows) App 动态设置窗口标题

原文链接 [https: www.cnblogs.com/densen2014/p/16950996.html] 接着上一篇"如何为面向 Windows 的 MAUI Blazor 应用程序设置窗口标题?" Tips: 总所周知,MAUI 除了 Windows App 其他平台窗口是没有 T...[2022/12/5]

通过Shell脚本自动安装Hive&JDBC测试&提供CDH5网盘地址

〇、参考地址 1、Linux下编写脚本自动安装hive https: blog.csdn.net/weixin_44911081/article/detail 121227024?ops_request_misc=%257B%2522request%255Fid%2522%253A%252216...[2022/12/5]

深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」

什么是 Nginx? Nginx (Engine X)是一个轻量级的Web服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器、高性能的HTTP服务器,它以高稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 什么是反向代理? 反向代理(Reverse Proxy)方式...[2022/12/5]

SpringBoot整合Mybatis与thymleft实现增删改查功能详解

首先我们先创建项目 注意:创建SpringBoot项目时一定要联网不然会报错 项目创建好后我们首先对 application.yml 进行编译 #指定端口号server: port: 8888#配置mysql数据源spring:  datasource...[2022/12/5]

Springboot 整合 SpringCache 使用 Redis 作为缓存

Springboot 整合 SpringCache 使用 Redis 作为缓存

一直以来对缓存都是一知半解,从没有正经的接触并使用一次,今天腾出时间研究一下缓存技术,开发环境为OpenJDK17与SpringBoot2.7.5 SpringCache基础概念 接口介绍 首先看看SpringCache中提供的两个主要接口,第一个是CacheManager缓存管理器接口...[2022/12/2]

深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」

Nginx前提回顾 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: Web服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连...[2022/12/2]

Windows 服务器中使用 mysqldump 命令导出数据,解决中文乱码问题

起因 环境:阿里云服务器(windows server)、mysql(8.0.11) mysql> select @@version; +-----------+ | @@version | +-----------+ | 8.0.11 | +-----------+ 1 ro...[2022/12/2]

MySQL进阶实战5,为什么查询速度会慢

MySQL进阶实战5,为什么查询速度会慢

一、先了解一下MySQL查询的执行过程 MySQL在查询时,它是由很多子任务组成的,每个子任务都会消耗一定的时间,如果要想优化查询,实际上要优化其子任务,可以消除一些子任务、减少子任务的执行次数、让子任务执行的更快。 MySQL查询的执行过程:从客户端到服务器、然后在服务器进行解析、生成执行计...[2022/12/2]

MySQL 的 NULL 值是怎么存储的?

大家好,我是小林。 之前有位读者在面字节的时候,被问到这么个问题: 如果你知道 MySQL 一行记录的存储结构,那么这个问题对你没什么难度。 如果你不知道也没关系,这次我跟大家聊聊 MySQL 一行记录是怎么存储的? 知道了这个之后,除了能应解锁前面这道面试题,你还会解锁这些面试题: ...[2022/12/2]

Mybatis缓存机制

什么是缓存? 为什么使用缓存? 什么场景下使用缓存? 缓存(Cache)就是数据交换的缓冲区,一个临时存储数据的地方,当我们读取数据时会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话再从内存中找。 在实际开发中,我们会经常对数据库进行数据查询,而从数据库读取数据的效率是非常低下的...[2022/12/2]

复现MySQL的索引选择失误以及通过OPTIMIZER_TRACE分析过程

复现MySQL的索引选择失误以及通过OPTIMIZER_TRACE分析过程 验证环境:MySQL 5.7.39 windows-pc 一、构造数据(生成150万数据) 构建一张账户表,带有一级部门id和二级部门id,并且建立有索引。比较典型的业务场景,根据部门id进行各类查询。 CREAT...[2022/12/2]

基于 RocketMQ 的 Dubbo-go 通信新范式

本文作者:郝洪范 ,Dubbo-go Committer,京东资深研发工程师。 一、MQ Request Reply特性介绍 什么是 RPC 通信? 如上图所示,类似于本地调用,A 服务响应调用 B 服务的 helloworld 方法需要怎么做?首先,A 服务的 Client Sub ...[2022/12/2]

Mysql中的触发器定义与使用

Mysql中的触发器定义与使用

目录一、触发器的介绍二、触发器的语法(1)insert触发器(2)update触发器(3)delete触发器 一、触发器的介绍 触发器是与表有关的数据库对象,指在insert/update/delete 之前或之后,触发并执行 触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据...[2022/12/2]

MySQL由浅入深探究存储过程

目录一、存储过程的介绍二、存储过程的基本语法三、变量(1)系统变量(2)用户自定义变量(3)局部变量四、存储过程的语法详解(1)if判断(2)参数(3)条件判断case语句(4)while循环语句(5)repeat循环语句(6)loop循环语句(7)cursor游标 一、存储过程的介绍 存储过程...[2022/12/2]

mysql如何统计同一字段不同值的个数

目录订单表解决方案汇总方案1方案2解决思路总结 在一个项目中,制作呃echart图表的时候,遇到一个需求,需要从后端接口获取数据----售票员的姓名和业绩 所以需要在订单表中,获取不同售票员的订单数量。 订单表 解决方案汇总 MySQL 统计一个列中不同值的数量 需求: ...[2022/12/2]

读 RocketMQ 源码,学习并发编程三大神器

读 RocketMQ 源码,学习并发编程三大神器

笔者是 RocketMQ 的忠实粉丝,在阅读源码的过程中,学习到了很多编程技巧。 这篇文章,笔者结合 RocketMQ 源码,分享并发编程三大神器的相关知识点。 1 CountDownLatch 实现网络同步请求 CountDownLatch 是一个同步工具类,用来协调多个线程之间的...[2022/11/28]

Multipass,多平台本地轻量级Linux体验!

Multipa 介绍 ?? Multipa 是由Ubuntu官方提供,在Linux,MacOS和Windows上快速生成 Ubuntu虚拟机 的工具。它提供了一个简单但功能强大的CLI,可让我们在本地快速进入Ubuntu系统环境并使用Linux命令,亦可以在本地计算机创建自己的迷你型云服务器。...[2022/11/28]

2022-2023年度必备宇宙最全Windows系统软件清单

作为PC端的第一生产力工具,相信对于绝大部分人来说,Windows系统是一款不可替代的产品。既然如此,Pytrick今天就拿出珍藏多年的压箱底宝贝无偿分享给各位,给大家逐一介绍下这些体验一级棒的应用软件。 Snipaste Snipaste是一款简单但强大的截图工具,也可以让你将截图贴在屏幕上...[2022/11/28]

在Windows模拟器中使用LVGL8.3

引言 LVGL是一个跨平台、轻量级、易于移植的图形库。也因其支持大量特性和其易于裁剪,配置开关众多,且版本升级较快,不同版本之间存在一定的差异性,相关的使用教程有一定的滞后性,由于缺少最新版本的中文教程,加上大量的教程中未注明对应的版本,初始接触的开发者往往容易中招,花费大量时间爬坑,本文特对...[2022/11/28]

HCIE Routing&Switching之MPLS基础理论 - Linux-1874

  技术背景   90年代初期,互联网流量快速增长,而由于当时硬件技术的限制,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈;于是快速路由技术成为当时研究的一个热点;在各种方案中,IETF确定了MPLS协议作为标准的协议;MPLS采用短而定长的标签进行数据转发,大大提高了硬件限制...[2022/11/28]

面试官:介绍一下 Redis 三种集群模式

小码今天去面试。 面试官:给我介绍一下Redis集群, 小码:啊,平时开发用的都是单机Redis,没怎么用过集群了。 面试官:好的,出门右转不谢。 小码内心困惑:在小公司业务量也不大,单机的 Redis 完全够用,也不会发生宕机问题啊。面试要问到 Redis 集群该怎么办呢? Redis...[2022/11/28]

一步一图带你深入理解 Linux 物理内存管理

1. 前文回顾 在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢? 所以本文的目的是在深入理...[2022/11/23]

理解MySQL事务

事务是什么 百度百科是这么定义的: 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 维基百科: 数据库事务表示在数据库管理系统内...[2022/11/23]

Redis系列11:内存淘汰策略 - Hello-Brand

Redis系列1:深刻理解高性能Redis的本质 Redis系列2:数据持久化提高可用性 Redis系列3:高可用之主从架构 Redis系列4:高可用之Sentinel(哨兵模式) Redis系列5:深入分析Cluster 集群模式 追求性能极致:Redis6.0的多线程模型 追求...[2022/11/21]

Windows之应用安装程序 —— winget

大家都用过Linux中的应用程序安装工具,如yum、apt、rpm等工具进行安装自己想要的一些工具或则软件之类的,当然...[2022/11/21]

分享一个连接远端计算机与传输文件的脚本

分享一个连接远端计算机与传输文件的脚本 用了一个月超算,由于本地是linux系统,需要用到 h命令连接远端计算机,需要用到scp命令进行文件传输。 但是连接远端的命令太复杂,于是我写成了一个bash脚本,使用起来非常方便。 用途 将 h和scp命令整合,可以连接特定的远端计算机,或者收发文件...[2022/11/21]

发布 .NET 7 MAUI / MAUI Blazor 应用到 Windows 应用商店

.NET MAUI 目前仅允许发布 MSIX 包。 原文地址 https: www.cnblogs.com/densen2014/p/16885318.html 创建签名证书发布到本地传送门 https: www.cnblogs.com/densen2014/p/16567384.html...[2022/11/19]

云原生之旅 - 12)使用 Kaniko 在 Kubernetes上构建 Docker 容器镜像

前言 前一篇文章【云原生之旅 - 11)基于 Kubernetes 动态伸缩 Jenkins Build Agents】有讲到在 Kubernetes Pod (Jenkins build agent) 里面构建 docker 容器镜像,当时我们采取了一种简单快速的方式来 run do...[2022/11/19]

MySQL数据库约束操作示例讲解

MySQL数据库约束操作示例讲解

目录一、约束是什么二、约束的具体操作Not NULLUNIQUE约束的组合使用PRIMARY KEYDEFAULTFOREIGN KEY 一、约束是什么 约束就是,在创建表的时候,对表设置一些规则,只有满足这些规则,才可以插入数据,我们把这些规则叫做约束 常见的约束有: 约束类型规则Not...[2022/11/19]

bat文件与Vbs文件之间的常用操作(获取用户输入,执行VBS文件)

bat文件 set /P StrInput="输入数字:" echo 输入的数字为%StrInput% set /P Flg="是否执行(y/n):" IF "%Flg%" equ "y" ( echo 执行命令 cscript abc.vbs "%StrInput%" ) ...[2022/11/19]

Prometheus 监测 RocketMQ 最佳实践

本文作者:郭雨杰,阿里云智能技术专家。 Prometheus 集成的 50 多款云产品中,RocketMQ 在可观测方面实现了非常完善的功能,是一个特别具有代表性的云产品。 01 RocketMQ如何接入Prometheus RocketMQ 诞生于阿里内部的核心电商系统,是业务消息...[2022/11/17]

IIS 配置集中式证书模块实现网站自动绑定证书文件

IIS 配置集中式证书模块实现网站自动绑定证书文件

在 Windows 环境下如果采用 IIS 作为 网站服务器时,常规的网站绑定 HTTPS 需要一个一个站点手动选择对应的证书绑定,而且证书过期之后更换证书时也是需要一个个重新绑定操作,无法便捷的做到像 Nginx 或者 Apache 等程序一样,直接在配置文件中指定所需要使用的证书文件的路径,...[2022/11/17]

一个 MySQL 隐式转换的坑,差点把服务器整崩溃了

我是风筝,公众号「古时的风筝」,专注于 Java技术 及周边生态。 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,因为系统目前没有这个维度的功能,所以需要写个SQ...[2022/11/17]

【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务

前言: 大概一年多前写过一个部署ELK系列的博客文章,前不久刚好在部署一个ELK的解决方案,我顺便就把一些基础的部分拎出来,再整合成一期文章。大概内容包括:搭建ELK集群,以及写一个简单的MQ服务。 如果需要看一年多之前写的文章,可以详见下列文章链接(例如部署成Windows服务、配置浏览器...[2022/11/17]

聊聊FASTER和进程内混合缓存

最近有一个朋友问我这样一个问题: 我的业务依赖一些数据,因为数据库访问慢,我把它放在Redis里面,不过还是太慢了,有什么其它的方案吗? 其实这个问题比较简单的是吧?Redis其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,那我们就可以使用内存RAM存...[2022/11/17]

K8s如何启用cgroup2支持?

什么是 cgroup ???Reference: control groups(控制组),通常被称为cgroup,是Linux内核的一项功能。它允许将进程组织成分层的组,然后限制和监控各种资源的使用。 内核的cgroup接口是通过一个叫做cgroupfs的伪文件系统提供的。 分组是在核心的c...[2022/11/17]

SQL?Server数据库创建表及其约束条件的操作方法

目录1.创建数据库:2.创建表:3.约束:3.1.Not  Null3.2.UNIQUE3.3.PRIMARY KEY3.4.FOREIGN KEY3.5.check3.6.DEFAULT撤销 DEFAULT 约束: 1.创建数据库: CREATE DATABASE my_db; ...[2022/11/17]

MySql nion与Limit查询介绍

目录1. union合并查询结果集2. limit分页查询 1. union合并查询结果集 查询工作岗位是 MANAGER 和 SALESMAN 的员工? mysql> select ename, job from emp where job = ''MANAGER'' or job ...[2022/9/20]

MySql存储引擎的作用

目录1. 存储引擎是什么2. 如何给表添加指定存储引擎3. mysql支持那些存储引擎4. mysql常用存储引擎的介绍1. MyISAM存储引擎2. InnoDB存储引擎3. MEMORY存储引擎 1. 存储引擎是什么 存储引擎是 MySql 中特有的一个术语,其它数据库中没有。 实际上存...[2022/9/20]

Mysql 实现向上递归查找父节点并返回树结构的示例代码

通过mysql 8.0以下版本实现,一个人多角色id,一个角色对应某个节点menu_id,根节点的父节点存储为NULL, 向上递归查找父节点并返回树结构。如果只有叶子,剔除掉; 如果只有根,只显示一个秃顶的根 ;如果既有叶子又有根则显示叶子与根。如果 传入角色ID 5,15,25,26,则只查找5...[2022/9/15]

MySQL中字符串比较大小详解(日期字符串比较问题)

前言 数据库中在对于数字与非数字混合的字符串,在进行大小比较的时候,如果两字符串长度相等,那么两字符串就会比较相同位置的字符,比较时若字符是数字,则直接比较,若字符是非数字那么会转换为ascii码进行比较,若在某位置上已经有大小之分,那么就不会再进行比较。 如上所述,当字符串用于比较时间格...[2022/8/31]

MyBatis中foreach标签的collection属性的取值方式

目录foreach标签的collection属性的取值传的是List列表传的是Array数组传的是Mapcollection属性总结MyBatis使用foreach标签报错原因解决方案 foreach标签的collection属性的取值 传的是List列表 接口代码 List<Em...[2022/8/23]

MyBatis-Plus乐观锁插件的用法小结

目录什么是乐观锁:简介说明官网网址配置乐观锁插件Entity测试 什么是乐观锁: 就是我们每一次操作数据后,我们就会更改他的版本号,当另外的线程若想要对该数据进行操作,检查版本号是否与自己获得的版本号一致,如果不一致,那么我们就会取消该操作。 简介 说明 本文介绍Mybatis-Pl...[2022/8/23]

MySQL8.0+版本1045错误的问题及解决办法

目录一、管理员权限打开CMD二、CD到自己的MySQL安装目录三、停止MySQL服务四、键入命令行五、重新打开CMD窗口六、登录MySQL数据库七、密码改为空密码八、刷新数据九、退出数据库十、启动MySQL服务十一、命令行正常登录MySQL 使用命令行登录MySQL报错1045 Acce deni...[2022/8/23]

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