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

PostgreSQL、KingBase 数据库 ORDER BY LIMIT 查询缓慢案例

好久没写博客了,最近从人大金仓离职了,新公司入职了蚂蚁集团,正在全力学习 OcenaBase 数据库的体系结构中。 以后分享的案例知识基本上都是以 OcenaBase 分布式数据库为主了,呦西。??   昨天帮朋友看了个金仓KES数据库的 SQL 案例,废...[2024/3/4]

[Linux] Linux 自动挂载mount --bind 实现类似目录硬链的效果 (包含ZFS方案)

说明 这个命令用以将一个目录挂载到另一个目录,以实现类似于硬链的操作 但是这个命令只是在内存中建立了一个映射,重启系统之后挂载就消失了 而linux是不支持目录硬链的,具体原因见linux为什么不能硬链接目录? - 知乎 (zhihu.com) 手动挂载 mount --bind...[2024/3/4]

python部署项目为什么要用Nginx和uWSGI

一、测试运行python项目   1.1 Flask项目          说明1:当我们直接用编译器运行Flask项目的时候,会有一个提示:意思就是:这是开发环境的服务器,不能用于生产环境的部署,请使用WSGI的服务器替换   1.2 Django项目          说明2:当我们直...[2024/3/1]

c# 4.8 实现Windows 定时任务计划(Task Scheduler)

