java
丨听闻丨
这个作者很懒,什么都没留下…
展开
-
Spring相关注解
1.SpringMVC中的Bean是线程安全的吗? 说出你的解决方案?spring 中的 bean 默认是单例模式,spring 框架并没有对单例 bean 进行多线程的封装处理。 实际上大部分时候 spring bean 无状态的(比如 dao 类),所有某种程度上来说 bean 也是安全的,但如果 bean 有状态的话(比如 view model 对象),那就要开发者自己去保证线程安全了,最简单的就是改变 bean 的作用域,把“singleton”变更为“prototype”,这样请求 bean 相原创 2021-04-23 09:33:53 · 127 阅读 · 0 评论 -
Java
1.描述集群、负载均衡、分布式 集群(Cluster) 将一个应用程序,部署到多台服务器上面,然后在这些服务器的前面通过负载均衡服务器来择优选择哪一台服务器去执行; 负载均衡(Load Balance) 将服务器接收到的请求按照规则分发的过程,称为负载均衡 分布式概念 一个业务分拆多个子业务,部署在不同的服务器上。具有高度的内聚性和透明性。2.Nginx负载均衡的规则有哪些a)轮询(默认) 默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分原创 2021-04-22 14:42:32 · 100 阅读 · 0 评论 -
Nginx
1.高可用、高并发、高性能概述高可用:是指一个系统经过专门的设计,为了减少系统停工时间,以使系统的服务达到高可用性;高并发:通常是指通过设计能够保证系统能够同时并行处理很多请求;高性能:是指服务响应时间非常快,特别是在高并发情况下响应时间不会急剧增加;2.什么是NginxNginx是一个高性能的HTTP和反向代理的web服务器及电子邮件代理服务器。3.Nginx应用场景1.作为静态资源服务器;2.反向代理;3.动静分离4.正向代理和反向代理区别正向代理是在客户端进行代理,原创 2021-04-20 10:01:38 · 77 阅读 · 0 评论 -
多线程
1.是线程?线程和进程的区别?线程(Threading):也叫作轻量级进程,是一个基本的CPU执行单元,也是程序执行过程中的最小的单元。线程的特点就是在不需要独立资源的情况下就可以运行。区别:(a) 不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的。(b) 在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理器调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比进程切换低。2.描述CPU和多线程的关系对于多核c原创 2021-04-15 16:36:41 · 73 阅读 · 0 评论 -
从键盘录入整数, 打印输入频率最高的整数, 如果有多个,就打印多个##HashMap
java从键盘录入整数, 打印输入频率最高的整数, 如果有多个,就打印多个##HashMappackage com.practice;import java.util.HashMap;import java.util.Scanner;public class Demo2 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println(“请输入:”);String str原创 2021-01-07 19:56:10 · 124 阅读 · 0 评论