简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
windows环境下,将RabbitMQ默认的端口号 5672 改为 11001。其中15672为前端web访问端口号,也可以修改;填写修改端口号的配置,直接复制即可以免出错;
Spring中的Profile功能其实早在Spring 3.1的版本就已经出来,它可以理解为我们在Spring容器中所定义的Bean的 逻辑组名称,只有当这些Profile被激活的时候,才会将Profile中所对应的Bean注册到Spring容器中
单纯的使用yumdownloader 只会下载给定名称的既定RPM包,安装时候所需要的一些依赖不会被下载。如果要下载依赖加上"–resolve"参数,如果要指定下载目录。加上"–destdir"参数;yum install安装完之后会自动清理安装包,如果只想通过yum下载软件的安装包,但是不需要进行安装的话,可以使用。解决方法之一就是从一台连了公网的虚拟机(NAT) 下载需要的rpm包,然后拷贝到
Java 的内存中有一块称之为方法区的部分,在 JDK8 之前, Hotspot 虚拟机中的实现方式为永久代(Permanent Generation),别的JVM都没有这个东西。
1.1. 用户分布式有多个用户向服务器发起请求,一个请求就是一个线程,线程要分配栈空间,空间不够则增加服务器数量;而用户请求的端口号是唯一的,多个服务器的端口号不一样,所以需要负载均衡器用来调度,用户向负载均衡器发起请求,负载均衡器根据服务器状态选择服务器;而多个服务器之间的数据需要通信,进程是独立的,进程通信性能差,所以使用缓存服务器,将数据都存在缓存服务器,然后共享里面的数据,在内存中,性能好
拦截器是一种动态拦截方法调用的机制,在SpringMVC中动态拦截controller方法的执行;
ReentrantLock底层基于AQS,其构造方法返回的就是NonfaireSync和faireSync;两种同步器都继承自Sync,Sync又继承自AQS!newReentrantLock时,返回的就是同步器,默认是非公平的;
IOC(控制反转)和AOP(面向方面编程)作为Spring框架的两个核心,可以很好地实现解耦合。