开发运维

Nginx一主一从配置Keepalive

Nginx一主一从配置Keepalive

机器规划 主机vip内网ipNginx1192.168.xxx.xx192.168.xxx.abNginx2192.168.xxx.xx192.168.xxx.cd 监控Nginx进程 Nginx监控脚本,监控nginx,如果nginx停了,那么杀掉keep

法医 法医 2023-09-04
0 0 0
如何优雅的实现一个Mybatis插件

如何优雅的实现一个Mybatis插件

定位:此篇尝试用另一种角度描述如何完成一个mybatis插件,全程可以按段落跳跃阅读,有任何不适欢迎指出Thanks♪(・ω・)ノ 为什么这么设计 如果我想实现一个orm增强插件,首先就应该避免硬编码,最好与业务代码无关。那么就要看看orm框架有没有什么拓展点了。 为了易用,配置越简单越好,要么引

竹子爱熊猫 竹子爱熊猫 2023-09-04
0 0 0
云原生二十篇|Docker基础篇

云原生二十篇|Docker基础篇

云原生技术生态是一个庞大的技术集合,为了便于大家对于Docker、Kubernetes、Prometheus、Envoy、CoreDNS、containerd、Fluentd、Vitess、Jaeger等技术的熟悉,因此整理了云原生二十篇详解相关内容。 第一部分:Docker基础知识 对于容器和虚拟

竹子爱熊猫 竹子爱熊猫 2023-09-04
0 0 0
Nginx(配置文件)

Nginx(配置文件)

Nginx(配置文件) nginx 官方帮助文档:nginx.org/en/docs/ tengine 帮助文档:tengine.taobao.org/nginx_docs/… 1. 主配置文件详解 主配置文件:nginx.conf 编译安装的主配置文件在自己自定义的文件夹下 这里我编译安装的主

三掌柜 三掌柜 2023-09-04
0 0 0
iptables防火墙工具

iptables防火墙工具

