自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 linux下安装nginx教程与常用命令

安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gzwget http://downloads.sourceforge.

2021-10-27 15:51:51 188

原创 redis 哨兵模式傻瓜式手把手教学搭建

**哨兵模式 基于 主从复制 模式的基础上,能够实现自动切换主从,从而实现高可用 **搭建条件:已搭建成功主从复制,如果没搭建,请先点击这个进行搭建成功,再继续操作配置文件sentinel_26379.config#配置端口port 26379#以守护进程模式启动daemonize yes#日志文件名logfile "sentinel_26379.log"#存放备份文件以及日志等文件的目录 目录记得先创建好dir "/opt/redis/data" #监控的IP 端口号 名

2021-10-25 16:04:50 221

原创 redis主从复制,读写分离,傻瓜式实践教学

由于没得那经济条件,穷买不起多个服务器,所以就以单个服务器模拟搭建本次测试使用的版本为:Redis server v=6.2.6搭建架构图服务器配置服务器名称节点类型ip地址端口主节点masterredis服务172.20.107.2526379从节点slave1redis服务172.20.107.2526380从节点slave2redis服务172.20.107.2526381配置文件主节点master:#配置端口po

2021-10-25 15:59:07 124

原创 redis 基本操作

redis 基本操作redis是单线程的,是基于内存存储,cpu不是redis的性能瓶颈,redis的性能瓶颈依赖机器的内存和网络带宽redis为什么单线程还那么快?1、误区1:高性能的服务器一定是多线程的?2、误区2:多线程(CPU上下文需要切换需要时间)一定比单线程效率高!核心:redis是将所有数据全部放在内存中,多线程操作 CPU上下文需要切换需要时间,对于内存系统来说,没有上下文切换效率就是最高的,多次读写都是在一个cpu上的,所以说reids单线程操作就是最佳方案设置redis密

2021-10-25 15:50:28 98

原创 linux 安装redis 傻瓜式教学

linux 安装redisredis官网下载安装包更多版本redis下载:https://download.redis.io/releases/上传服务器解压redis安装包tar -zxvf redis-6.2.6.tar.gz进入redis目录cd redis-6.2.6执行make执行命令make installcd /usr/local/bin复制redis配置文件到 /usr/local/bin 下,保证原有的配置

2021-10-25 15:46:34 81

原创 springboot自定义starter组件-集成swagger3文档

SpringBoot自动装配原理springboot的核心就是自动装配,那么为什么引入jar,就能开箱即用?通过查看源码可以发现项目启动,会去找META-INF/spring.factories,来获取需要自动装配的配置类的全限定名,再跟pom里引入的资源对比,最终判断是否符合装配条件。自定义一个自己的Starter,提供swagger在线文档功能官方的 starter 的命名格式为 spring-boot-starter-{xxxx} 比如spring-boot-starter-activem

2021-10-21 14:27:49 617 2

原创 springboot集成druid方式一

版本说明:本次测试使用springboot2.5.5版本,引入的依赖版本跟parent走 导入依赖<!-- mysql 依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> .

2021-10-19 15:04:30 122

原创 OutOfMemoryError 内存溢出问题排查

问题(以下只是举个demo)OutOfMemoryError 内存溢出问题排查安装插件工具开发工具用的idea ,这里使用 jprofiler安装插件安装后重启idea点击下载jprofiter可视化管理器下载后安装(注意安装路径不要有空格和中文)配置jprofiter 安装路径7. 配置jvm参数:-Xms1m -Xmx1m -XX:+HeapDumpOnOutOfMemoryError8. 运行程序查看dumping9. 准确定位到问题

2021-10-09 18:03:46 179

原创 静态代理模式

静态代理特点:真实对象和代理对象都要共同实现同一个接口;代理对象需要代理真实角色;优点:代理对象可以做很多真实对象无法做的事情;真实对象可以专注自己的业务;代码demoThread 类就是一个很好的静态代理对象,代理了真实对象runnable的自定义实现类new Thread(()->System.out.println("调用runable接口")).start();...

2021-10-08 21:05:28 53

原创 Markdown基本操作

Markdown学习标题:三级标题四级标题字体加粗斜体加粗+斜体删除线引用引用1234分割线图片超链接[点击跳转百度](https://www.baidu.com)列表序号1序号2序号3无序号1无序号2无序号3表格表头1表头2表头3哈哈内容2内容3代码public void testMethod(){ } ...

2021-09-29 13:40:53 44

原创 java.lang.IllegalStateException: getOutputStream() has already been called for this response 解决方案

一.问题描述:导出excel会报 java.lang.IllegalStateException: getOutputStream() has already been called for this response异常,百度了一大堆,都说是:web容器生成的servlet代码中有out.write(""),这个和JSP中调用的response.getOutputStream()产生冲突...

2020-04-07 15:41:04 389

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除