摘要:
方法一:添加全局跨域配置类 @Configuration public class GlobalCorsConfig { private CorsConfiguration addCorsConfig() { CorsConfiguration corsConfiguration = new Cor 阅读全文
摘要:
Redis的基于缓存,极大地提升了应用程序的性能和效率,特别是数据查询方面,但是也带来了一些问题,比如典型的 缓存穿透、缓存雪崩、缓存击穿。 缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大, 阅读全文
摘要:
1、@Transactional 应用在非 public 修饰的方法上 如果Transactional注解应用在非public 修饰的方法上,Transactional将会失效。 之所以会失效是因为在Spring AOP 代理时,如上图所示 TransactionInterceptor (事务拦截器 阅读全文
摘要:
Nginx使用最多的三个核心功能是反向代理、负载均衡和静态服务器。在前面的博客中,我们已经介绍过Nginx的反向代理功能能,这篇博客主要介绍nginx的负载均衡策略,以及作为静态服务器的使用。 所谓负载均衡, 负载均衡即是代理服务器将接收的请求均衡的分发到各服务器。负载均衡主要解决网络拥塞问题,提高 阅读全文
摘要:
Nginx概述: Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 本文主要通过以下几个方面介绍nginx: 反向代理 阅读全文
摘要:
一、Nginx概述: 1、什么是Nginx: Nginx是一个高性能的HTTP和反向代理、负载均衡服务器,也是一个IMAP/POP3/SMTP服务器。 2、为什么要用Nginx? (1)跨平台、配置简单; (2)非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发; (3)内存消耗小: 阅读全文
摘要:
首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.github.io/ 1.进入Github首页,点击New reposi 阅读全文
摘要:
在java语言里,可作为GC Roots的对象包括下面几种: >虚拟机栈(栈帧中的本地变量表)中的引用的对象; >方法区中类静态属性引用的对象; >方法区中常量引用的对象; >本地方法栈中JNI(一般说的Native方法)的引用的对象。 阅读全文
摘要:
一、RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 RabbitMQ,是一个消息代理和队列服务器,它实现了AMQP标准协议。 分布式消息队列有 阅读全文
摘要:
一、简介 jdk1.5 版本新增了JUC并发编程包,极大的简化了传统的多线程开发。前面文章中介绍了线程池的使用,链接地址:https://www.cnblogs.com/eric-fang/p/9004020.html Java线程池,是典型的池化思想的产物,类似的还有数据库的连接池、redis的连 阅读全文