- 博客(4)
- 收藏
- 关注
原创 java单双例
另外要说一下,并不是说service或dao一定是单例,标准同第3点所讲的,就曾见过有的service中也包含了可改变的状态,同时执行方法也依赖该状态,但一样用的单例,这样就会出现隐藏的BUG,而并发的BUG通常很难重现和查找;所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action;这个p就是单例实例,所有用到的地方都是这个p是不变的,如果创建的多个,其实是同一个的。单例模式和多例模式属于对象模式。
2024-01-02 15:21:18
387
原创 Nginx
IP Hash算法:将请求根据客户端IP的hash值分配给不同的服务器,同一IP的请求总是分配到同一个服务器上,可以保证某个客户端的请求都由同一台服务器处理,保证session不会丢失。加权最小连接数(Weighted Least Connections)算法:将服务器按照权重值和连接数进行分配,权重值越高的服务器会得到更多的请求,同时也保证当前连接数最少的服务器得到请求。最小连接数(Least Connections)算法:将请求分配给当前连接数最少的服务器,保证负载均衡的同时,也保证服务器的负载均衡。
2023-12-21 21:25:03
895
原创 SpringCloud记事本
SpringCloud与alibaba相结合,技术上有人负责更新新的组件,也还可以继续使用Spring社区的技术,阿里另外一方面也可以推广一波阿里云和各种商业软件,双赢局面。SpringCloud并不是rpc远程调用框架,而是一套全家桶的微服务解决框架,理念就是解决我们在微服务架构中遇到的任何问题。1.分布式服务注册中心(服务治理) Eureka、Zookeeper、Consule、Nacos、Redis、数据库等;Spring Cloud Alibaba Nacos 分布式配置中心。
2023-12-10 20:14:58
385
1
原创 RabbitMQ面试记事本
RabbitMQ高可用性镜像集群模式 RabbitMQ消息队列有什么优缺点? 优点:可以实现支撑高并发、异步解耦、流量削峰、降低耦合度。 缺点:系统可用性降低、系统复杂度高、一致性问题。
2023-11-15 23:33:40
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人