自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

java.lang.ClassNotFoundException: org.apache.curator.shaded.com.google.common.base.Function

2023-07-26 21:28:31 222

原创 Nginx安装以及详解

目录简介什么是Nginxnginx应用场景:nginx安装nginx配置文件详解nginx代理nginx负载均衡nginx 限流熔断nginx实现动静分离nginx调优+镜像服务器nginx热备部署nginx安全认证简介Nginx官网Nginx是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务什么是NginxNginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/pop3)代理服务器,在BSD-like 协议下发行。由俄罗斯的程序设计师伊戈

2021-11-14 23:19:48 2702

原创 spring Boot启动流程&源码解析

目录spring boot是如何通过Java -jar 启动的java -jar 做了什么Jar包的打包插件及核心方法Jar包目录结构META-INF内容Archive的概念JarLauncherURLStreamHandlerspring boot的jar应用启动流程总结在IDE/开放目录启动Spring boot应用Spring Boot是如何启动spring容器源码创建Spring Application启动Spring Boot启动内嵌servlet容器spring boot是如何通过Java -

2021-11-07 20:46:02 640

原创 springBoot自动配置原理

目录spring boot自动配置原理简介原理spring boot自动配置原理简介大家都知道搭建spring boot环境时非常的简单,不像spring那样需要配置很多的XML,也没有引用很多的pom坐标,一个main方法,就能直接启动,所以今天记录下springboot是如何实现的自动配置。原理1、@SpringBootApplication:标注在某个类上说明这个类是SpringBoot的主配置类,Spring Boot需要运行这个类的main方法来启动springboot应用。@Spr

2021-10-31 21:33:41 369

原创 synchronized实现原理与应用

目录:什么是线程安全&线程不安全什么是线程安全&线程不安全线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据就是脏数据。线程安全 就是多线程访问时,采用加锁机制,当一个线程访问该类某个数据时,进行保护,其他线程不能进行访问直到该线程读取完毕,其他线程才能使用。不会出现数据不一致或者数据污染。...

2021-10-24 18:52:50 197

原创 Redis缓存设计与性能优化

缓存设计缓存穿透说明:缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中;一般先查询缓存,如果缓存中查询不到就会查询数据库,大量的不会命中的查询会直接查询数据库,导致数据库宕机。这样缓存就失去了存在的意义。造成缓存失效的基本原因有两个:自身业务代码或者数据出现问题。一些恶意攻击、爬虫等造成大量空命中。解决方案一1、缓存空对象——通过伪代码说明/*** @Author: juli* @Created in: 2021/07/25/17:56* @Description

2021-08-15 10:28:58 228

原创 Redis核心数据结构与应用场景

Redis持久化RDB快照(snapshot)在默认情况下,Redis将内存数据库快照保存在名字为dump.rdb的二进制文件中。你可以对Redis进行设置

2021-06-30 14:33:27 189

原创 Redis单节点安装

Redis单节点安装基于Centos7下载地址:https://redis.io/download;这里下载的版本:5.0.3安装步骤:#安裝gccyum install gcc#在/usr/local/server 下新建redis-5.0.3目录(自己设定)#把下载好的redis-5.0.3.tar.gz放在/usr/local/server/redis-5.0.3文件夹下(自己设定),并解压tar -xvf redis-5.0.3.tar.gz#进入到解压好的redis-5.0.3

2021-06-28 22:05:34 168

原创 zookeeper启动或leader宕机选举leader流程

@Transactional的失效场景介绍第一种 Transactional注解标注方法修饰符为非public时,@Transactional注解将不会起作用。例如以下代码。例1:

2021-06-28 21:16:47 941 6

空空如也

空空如也

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

TA关注的人

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