
组件中间件
文章平均质量分 68
servlet & tomcat & nginx & others
Drifting Kern
各位观众老爷多多关注!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文流:Mysql进阶(多图提醒⚠️)
本文聚焦 MySQL 进阶知识。讲述其起源于瑞典 TcX 公司,因特定需求而生,经多年发展,版本持续更新,特性不断丰富。其体系结构分网络连接、数据库服务、存储引擎、系统文件四层。运行机制涵盖连接管理、查询缓存、解析优化、执行引擎等关键环节,各环节紧密协作。重点剖析了 InnoDB、MyISAM、Memory 等存储引擎,InnoDB 因支持事务、行级锁等特性成为默认引擎,其数据文件与逻辑存储结构独特。文章为开发者深入掌握 MySQL 技术提供了全面且关键的要点总结,有助于提升实践能力。原创 2025-01-08 20:01:28 · 759 阅读 · 1 评论 -
一文流:Mysql my.cnf配置完整示例
该系列文章会把核心要点提炼出来,以求掌握精髓,至于其他细节,写在文章里,留待后续回忆。出来,一图图画出来,一句句讲出来。《我的技术栈-思维导图》原创 2024-12-25 14:44:24 · 621 阅读 · 0 评论 -
Seata入门DEMO
根据官网的quickstart官方讲解了对应的服务结构,并提供了实例代码。原创 2024-12-07 23:19:00 · 750 阅读 · 0 评论 -
DbVisualizer pro版本 的入门使用详细教程
1.安装完成后,找到我们可爱的小绿,双击它打开软件,如果桌面没有,那是因为你没有选择创建桌面快捷方式,可以通过系统的搜索框查找。2.选择要使用的外观和使用模式,这个可以去尝试下,选择自己喜欢的。选择好后点击continues3.进入应用后如果你没有已经建立的连接,自动跳出创建connection页面。这个页面可以设定连接名称,随意输入即可。4.然后选择数据库驱动,这里我们选择DB2。然...原创 2018-12-25 17:52:52 · 47341 阅读 · 7 评论 -
DB2数据库-实例级配置-TCP/IP以及端口配置
教程汇总之前,可以先通过官网的信息了解一下DB2数据库配置的一些基本信息。https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_10.5.0/com.ibm.db2.luw.admin.config.doc/doc/c0004555.html简单说明一下:DB2的配置文件分为两类,一是 database manager数据库管理器 配置文件...原创 2018-12-25 11:16:02 · 7197 阅读 · 0 评论 -
Postgresql V10.5基于windows操作系统下的安装与配置
PostgreSQL10.5基于windows操作系统下的安装与配置1.下载2.windows操作系统PostgreSQL安装1.下载访问官网地址:https://www.postgresql.org点击download选择对应的操作系统作者这里需要下载windows操作系统版本的数据库。点击download the installer选择对应版本下载即可,笔者这里选择了最新版...原创 2019-08-27 18:06:49 · 1039 阅读 · 0 评论 -
DB2数据库-库级别配置-编码、schema以及表空间配置
编码格式的配置。使用db2 get db cfg for databasename命令查询,可以看到代码集为UTF-8例如db2 get db cfg for test,得到如下结果。如需要注意的时,数据库建库时一旦指定了代码集,则不能修改,只能删除重建。建库sql语句:Create database test using codeset UTF-8 territory zh_c...原创 2018-12-25 17:31:15 · 6326 阅读 · 0 评论 -
DB2 windows下9.5安装教程
前 言因为项目的原因,需要在windows 系统上搭建DB2数据库。摸索一天,故而有此文。简单安利一下网上查询的DB2的信息IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机...原创 2018-12-24 19:53:16 · 5222 阅读 · 0 评论 -
Keepalived CentOS7下安装Keepalived
Keepalived CentOS7下安装Keepalived1. 源码包安装官网下载地址: https://www.keepalived.org/download.html官网下载源码包后上传到服务器,解压缩,然后进去解压出来的目录tar -zxvf keepalived-2.1.5.tar.gzcd keepalived-2.1.5注:keepalived 是使用C 编写的程序,源码包安装需要gcc进行编译安装,所以需要首先安装gcc编译器联网状态下可以使用 yum -y install原创 2020-11-03 18:22:52 · 660 阅读 · 0 评论 -
Keepalived + Nginx 搭建高可用双机主备集群
Keepalived + Nginx 搭建高可用双机主备集群环境准备,编写Nginx自动重启脚本修改keepalived.conf 配置文件开启服务并测试1. 测试主备切换2. 测试Nginx自动重启配置nginx-tomcat服务集群在通过 Nginx 构建 服务集群后, 为保证Nginx服务的高可用性, 配备第二台Nginx 作为后备, 通过keepalived虚拟路由实现双机主备,最终实现内网环境下高可用服务集群。方案如下图所示:环境准备,两台服务器,本文以虚拟机为例。域名通过手动修改原创 2020-11-03 18:33:36 · 428 阅读 · 0 评论 -
LVS-DR 直接路由模式搭建
Linux Virtual Server - Direct Rounting Mode前置准备配置lvs节点(151)的虚拟ip=150配置lvs节点(150)的集群规则配置Real servers节点(130,131)的回环ip配置Real servers节点(130,131)的ARP响应级别验证连接及dr模式下的其他机制持久化机制--persistent integer--set integer integer integer其他问题! 关于ipvsadm的重启前置准备lvs节点 192.168.原创 2020-11-04 19:11:11 · 563 阅读 · 1 评论 -
LVS Linux Virtual Server 负载均衡
LVS负载均衡官网网站:http://www.linux-vs.org/LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。LVS 负载均衡是基于四层(传输层)的负载均衡LVS 对比Nginx 负载均衡参考文档 :https://blog.youkuaiyun.com/moqiang02/article/details/36015373简单的说:Nginx负载均衡工作在原创 2020-11-04 10:16:20 · 288 阅读 · 1 评论 -
Keepalived 解决使用systemctl 无法关闭
Keepalived 解决使用systemctl 无法关闭修改keepalived.service 文件vim /usr/lib/systemd/system/keepalived.service修改KillMode=control-groupKillMode值释义:process kill 主进程control-group 杀死进程组,不设置时默认值指定PIDFile=keepalived.pid 的生成路径,需要注意文件存放目录是否有写入权限$MAINPID 为该文件记原创 2020-11-03 18:24:11 · 1865 阅读 · 0 评论 -
Keepalived 简介
Keepalived 简介官网: https://www.keepalived.org/index.html什么是KeepalivedKeepalived是一个用c语言编写的路由软件,这个项目的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可用性的设施。loadbalance框架依赖于著名且广泛使用的Linux Virtual Server (IPVS)内核模块提供的第4层loadbalance。Keepalived实现了一组检查器,根据负载平衡服务器池的运行状况动态原创 2020-11-03 18:21:53 · 684 阅读 · 0 评论 -
CentOS7下 Redis 安装(Yum)配置
@[TOC](CentOS7下 Redis 安装(Yum)配置)1. Yum安装Redisyum install -y redis2. 配置编辑Redis配置文件vim /etc/redis.conf修改配置如下#开启远程访问 默认绑定 127.0.0.1仅本地访问,也可以绑定具体的网端bind 0.0.0.0#后台运行,默认nodaemonize yes#配置工作目录,也就是缓存持久化文件的存储地址,默认/var/lib/redisdir /var/lib/redis#设置密原创 2021-01-06 20:09:15 · 745 阅读 · 0 评论 -
Redis 使用_配置篇
redis-cli 客户端redis-cli命令redis-cli 开启客户端工具auth password 输入密码ttl key 查询当前键的生存时间(-1 无穷大, -2 已过期)expire key [integer] 设置生存时间select [integer] 选择数据库,redis默认有16个数据库flushdb 清除当前数据库flushall 清除所有数据库常规配置配置文件redis.confdaemonize no 修改为 daemonize yes 开启后台运原创 2021-12-27 11:57:19 · 475 阅读 · 0 评论 -
聊一聊Redis的发布订阅
报纸最先出现于西汉初年公元前二世纪左右。 《邸报》是世界上最早的报纸。原创 2021-02-04 21:29:17 · 407 阅读 · 0 评论 -
Redis 常用数据类型
Redis数据类型参考:https://www.cnblogs.com/kevin-yang123/p/13895649.html1. Redis常用五大数据类型String 字符串最为基础的数据存储类型是一个由字节组成的序列他在Redis中是二进制安全的,意味着该类型可以接受任何格式的数据,如JPEG图像数据货Json对象描述信息等是标准的key-value,一般来存字符串,整数和浮点数。Value最多可以容纳的数据长度为512MB应用场景:常用于统计网站访问数量,当前在线人原创 2021-12-27 11:55:38 · 1126 阅读 · 0 评论 -
Redis 内存淘汰机制
Redis 缓存过期机制(主动 & 被动)设置过期时间我们可以在设置键时设置expire time,也可以在运行时给存在的键设置剩余的生存时间,不设置则默认为-1,设置为-1时表示永久存储。定期删除Redis设定每隔100ms随机抽取设置了过期时间的key,并对其进行检查,如果已经过期则删除。为什么是随机抽取? 因为如果存储了大量数据,全部遍历一遍是非常影响性能的!惰性删除每次获取key时会对key进行判断是否还存活,如果已经过期了则删除。注意:Redis中过期的k原创 2021-12-27 11:56:49 · 167 阅读 · 0 评论 -
Redis 持久化机制
Redis数据持久化机制RDB(Redis Database) 间隔时间的快照模式备份RDB模式的优势1.保存每个间隔时间点的数据集,方便根据需要恢复到不同版本的数据集2.是一个单一文件,因此可以非常简单的进行灾难恢复3.因为RDB模式在实现上只是由父进程fork一个子进程进行数据集的持久化,因此RDB模式下Redis的性能能够得到最大化RDB模式的劣势1.因为是间隔时间备份,因此有可能丢失部分数据2.数据集比较大的时候,Redis进程fork子进程时比较耗时,可能导致Redis原创 2021-12-27 11:56:10 · 522 阅读 · 0 评论 -
Nginx 控制浏览器缓存
Nginx 控制浏览器缓存转自: https://www.cnblogs.com/shamo89/p/10170686.html浏览器缓存(BrowserCaching)浏览器缓存是为了加速浏览,浏览器在用户磁盘上,对最近请求过的文档进行存储。当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样,就可以加速页面的阅览,缓存的方式节约了网络的资源,提高了网络的效率。实现浏览器缓存步骤浏览器缓存可以通过expires指令输出Header头来实现,expires指令的语法如下语法:expi转载 2020-10-27 11:58:46 · 262 阅读 · 0 评论 -
Nginx 反向代理缓存
Nginx 反向代理缓存如下配置, 将开启 监听80端口的server 对 upstream的反向代理缓存。用户请求 服务器的 80端口时, 由server 转发请求到 upstream , 此时upstream 处理请求后将资源返回给server后,server将对静态资源进行缓存,保存到对应key_zone 的 proxy_cache_path 指定的目录下,然而将该缓存返回给用户。http { # proxy_cache_path 设置缓存保存的目录 # keys_zone 设置原创 2020-10-27 11:59:18 · 250 阅读 · 0 评论 -
Nginx 解决跨域问题
Nginx 解决跨域问题Cross-Origin Resource Sharingnginx.conf 文件中的具体server块中添加如下内容http { server { listen 80; server_name localhost; #允许跨域请求的域,*代表所有 add_header 'Access-Control-Allow-Origin' *; #允许带上cookie请求 add_header 'Access-C原创 2020-10-27 11:57:09 · 902 阅读 · 0 评论 -
Nginx 日志切割(利用Shell脚本和Linux crond定时任务)
Nginx 日志切割(利用Shell脚本和Linux crond定时任务)相关的安装命令–error-log-path= 错误日志–http-log-path= http请求日志手动切割脚本文件创建一个shell可执行文件: /var/log/nginx/cut_nginx_log.sh,内容为:#!/bin/bashLOG_PATH="/var/log/nginx/" RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)原创 2020-10-27 11:55:41 · 197 阅读 · 0 评论 -
Nginx 配置SSL证书提供HTTPS访问
Nginx 配置SSL证书提供HTTPS访问本文使用腾讯云服务器需要注册域名并备案登录相应云服务器页面 进入 ssl证书页面 并点击购买证书根据需求购买证书, 这里由于是个人网站,我选择免费版的域名ssl证书填写相关信息选择自动dns验证,注意查看说明。只有在腾讯云完成域名解析的域名才支持自动域名解析。等待腾讯云 审核,大概需要0-1个工作日, 我在腾讯云就一个多小时就审核通过了。审核通过后,登录云台,ssl证书页面,点击下载将证书上传到云服务器,解压缩后,对nginx进行配置原创 2020-10-27 10:13:41 · 202 阅读 · 0 评论 -
Nginx CentOS7下的安装配置
Nginx CentOS7下的安装配置Nginx官网:http://nginx.org/1. 使用yum方式安装设置nginx 的 yum仓库地址。 在 /etc/yum.repos.d/ 目录下创建 nginx.repo 文件sudo vi /etc/yum.repos.d/nginx.repo内容如下:[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$b原创 2020-10-27 11:51:20 · 144 阅读 · 0 评论