自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx负载均衡

Nginx负载均衡有4种配置方案1、轮询轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的web请求分发到不同的后端服务器上2、最少连接least_connweb请求会被转发到连接数最少的服务器上3、IP地址哈希ip_hash前述的两种负载均衡方案中,同一客户端连接的web请求可能会被分发到不同的后端服务器进行处理,因此如果涉及到会话session,那么会话会比较复杂。常见的是基于数据库的会话持久化。要克服上面的难题,可以使用基于IP地址哈希的负载均衡方案。这样的话,同

2021-02-01 16:46:49 132

原创 线程锁分类

锁类型1、显式:ReetrantLock,实现juc里Lock,实现是基于AQS实现,需要手动加锁跟解锁ReentrantLock lock() unlock();2、隐式:Synchronized加锁机制,jvm内置锁,不需要手动加锁与解锁 JVM会自动加锁跟解锁...

2020-07-02 18:11:52 327

原创 Java内存模型(JMM)与volatile关键字

Java内存模型结构图Java线程内存模型与CPU缓存模型类似,是基于CPU缓存模型建立的,Java线程内存模型是标准化的屏蔽了底层不同计算机的区别JMM数据原子操作1、read(读取):从主内存中读取数据2、load(载入):将主内存读取的数据载入到工作内存3、user(使用):从工作内存中读取数据来计算4、assign(赋值):将计算的所得数据重新赋值到工作内存5、store(存储):将工作内存中数据写入主内存6、write(写入):将store过来的变量值赋值给主内存中的变量7、l

2020-07-02 17:37:56 142

原创 CPU多核缓存

cpu缓存架构cpu内存架构cpu为了更快的执行代码,于是当从内存中读取数据时,并不是仅仅读取自己想要的部分,而是将数据附近的足够字节填入高速缓存行,

2020-07-02 14:15:22 1370

原创 缓存分类

redis

2020-06-12 15:16:32 179

原创 Nginx常用配置

Nginx 是一个软件,可以在配置文件中配置负载均衡,Nginx配置文件,利用一下命令可配置服务器列表,可以使用weight来配置权重。upstream upstream_name{server 192.168.0.28:8001 weight = 3; //服务器Aserver 192.168.0.28:8002; //服务器B}server {listen 8...

2020-04-29 15:29:31 564

原创 Docker vs VM(Virtual Machine)

一、对比从下图可以看出,VM是一个运行在宿主机之上的完整操作系统,VM运行自身操作系统会占用较多的CPU、内存、营盘资源。Docker不同于VM,只包含应用程序以及依赖库,基于libcontainer运行在宿主机上,并处于一个隔离的环境中,这使得Docker更加轻量高效,启动容器只需几秒钟之内完成。由于Docker轻量、资源占用少,使得Docker可以轻易的应用到构建标准化的应用中。但Docke...

2020-01-20 16:38:48 548

原创 duckerfile文件

在docker中创建镜像最常用的方式就是使用dockerfile。Dockerfile是一个Docker镜像的描述文件,Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何创建。一个Dockerfile的实例如下:由上可知,Dockerfile结构大致分为四个部分:1、基础镜像信息2、维护者信息3、镜像操作指令4、容器启动时执...

2020-01-20 13:35:11 174

原创 @Value注解分类解析

@Value的作用是通过注解将常量、配置文件中的值、其他bean的属性值注入到变量中,作为变量的初始值。1、常量注入@Value(“name”)private String name; //注入常量字符串@Value(“classpath:com/test/app.txt”); //注入文件资源private Resource resourceFile; //注入文件@Value...

2020-01-10 18:58:02 374

原创 了解@ComponentScan注解源码,看这篇就够

@ComponentScan如不加任何参数,默认会扫面当前标注类所在的包及其子包下@Controller、@Service、@Repositroy注解,如果看一下这些注解源码会发现,这些注解都有共同的注解@Component,@ComponentScan注解默认会装配标示了@Component注解的类到Spring容器中,所有也会将以上三个装配新建一个配置类:设置value参数这样就会把co...

2020-01-10 16:58:12 711

原创 spring注解详解

(1)声明bean的注解@Component:泛指组件,Springboot分为@Controller、@Service、@Repository标注控制层组件、业务层组件、数据层组件(DAO层),当创建的类不好归类时,可添加该注解。Spring会通过IOC容器自动实例话该类。@Service在业务逻辑层使用@Repository在数据访问层使用(dao层)@Controller在展现层使用...

2020-01-10 14:21:27 116

原创 spring注解解释

注解(annotations)列表@SpringBootApplication:包含@ComponentScan、@Configuration和@EnableAutoConfiguration注解,其中@ComponentScan让Springboot扫描到Configuration类并把类加入到程序上下文@Configuration与Spring.xml文件一样,配置bean,不同的是,这样...

2020-01-09 12:14:29 181

原创 springMVC与Springboot

一、Springboot优点(1)创建独立的Spring应用程序(2)嵌入的Tomcat、Jetty或者Undertow,无须部署war文件(3)允许通过Maven来根据需要获取starter(4)尽可能的自动配置Spring(5)提供生产就绪型功能,如指标、健康检查和外部配置详细解释就是,springboot是一个基于Spring框架搭建起来的应用,是服务Spring框架的框架,它会...

2020-01-08 22:51:14 278

原创 spring框架的IOC

一、什么是IOCIOC(Inversion of control)控制反转,首先搞清除控制了什么,反转了什么1、控制对象的创建和销毁,即控制对象的生命周期。2、反转:之前我们想用一个对象都是自己new一个,现在IOC帮我们实现,将对象的控制权交给了IOC容器。通俗解释:举一个特定场景比如一个用户,有一辆车,每天就上班下班首先,用户定义了一辆车...

2020-01-08 16:58:01 167

原创 Redis六种淘汰策略

Redis六种淘汰策略将Redis用作缓存时,如果内存空间用满,就会自动驱逐老的数据。默认情况下 memcached就是这就方式。LRU是Redis唯一支持的回收算法,本文讲解限制最大内存使用量的maxmemory指令,并深入讲解Redis所使用的近似LRU算法。Maxmemory用于指定Redis能使用的最大内存。既可以在redis.conf文件中设置,也可以在运行过程中通过CONFIG ...

2020-01-06 23:21:31 302

原创 redis混合存储实例

redis混合存储实例简介:Redis混合存储实例是阿里云自主研发的兼容redis协议和特性的云数据库产品,混合存储实例突破redis数据必须全部存储到内存的限制,使用磁盘存储全量数据,并将热数据缓存到内存,实现访问性能与存储成本的完美平衡...

2020-01-06 11:30:09 295

原创 redis为什么默认有16个数据库

redis为什么默认有16个数据库在实际项目中redis常被应用于做缓存,分布式锁/消息队列等。但是在搭建配置好redis服务器后很多朋友应该会发现和有这样的疑问,为什么redis默认建立了16个数据库,如下图所示:一、16个数据库的由来redis是一个字典结构的存储服务器,一个redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与在一个关系数据库实例中可以创...

2020-01-06 11:20:34 6372 1

空空如也

空空如也

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

TA关注的人

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