- 博客(34)
- 收藏
- 关注
原创 2021-08-28 缓存雪崩
定义大量缓存集中在某一时刻失效,此时又有大量请求,就会造成缓存雪崩。预防1.过期时间错开2.多缓存结合,如redis , memcached, memcached的过期时间可以设置的更久一些。
2021-08-28 21:40:25
140
原创 redis缓存穿透影响及解决方案
1.缓存穿透影响根据key去redis查询缓存数据,若数据value不存在,则直接请求数据库或需要调用的第三方,如有大量此类请求或恶意请求,则会对数据库或第三方产生很大压力。可能会导致数据库或第三方系统宕机。2.解决方案需要缓存的数据不存在时,也将空值缓存到redis. 此类缓存根据业务场景,可设置较短的过期时间,如5分钟。...
2021-08-28 21:20:09
203
原创 2021-07-23 spring boot 未使用数据库但报数据库相关的错误
解决方法:排除数据库相关的配置@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
2021-07-23 08:27:53
237
原创 2021-07-23 spring cloud alibaba nacos 配置中心的使用 (2)
1.引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>2.创建bootstrap.properties spring.cloud.nacos.discovery.server-addr
2021-07-23 07:59:15
216
转载 2021-07-23 spring cloud alibaba nacos 注册中心的使用
spring cloud alibaba nacos 注册中心github地址Nacos Discovery Example项目说明本项目演示如何使用 Nacos Discovery Starter 完成 Spring Cloud 应用的服务注册与发现。Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。示例如何接入在启动示例进行演示之前,我们先了解一下 Spring Cloud 应用如何接入 Nacos Discovery。注意 本章节只是为了便于您
2021-07-23 07:32:36
365
转载 2021-07-23 spring cloud alibaba nacos 配置中心的使用
参考spring cloud alibaba nacos github 地址
2021-07-23 07:26:26
400
原创 为什么需要CPU cache
CPU的频率太快了,快到主存跟不上,这样在处理时钟周期内,CPU常常需要等待主存,浪费资源。 所以cache的出现,是为了缓解CPU和内存之间速度的不匹配问题。...
2020-04-07 10:48:03
409
原创 java nio
1.传统io基于字节流和字符流进行操作2.java nionio 主要有三大核心部分:channel (通道) , buffer(缓冲区) ,selector . nio 基于channel 和buffer进行操作,数据总是从通道读取到缓冲区中,或从缓冲区写入到通道中。 selector(选择区)用于监听多个通道的事件(比如连接打开,数据到达) ,因此单个线程可以监听多个数据通道。...
2020-03-27 08:58:08
157
原创 gitlab介绍
1. 什么时gitlabgitlab 分布式在线代码仓库托管软件,分社区免费版本和企业收费版本,都需要服务器安装。2.优势开源免费差异化的版本管理,离线同步及强大分支管理功能便捷的gui操作界面和强大账号管理界面集成度很高,支持内置HA,保证高并发下仍可实现高可用性3.gitlab 主要服务构成nginx 静态web服务器gitlab-workhorse 轻量级的反射代理服务...
2020-03-26 23:33:08
681
原创 spring boot2自定义starter
1.新建两个项目 starter 和starter-configure (非spring -boot 官方的用xxx-spring-boot-starter)2.auto-configure pom.xml <parent> <groupId>org.springframework.boot</groupId> <a...
2020-03-09 00:16:12
275
原创 git 配置用户信息
git config --global user.name "zhangsan"git config --global user.email "zhangsan@163.com
2020-03-01 08:29:36
233
原创 TestNg 常用注解
@Test(enabled =true)@BeforeClass@AfterClass@BeforeSuit@AfterSuit@BeforeMethod@AfterMethod@BeforeGroup@AfterGroup异常测试@Test(expectedExceptions=RuntimeException.class)依赖测试@Test(dep...
2020-02-02 12:49:53
265
原创 git 常用命令
1. git addgit add test.txtgit statusgit commit -m "新增测试文件" git push 2.git pullgit pull 拉取命令3. 项目的分支操作git branch 查询本地分支git branch -a 查询本地及远程分支git checkout -b branch1 创建 本地分支vim tes...
2020-02-02 11:09:44
154
原创 jmeter 如何下载
1. 进入jmeter官网https://jmeter.apache.org/2.点击Download Releases3. 根据自己的操作系统下载相应的文件
2019-12-25 07:22:23
367
原创 idea的下载
1.下载地址http://www.jetbrains.com/2.安装步骤 Find your IDE --> Download根据自己的需要下载旗舰版或社区版
2019-12-22 17:26:20
134
原创 redis 的生产启动方案(单机板)
1.进入redis 目录下的utils文件夹,将redis_init_script拷贝到/etc/init.d/cd /usr/local/redis-5.0.7/utilscp redis_init_script /etc/init.d/2. 重命名redis 脚本cd /etc/init.dmv redis_init_script redis_6379chmod 777 red...
2019-12-02 00:24:57
196
原创 安装redis make test报错
1.报错信息如下,但tcl 已安装了9.0版本的了You need tcl 8.5 or newer in order to run the Redis test 2. 重新安装tclyum install tcl3.回到redis目录,make test 可以了
2019-12-01 18:53:15
591
原创 linux 环境redis 单机板的安装
1. 下载redis最新版本https://redis.io/
vi /etc/sysconfig/i18nLANG="zh_CN.UTF-8"LC_ALL="zh_CN.UTF-8"source /etc/sysconfig/i18n
2019-12-01 12:21:37
3344
2
原创 centos8 安装jdk
1. 清空 /usr/local (根据个人习惯)cd /usr/localrm -rf *2. 将安装包上传到/usr/local 下面3. 安装 rpm -ivh jdk-8u231-linux-x64.rpm4. 删除安装包 rm -f jdk-8u231-linux-x64.rpm5. 配置jdk 的环境变量vi /etc/profileexport JAVA...
2019-12-01 11:49:10
313
原创 centos 安装wget命令
yum clean all – 清除缓存yum makecache – 将yum 源加载到缓存yum install wget – 安装命令
2019-12-01 11:27:15
970
原创 centos 8 关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service
2019-12-01 11:22:14
24961
原创 java 获取一个月第一天和最后一天
import org.apache.commons.lang3.tuple.Pair;import java.time.LocalDate;import java.time.format.DateTimeFormatter;import java.time.temporal.TemporalAdjusters; public static void main(String[] args)...
2019-11-30 22:41:31
282
原创 Centos8 安装
1.下载centos8http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso2.新建虚拟机3. 设置虚拟机网络为桥接模式4.修改系统的启动顺序 ,将硬盘移至最上面5.选择存储的光驱6. 启动虚拟机,进入配置界面7. 选择语言8. 选择安装源,可选本地安装,或阿里云的地...
2019-11-29 23:57:43
536
原创 centos8中没有ifconfig命令
原因: 安装centos时使用了最小化安装解决方法:yum install net-tools.x86_64
2019-11-29 22:14:29
3871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人