安全技术 安全技术 入侵检测系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报警和事后监督为主,提供有针对性的指导措施和安全决策依据,类 似于监控系统一般采用旁路部署(默默的看着你)方式。 入侵防御系统(Intr

法医 法医 2023-09-04
0 0 0
Nginx安装及配置负载均衡

Nginx安装及配置负载均衡

官网下载Nginx nginx.org/en/download… 注:下载稳定版,即Stateable Version的,选择对应操作系统,我这里是Linux,就选择了 nginx-1.24.0 解压安装 tar -xvf nginx-1.24.0.tar 安装C++库和openssl等 yu

捡田螺的小男孩 捡田螺的小男孩 2023-09-04
0 0 0
nestjscookie、session、jwt鉴权验证相关

nestjscookie、session、jwt鉴权验证相关

前言 本篇文章主要讨论 cookie、session、jwt 相关在 nestjs 中怎么使用的,简单介绍一下他们区别 如果想更详细了解他们区别,参考 here、there,这两篇也是我感觉不错的 简介 cookie、session、jwt 是我们平时用来鉴权、认证的部分手段,也是目前比较主流的手段

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-09-04
0 0 0
nestjs上传文件到磁盘与minio

nestjs上传文件到磁盘与minio

前言 开发过程中,肯定会用到上传文件功能,这里目前就讨论两种情况,分别是直接使用文件系统保存到磁盘(常见)、文件存储服务库(minio) 还有其他存储服务的都可以类推,其中 minio 服务和 mysql 一样,都是需要下载配置的,算是用的很多的一个服务了(并且还支持远端购买空间,一般都是用自己服务

宇宙之一粟 宇宙之一粟 2023-09-04
0 0 0
海明校验码

海明校验码

二进制数据在 传送、存取等环节,可能会发生 误码(1变成0或0变成1). 如何发现并纠正 误码? 解决此类问题的思路是在原始数据(数码位)基础上增加几位校验位。常使用的检验码有三种. 分别是 奇偶校验码、海明校验码和循环冗余校验码(CRC) 其中 奇偶校验码 只能查是否有错误而无法纠错,且要求只能有

共饮一杯 共饮一杯 2023-09-04
0 0 0
git:一些撤销操作

git:一些撤销操作

参考自 如何撤销 Git 操作? 一、撤销提交 git revert HEAD 撤销上次提交. (会在当前提交后面,新增一次提交,抵消掉上一次提交导致的所有变化,所有记录都会保留) 二、撤销某次merge git merge --abort 三、替换上一次提交 git

三掌柜 三掌柜 2023-09-04
0 0 0
SpringBoot 中自定义 starter 的开发与使用

SpringBoot 中自定义 starter 的开发与使用

开发公司业务时,如何去封装公共通用的代码,常见的选择是工具类之类,但是如果我们又需要在其他项目中使用呢?工具类复制一份过去?还有就是定义成单独的模块,也很好,但其实有个更好的选择是使用自定义starter,自定义的starter在使用起来会非常方便,这篇文章主要讲讲如何自定义starter,大家可以

醒在深海的猫 醒在深海的猫 2023-09-04
0 0 0
前瞻|Java 21 新特性 String Templates(字符串模版)

前瞻|Java 21 新特性 String Templates(字符串模版)

在日常写Java的时候,对于字符串的操作是非常普遍的,其中最常见的就是对字符串的组织。也因为这个操作非常普遍,所以诞生了很多方案,总下来大概有这么几种: 使用+拼接 使用StringBuffer和SpringBuilder String::format and String::formatted

大猫 大猫 2023-09-04
0 0 0
代码重构之路:为变量选取一个“合适”的称呼

代码重构之路:为变量选取一个“合适”的称呼

本系列文章皆在从记录日常重构项目代码中发现的一些"丑陋的代码",同时分享记录开发中容易忽视的问题和错误,带你规避Java开发中的各种"坑"。 思考,输出,沉淀。用通俗的语言陈述技术,让自己和他人都有所收获。 作者:毅航😜 点进文章进来的那一刻起,相信你十分认同代码要有可维护性的观点。事实上,已

三掌柜 三掌柜 2023-09-04
0 0 0
MySQL优化方案

MySQL优化方案

MySQL优化方案 一、MySQL优化理论 1.优化原则 减少磁盘的IO次数,尽量按照索引查找,避免全表扫描。 只查询用到的数据,没用到的数据不要查询,减少查询结果数据大小。 2.优化方案 (1)索引优化 在区分度高的字段上建立索引。 建立组合索引的时候考虑是否会形成索引覆盖,这样会减少回表的

向阳逐梦 向阳逐梦 2023-09-04
0 0 0
优化Docker权限管理:配置Docker用户组

优化Docker权限管理:配置Docker用户组

Docker 利用 Linux 的用户和组权限来管理对 Docker 守护进程的访问权限。一般情况下,只有 root 用户和属于 docker 用户组的用户才被允许访问 Docker 守护进程。在 Linux 系统上使用 Docker 时,如果您尚未配置 docker 用户组,那么作为非 root

法医 法医 2023-09-04
0 0 0
Nginx(高级配置)+搭建LNMP

Nginx(高级配置)+搭建LNMP

Nginx(高级配置)+搭建LNMP 网页,网页的重写功能,反向代理和负载均衡,以及搭建LNMP架构安装论坛 一、网页 1. 网页状态页 基于nginx 模块 ngx_http_stub_status_module 实现,在编译安装nginx的时候需要添加编译参数 --with-http_stub_

大树 大树 2023-09-04
0 0 0
Java 中的移位运算符(Shift Operator)

Java 中的移位运算符(Shift Operator)

针对移位(Shift Operator)操作符是最基本的操作符之一,几乎每种编程语言都包含这一操作符。 同时我们对移位运算又会觉得比较陌生和困惑,这是因为移位运算除了在 JDK 底层你会遇到不少,还有就是在各种奇葩的面试题会遇到一些,在实际使用的时候,这个运算其实很难用得上。 因为用得不多,所以在大

醒在深海的猫 醒在深海的猫 2023-09-04
0 0 0
一文讲清楚redis的线程池jedis

一文讲清楚redis的线程池jedis

背景 在shigen实习的时候,遇到了日志系统的性能优化问题,当时的优化点就是:使用redis的线程池,实现并发状态下的性能优化。但是找了很多的技术方案,发现redis的线程池配置起来比较麻烦。正巧,这个周末shigen在研究spring boot+ bitmap实现签到的功能,这个问题再次出现在了

三掌柜 三掌柜 2023-09-04
0 0 0
STM32单片机采用环形缓冲区实现串口中断数据接收管理

STM32单片机采用环形缓冲区实现串口中断数据接收管理

一、前言 在嵌入式系统开发中,与上位机进行串口通信是非常常见的场景。上位机可以通过串口发送指令或者数据给嵌入式设备,而嵌入式设备需要可靠地接收并解析这些数据,以执行相应的操作。然而,在串口通信过程中,上位机发送数据的速率往往与嵌入式设备接收和处理数据的速率不一致,这就可能导致数据的丢失或者误解析。

醒在深海的猫 醒在深海的猫 2023-09-04
0 0 0
Spring源码分析 (五)标签的解析之自定义标签的解析

Spring源码分析 (五)标签的解析之自定义标签的解析

官网:Home 参考书籍:Spring源码深度解析-郝佳编著-微信读书 参考文章:Spring IoC之存储对象BeanDefinition 上一篇文章我们介绍了Bean默认标签的解析,下面我们来看看自定义标签的解析,首先让我们回到关键代码 DefaultBeanDefinitionDocument

大白菜程序猿 大白菜程序猿 2023-09-04
0 0 0
1 1,085 1,086 1,087 1,088 1,089 1,703