摘要:
恢复内容开始 1.分布式:是指将一个项目拆分成多个子项目,采用rpc远程调用技术进行调用。 2.集群:将一个项目相同的功能部署在不同的服务器上,用以解决高并发问题的架构叫做集群。 3rpc:远程过程调用。 远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 阅读全文
摘要:
1. Nginx负载均衡?nginx负载均衡策略,并利用nginx对应用服务器的负载均衡集群搭建。 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。 在upstream模块配置完成后,要让指定的访问反向代理到服务器 阅读全文
摘要:
1:系统拆分,将一个系统拆分为多个子系统,用dubbo来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,这样就可以抗高并发。 2:缓存,必须得用缓存。大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家redis轻轻松松单机 阅读全文
摘要:
递归算法:自己调用自己 1.计算乘法1*2..... (n-1)*n的积 public static int getReult(int num){ if(num==0){ return 0; } if(num==1){ return 1; } return num*getReult(num-1); 阅读全文
摘要:
具体从几个方面说一下两者的区别:1.两者最大的区别: 针对简单逻辑,Hibernate和MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。 针对高级查询,Mybatis需要手动编写SQL语句,以及ResultMap。而Hibernate有良好的映射机制,开发者无需关心SQL的生成 阅读全文
摘要:
一、Spring与SpringMVC的区别: spring是一个开源框架,是为了解决企业应用程序开发,功能如下: 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1、轻量—— 阅读全文