分享一个我自己写的 Windows 定时任务计划(Task Scheduler) 动态创建代码,没做太多封装,留个实现笔记 首先封装一个简单配置项的类 1 public cla TaskSchedulerConfig 2 { 3 <summary>...[2024/3/1]

Redisson分布式锁

Redi on分布式锁 来自Githup官方文档的介绍: Redi on是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap,...[2024/3/1]

如何使用 perf 分析 splice 中 pipe 的容量变化

如何使用 perf 分析 splice 中 pipe 的容量变化 这个文章为了填上一篇文章的坑的,跟踪内核函数本来是准备使用 ebpf 的,但是涉及到了低内核版本,只能使用 kprobe 了。 恰好,在搜索东西的时候又看到了 perf,可以使用 perf probe 来完成对内核函数的跟踪,使...[2024/3/1]

2024年,提升Windows开发和使用体验实践 - 小工具篇

2024年,提升Windows开发和使用体验实践 - 小工具篇

前言 本来是一篇文章的,不知不觉写成了系列。 其实开工那几天就已经写好了长文,这几天一忙就没连着发了。 本文介绍一些 Windows 上用的小工具。 美化/折腾/小工具 虽然这是在用 Windows ,但阻止不了我想折腾的心!把玩 Linux 的那些花样拿出来,虽然 Windows 可以自...[2024/3/1]

面试必备:一线大厂Redis缓存设计规范与性能优化 - 江-小北

说在前面 你是否在使用Redis时,不清楚Redis应该遵循的设计规范而苦恼? 你是否在Redis出现性能问题时,不知道该如何优化而发愁? 你是否被面试官拷问过Redis的设计规范和性能优化而回答不出来 别慌,看这篇文章就行了 本文,已收录于,我的技术网站 aijiangsir.com...[2024/3/1]

推荐10款C#开源好用的Windows软件

DevToys 项目简介:DevToys是一个专门为开发者设计的Windows工具箱,完全支持离线运行,无需使用许多不真实的网站来处理你的数据,常用功能有:格式化(支持 JSON、SQL、XML)、JWT解码、URL编码/解码、UUID生成、图片压缩、文本比较、正则表达式测试、Markdown预...[2024/2/28]

【进阶篇】使用 Redis 实现分布式缓存的全过程思考(一)

目录前言一、关于缓存二、基本数据结构三、缓存注解3.1自定义注解3.2定义切点(拦截器)3.3 AOP 实现3.4使用示例四、数据一致性4.1缓存更新策略4.2缓存读写过程五、高可用5.1缓存穿透5.2缓存击穿5.3缓存雪崩5.4Redis 集群六、文章小结 前言 写在前面,让我们从 3 个...[2024/2/28]

Redis加Lua脚本实现分布式锁

先讲一下为什么使用分布式锁: 在传统的单体应用中,我们可以使用Java并发处理相关的API(如ReentrantLock或synchronized)来实现对共享资源的互斥控制,确保在高并发情况下同一时间只有一个线程能够执行特定方法。然而,随着业务的发展,单体应用逐渐演化为分布式系统,多线程、多进...[2024/2/28]

Redis分布式锁的正确使用姿势

前言 分布式锁在日常开发中,用处非常的多。包括但不限于抢红包,秒杀,支付下单,幂等,等等场景。 分布式锁的实现方式有多种,包括redis实现,mysql实现,zookeeper实现等等。而其中redis非常适合作为分布式锁使用,并且在各个公司都大规模的使用。 本文将由浅入深的探究Redis分...[2024/2/26]

WinRT: 可能是 Windows 上最好用的 Native ABI 和远程调用方案

前言 Windows 自从很久以来就有一个叫做 COM 的 Native ABI。这是一套面向对象的 ABI,在此之上 Windows 基于 COM ABI 暴露了各种各样的 API,例如 Management API、Shell API 和 DirectX API 就是典型。COM 自然不仅局...[2024/2/23]

我在winform项目里使用“Windows I/O完成端口”的经验分享

少年!看你骨骼惊奇,是万中无一的练武奇才,我这儿有本武林秘籍,见与你有缘就送你了!  如来神掌 Windows I/O完成端口是一个我至今都说不好的话题,请宽容的接受我这不是科班出身的自学成才的野生程序员身份。以前在上海一公司做产品追溯的时候,我的老大拿出一本《Windows核...[2024/2/23]

解锁Mysql中的JSON数据类型,怎一个爽字了得

解锁Mysql中的JSON数据类型,怎一个爽字了得

引言 在实际业务开发中,随着业务的变化,数据的复杂性和多样性不断增加。传统的关系型数据库模型在这种情况下会显得受限,因为它们需要预先定义严格的数据模式,并且通常只能存储具有相同结构的数据。而面对非结构化或半结构化数据的存储和处理需求,选择使用非关系型数据库或者创建子表存储这些变化的结构可能会变得...[2024/2/21]

Windows也能拥有好用的命令行吗?Powershell+Terminal折腾记录(v1.0版本)

Windows也能拥有好用的命令行吗?Powershell+Terminal折腾记录(v1.0版本)

PS:本文写于2021年,现在已经是2024年,有了很多新变化,我在接下来的文章里会继续更新。 前言 Windows一向以图形化操作入门容易著称,所以对于命令行的支持一直为人所诟病,比起Linux或者mac都是被吊打的。这一局面在最近几个版本的Windows10更新里,特别是微软官方出了Win...[2024/2/21]

2024年,提升Windows开发和使用体验的实践经验 - RIME输入法

前言 上一篇文章介绍了 Windows 下的包管理器,本文继续介绍输入法。 事实上 Windows 的输入法生态比 Linux/Mac 丰富很多,不过很多国产输入法存在窃取隐私、植入广告、乱安装流氓软件等问题,现在有开源的 RIME 输入法可以选择,何必受这气呢?? 而且 RIME 是跨平台...[2024/2/21]

《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(2)-Wireshark在Windows系统上安装部署 - 北京-宏哥

1.简介 上一篇主要讲解一下软件的介绍以及软件的抓包原理。 2.安装部署环境 2.1操作系统 1.宏哥的环境是Windows 10版本 64位系统(32位的同学自己想办法哦),其实宏哥觉得无论在什么平台,多少位,其实安装都是类似的,非常easy的。如下图所示: 2.2软件版本 1.Wir...[2024/2/21]

k8s-权限管理

目录1. 身份认证node节点操作创建普通用户并授权1. 生成私钥2. 生成zhangsan用户证书请求文件3. 为zhangsan用户颁发证书4. 创建命名空间及pod5. 创建角色6. 绑定角色给用户7. 编辑kubeconfig文件8. 嵌入密钥文件9. 验证权限静态token登录1. 生...[2024/2/21]

Miniconda 安装和使用笔记

Miniconda是Anaconda的简化版, 可以管理多个Python版本的环境. 实际使用的话, 占用的空间不会很小, 我跑一些正常的应用后, 安装目录占用空间4.3GB, 安装建议要预留10到20G的空间. 安装 Miniconda 下载安装包 https: docs.anaconda...[2024/2/21]

nginx做白名单和限流

nginx做白名单和限流

? 在我们生产环境中使用到了地图服务,每个月有免费请求次数,近一个月请求次数突然暴涨,导致直接开启付费模式,一个月上百刀的花销着实难扛,根据实际我们的业务使用情况,远达不到付费标准,故考虑做白名单和限流措施,基于以上情况并遇到春节急需快速处理,所以选择了最简单方便的方式,通过nginx做限流 ...[2024/2/19]

二进制安装Kubernetes(k8s)v1.29.2

二进制安装Kubernetes(k8s)v1.29.2 https: github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问...[2024/2/19]

RabbitMQ 使用细节 → 优先级队列与ACK超时

开心一刻   今天坐在太阳下刷着手机   老妈走过来问我:这么好的天气,怎么没出去玩   我:我要是有钱,你都看不见我的影子   老妈:你就不知道带个碗,别要边玩?   我:...... 优先级队列   说到队列,相信大家一定不陌生,是一种很基础的数据结构,它有一个很重要的特点:先...[2024/2/18]

2024年,我又开始用Linux桌面作为主力系统了~

前言 19年的时候我买了一个 matebook14 笔记本,配置是8代i5和8G内存,在当时看来作为轻薄本是够用的,但是现在已经2024年了,这内存让我想起来去年苹果的新款 mac mini ,丐版三千多给了8G的配置,数码圈都沸腾了?? 总之,已经到了不破不立的时候了??,我之前试过安装了 ...[2024/2/18]

CentOS7 卸载/home 扩大/root空间

卸载home 备份home分区文件 # 新系统无视 tar cvf /tmp/home.tar /home 修改fstab(这一步非常重要,千万别漏了) 准备卸载/home文件系统,centos启动时会对/etc/fstab的内容逐一检测,由于fstab默认有/home,如果不修改fstab...[2024/2/18]

Spring Boot + MyBatis-Plus 实现 MySQL 主从复制动态数据源切换

MySQL 主从复制是一种常见的数据库架构,它可以提高数据库的性能和可用性。动态数据源切换则可以根据业务需求,在不同场景下使用不同的数据源,比如在读多写少的场景下,可以通过切换到从库来分担主库的压力。 在本文中,我们将介绍如何在 Spring Boot 中实现 MySQL 动态数据源切换,使...[2024/2/18]

RocketMQ—RocketMQ消费重试和死信消息

RocketMQ—RocketMQ消费重试和死信消息 消费重试 生产者重试 设置重试的代码如下 失败的情况重发3次 producer.setRetryTimesWhenSendFailed(3); 消息在1S内没有发送成功,就会重试 producer.send(msg, 1000); ...[2024/2/18]

一行命令找出 Linux 中所有真实用户

哈喽大家好,我是咸鱼。 接触过 Linux 的小伙伴们都知道在 Linux (或者说类 Unix)中,有三种类型的用户: 超级用户(UID 为 0):即 root 用户,拥有最高权限。 系统用户(UID 为 1~999):系统内建用户,用于运行系统服务和守护进程。 普通用户(UID 为 10...[2024/2/7]

索引构建磁盘IO太高,巧用tmpfs让内存来帮忙

在文本索引构建这种需要大量占用磁盘IO的任务,如果正巧你的内存还有点余粮,是否可以先索引存储到内存,然后再顺序写入到磁盘呢?,需要大量占用磁盘IO,如果正巧你的内存还有点余粮,是否可以先索引存储到内存,然后再顺序写入到磁盘呢? 将Linux的内存变为磁盘,可以通过tmpfs文件系统实现。 ...[2024/2/7]

liveness-probe探针和readness-probe

liveness-probe探针和readness-probe

目录探针livene -probe 存活探针探针的3种方式1. exec2. httpGet3. tcpSocketreadne -probe 就绪探针1. exec2. httpGet3. tcpSocket 探针 在我们之前提到过的deploy控制器里面,他是对pod的状态进行管理,只有...[2024/2/7]

Redis的Java客户端-Jedis

Redis的Java客户端-Jedis 在Redis官网中提供了各种语言的客户端,地址:https: redis.io/doc client 其中Java客户端也包含很多: 标记为?的就是推荐使用的java客户端,包括: Jedis和Lettuce:这两个主要是提供了Redis命...[2024/2/5]

RocketMQ—RocketMQ发送同步、异步、单向、延迟、批量、顺序、批量消息、带标签消息

RocketMQ—RocketMQ发送同步、异步、单向、延迟、批量、顺序、批量消息、带标签消息 发送同步消息 生产者发送消息,mq进行确认,然后返回给生产者状态。这就是同步消息。 前文demo程序就是发送的同步消息。 发送异步消息 异步消息通常用在对响应时间敏感的业务场景,即发送端不能容...[2024/2/5]

FastGateway 一个可以用于代替Nginx的网关

在我本人研究Yarp的时候经常用于公司项目的业务网关代理,这时候就个大佬问我是否可以实现动态加载HTTPS证书?那时候我说不太可能实现,然而在某一天我看到 微软使用Yarp代替了Nginx吞吐量提升了百分之八十! 这个时候我就萌生了自己使用yarp造一个Gateway的项目,应为我本身也...[2024/2/5]

限流设置之Nginx篇海山了-

question1:为什么用到Nginx,Nginx有什么功能? 1.反向代理(建议先看正向代理,反向代理则是同样你要与对方服务器建立连接,但是,代理服务器和目标服务器在一个LAN下,所以我们需要与代理服务器先建交,再由他获取与目标服务器的交互,好比一个带刀侍卫守护着目标服务器) 屏蔽目标服务...[2024/2/5]

在K8S中,集群可以做哪些优化?

在Kubernetes(简称K8s)集群中,可以进行多种优化以提升性能、稳定性和资源利用率。以下是一些常见的优化措施: 控制面组件优化: kube-apiserver 高可用与扩展:通过配置多个API服务器实例并使用负载均衡器分发请求,确保即使单个节点故障也不会影响服务;设置合适的内存和...[2024/2/2]

【OpenVINO?】在 Windows 上使用 OpenVINO? C# API 部署 Yolov8-obb 实现任意方向的目标检测

?前言 Ultralytics YOLOv8 基于深度学习和计算机视觉领域的尖端技术,在速度和准确性方面具有无与伦比的性能。其流线型设计使其适用于各种应用,并可轻松适应从边缘设备到云 API 等不同硬件平台。YOLOv8 OBB 模型是YOLOv8系列模型最新推出的任意方向的目标检测模型,...[2024/2/2]

Yarp 与 Nginx性能大比拼不出所料它胜利了!

Yarp 与 Nginx 性能大比拼 测试环境: Ubuntu 22.04.3 LTS (GNU/Linux 6.5.0-14-generic x86_64) Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz *2 运行内存:94.3G yarp 环境 ...[2024/2/2]

关于Windows11的优化内容 - 进阶者系列 - 学习者系列文章

       这几天无事,想起上次刚重装的Windows 11操作系统,对于系统优化的内容想记录一下,以前没写过相关的博文,这次就做个记录吧。对于Windows 11,已经出来几年了,相关的设置啥的也有,就是优化方面的软件和设置也有相关...[2024/2/2]

从零开始教你手动搭建幻兽帕鲁私服( CentOS 版)

从零开始教你手动搭建幻兽帕鲁私服( CentOS 版)

哈喽大家好,我是咸鱼。 想必上网冲浪的小伙伴最近都被《幻兽帕鲁》这款游戏刷屏了。 (文中图片均来自网络,侵删) 幻兽帕鲁是 Pocketpair 打造的一款开放世界的生存建造游戏。在游戏中,玩家捕捉各种各样的“帕鲁”。 “帕鲁” 在玩家支配下,完成不同的工作、任务,像极了现实中的打工...[2024/2/2]

在Visual Studio中部署GDAL库的C++版本(包括SQLite、PROJ等依赖)

本文介绍在Visual Studio软件中配置、编译C++环境下GDAL库、SQLite环境与PROJ库的详细方法。 GDAL库是一个非常方便的地理数据处理库,但其在C++环境下的配置与编译流程较为复杂;尤其是最新的GDAL 3及以上版本,其在C++环境中的配置更是首先需要满足许多其他的环境配...[2024/2/2]

Linux中国开源社区停止运营

layout: post title: "Linux 中国开源社区停止运营" tags: - "Linux" 昨天看到老王发的公众号文章,Linux中国开源社区停止运营了。 关注到「硬核老王」是近几年的事,也经常看一些Linux中国公众号上的文章以及视频号视频。去年在深度开源之夜有幸与...[2024/2/2]

在K8S中,静态、动态、自主式Pod有何区别?

在Kubernetes(简称K8s)中,静态Pod、自主式Pod和动态Pod是不同管理方式下的Pod类型,它们的区别主要体现在创建和管理方式上: 静态Pod: 静态Pod是由kubelet直接管理的,其配置文件存储在节点本地而非通过API Server创建。 kubelet会根据指定路径...[2024/1/29]

《PalWorld/幻兽帕鲁》旧电脑linux搭建服务器

关键词: PalWorld, Linux, Natapp, 内网穿透, 幻兽帕鲁   注 意 文 章 时 效 性   最近幻兽帕鲁爆火,steam一上线好友列表一串正在游玩哈哈哈,自己也是蹭一波热度,顺便试用一下natapp以及联系一下写文章的能力,嘿嘿  ...[2024/1/29]

Linux线程间交互

前言 上一篇说过,系统会为线程mmap一块内存,每个线程有自己的私有栈,使用局部变量没啥问题。但是实际场景中不可避免的需要线程之间共享数据,这就需要确保每个线程看到的数据是一样的,如果大家都只需要读这块数据没有问题,但是当有了修改共享区域的需求时就会出现数据不一致的问题。甚至线程2的任务在执行到...[2024/1/29]

一种轻量分表方案-MyBatis拦截器分表实践

背景 部门内有一些亿级别核心业务表增速非常快,增量日均100W,但线上业务只依赖近一周的数据。随着数据量的迅速增长,慢SQL频发,数据库性能下降,系统稳定性受到严重影响。本篇文章,将分享如何使用MyBatis拦截器低成本的提升数据库稳定性。   业界常见方案 针对冷数据多的大表,常...[2024/1/26]

K8s集群CoreDNS监控告警最佳实践

本文分享自华为云社区《K8s集群CoreDNS监控告警最佳实践》,作者:可以交个朋友。 一 背景 coreDNS作为K8s集群中的关键组成部分。主要负责k8s集群中的服务发现,域名解析等功能。如果在使用过程中出现域名解析失败,域名解析超时等情况,需要引起注意。 二 方案简介 可以通过CCE集...[2024/1/24]

Linux 中常用的基础命令

by emanjusaka from https: www.emanjusaka.top/2024/01/linux-base-command 彼岸花开可奈何 本文欢迎分享与聚合,全文转载请留下原文地址。 分类总结了 Linux 中的基础命令,可以收藏本文以后如果忘记了某些基础命令或者...[2024/1/24]

Linux 中常见目录的作用

by emanjusaka from https: www.emanjusaka.top/2024/01/linux-directory-role 彼岸花开可奈何 本文欢迎分享与聚合,全文转载请留下原文地址。 Linux 是一个严谨的操作系统,每个目录存放什么文件是有明确的要求和规范的...[2024/1/22]

比Nginx更好用的Gateway!

比Nginx更好用的Gateway! Token新开源Gateway,使用yarp实现的一个反向代理,支持界面操作动态添加集群添加路由绑定,并且支持动态添加域名绑定https证书,超强yarp+FreeSql+MiniApis纯原生接口实现。 功能亮点 在线配置域名证书:实时生效,无需重启服务...[2024/1/22]

在ASP.NET Core微服务架构下使用RabbitMQ如何实现CQRS模式

前言 在现代软件开发中,微服务架构和CQRS模式都是备受关注的技术趋势。微服务架构通过将应用程序拆分为一系列小型、自治的服务,提供了更好的可伸缩性和灵活性。而CQRS模式则通过将读操作和写操作分离,优化了系统的性能和可维护性。本文小编将为大家介绍如何在ASP.NET Core微服务架构下使用R...[2024/1/10]

116
2
记录数:12278 页数:1/24612345678910下一页尾页
 友情链接:直通硅谷  直通硅谷 怎么样 mac软件下载
加载更多