08 2021 档案

摘要:主从原理 redis主从原理就是一个读写分离。 当slave启动后会向master发送一个ping,告知master我已启动,然后master会将内存中的最新数据全量存储到RDB文件,然后传输给slave。slave将RDB文件先存储到本地硬盘,再读取到内存中。这样主从数据就同步了。 当第一次的数据 阅读全文
posted @ 2021-08-31 15:07 金盛年华 阅读(651) 评论(0) 推荐(0) 编辑
摘要:RDB (redis database) 1、什么是RDB 每隔一段时间,把内存中的数据写入磁盘临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,再次启动redis后,快照数据会恢复到内存。 2、备份与恢复 内存备份 → 磁盘临时文件 磁盘临时文件 → 恢复到内存 3、RDB优劣 优势 阅读全文
posted @ 2021-08-31 13:46 金盛年华 阅读(41) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合Redis pom引入redis依赖 <!-- 引入 redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redi 阅读全文
posted @ 2021-08-30 18:44 金盛年华 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Linux 下安装 Redis 下载 https://redis.io/ 上传 Linux 我上传到了 /home/software 目录下 开始安装 1、解压 tar -zxvf redis-6.2.5.tar.gz 安装gcc编译环境 yum install gcc-c++ # 注:如果安装的 阅读全文
posted @ 2021-08-30 14:43 金盛年华 阅读(50) 评论(0) 推荐(0) 编辑
摘要:NoSql常见分类 键值对数据库:Redis、Memcache 列存储数据库:Hbase、Cassandra 文档型数据库:MongoDB、CouchDB 图形数据库:Neo4J、FlockDB 缓存方案比较 Ehcache 优点 基于Java开发 基于JVM缓存 简单、轻巧、方便 缺点 集群不支持 阅读全文
posted @ 2021-08-30 13:02 金盛年华 阅读(38) 评论(0) 推荐(0) 编辑
摘要:LVS: Linux Virtual Server LVS(ipvs)已被集成到linux内核中 LVS充当负载均衡调度器 基于四层,工作效率高 单个nginx承受不了压力,需要集群,LVS可以充当nginx集群的调度者 nginx接收请求来回,LVS可以只接收不响应,能支持更高并发 LVS模式 N 阅读全文
posted @ 2021-08-29 21:16 金盛年华 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Keepalived配置Nginx自动重启 1、增加Nginx重启检测脚本 vim /etc/keepalived/check_nginx_alive_or_not.sh 脚本内容: #!/bin/bash A=`ps -C nginx --no-header |wc -l` # 判断nginx是否 阅读全文
posted @ 2021-08-29 01:32 金盛年华 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Keepalived 主备 一、双机主备 主192.168.1.171 global_defs { router_id keep_171 } vrrp_instance VI_1 { # 主用机设置为 MASTER state MASTER interface ens33 virtual_rhout 阅读全文
posted @ 2021-08-29 01:26 金盛年华 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Keepalived 核心配置文件 打开配置文件 cd /etc/keepalived/ vim keepalived.conf 文件配置讲解 global_defs { # 路由id:当前安装keepalived的节点主机标识符,保证全局唯一 router_id keep_171 } vrrp_i 阅读全文
posted @ 2021-08-29 01:21 金盛年华 阅读(31) 评论(0) 推荐(0) 编辑
摘要:第一步输入命令: vim ~/.vimrc 第二步输入:set nu 第三步保存 :wq 想取消行号可以设置set noun 阅读全文
posted @ 2021-08-29 00:25 金盛年华 阅读(622) 评论(0) 推荐(0) 编辑
摘要:Keepalived 安装 1、下载 https://www.keepalived.org/download.html 2、上传到linux中,/home/software 3、解压 tar -zxvf keepalived-2.0.18.tar.gz 4、进入到解压后的目录进行configure配 阅读全文
posted @ 2021-08-29 00:08 金盛年华 阅读(903) 评论(0) 推荐(0) 编辑
摘要:Nginx缓存 控制浏览器缓存 浏览器缓存:加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地 location /files { alias /home/imooc; # expires 10s; #允许浏览器缓存该资源10s # expires @22h30m; #@指定时间点 后过期 阅读全文
posted @ 2021-08-28 15:39 金盛年华 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Nginx集群和负载均衡 集群 #三台服务器集群 upstream jinsh { server 192.168.10.125:8080; server 192.168.10.126:8080; server 192.168.10.127:8080; } #当浏览器每次访问 http://www.j 阅读全文
posted @ 2021-08-28 14:02 金盛年华 阅读(251) 评论(0) 推荐(0) 编辑
摘要:CentOS7 安装 JDK 1、服务器安装JDK之前,先确保有没有默认安装JDK,执行以下命令进行检查: java -version 2、卸载已安装的JDK rpm -qa|grep openjdk -i 删除上面两项: rpm -e --nodeps java-1.7.0-openjdk-hea 阅读全文
posted @ 2021-08-27 18:04 金盛年华 阅读(67) 评论(0) 推荐(0) 编辑
摘要:在nginx.conf中server中配置 #跨域配置: #允许跨域请求的域,*代表所有 add_header 'Access-Control-Allow-Origin' *; #允许带上cookie请求 add_header 'Access-Control-Allow-Credentials' ' 阅读全文
posted @ 2021-08-26 23:06 金盛年华 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Nginx 日志切割 手动方式切割 1、创建一个shell可执行文件cut_my_log.sh #!/bin/bash LOG_PATH="/var/log/nginx/" #按天切割改为$(date -d "yesterday" +%Y-%m-%d) RECORD_TIME=$(date -d " 阅读全文
posted @ 2021-08-26 18:37 金盛年华 阅读(64) 评论(0) 推荐(0) 编辑
摘要:nginx进程模型: nginx进程分为主进程(master)和工作进程(worker) worker 进程可以配置多个,在配置文件 /conf/nginx.conf 中 worker_processes 参数 修改完配置文件需要重启nginx,/sbin目录下 nginx -s reload ev 阅读全文
posted @ 2021-08-26 18:06 金盛年华 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Linux 下安装 Nginx 1.下载 官网下载:https://nginx.org/. 2.上传安装包到linux系统 3.安装依赖环境 (1) 安装gcc环境 yum install gcc-c++ (2) 安装PCRE库,用于解析正则表达式 yum install -y pcre pcre- 阅读全文
posted @ 2021-08-26 13:24 金盛年华 阅读(46) 评论(0) 推荐(0) 编辑
摘要:BO package com.jinsh.pojo.bo.center; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.hibernate.vali 阅读全文
posted @ 2021-08-24 16:27 金盛年华 阅读(70) 评论(0) 推荐(0) 编辑
摘要:pom.xml <!-- swagger2 配置 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </depen 阅读全文
posted @ 2021-08-21 21:52 金盛年华 阅读(63) 评论(0) 推荐(0) 编辑
摘要:package com.jinsh.aspect; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.A 阅读全文
posted @ 2021-08-21 21:45 金盛年华 阅读(59) 评论(0) 推荐(0) 编辑
摘要:1、@Transactional(propagation = Propagation.REQUIRED) (默认) 使用当前事务。如果当前没有事务则自己新建一个事务,如果当前有事务则加入这个事务。 2、@Transactional(propagation = Propagation.SUPPORTS 阅读全文
posted @ 2021-08-10 11:35 金盛年华 阅读(52) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示