自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 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 110

原创 Java

1.描述集群、负载均衡、分布式 集群(Cluster) 将一个应用程序,部署到多台服务器上面,然后在这些服务器的前面通过负载均衡服务器来择优选择哪一台服务器去执行; 负载均衡(Load Balance) 将服务器接收到的请求按照规则分发的过程,称为负载均衡 分布式概念 一个业务分拆多个子业务,部署在不同的服务器上。具有高度的内聚性和透明性。 2.Nginx负载均衡的规则有哪些 a)轮询(默认) 默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分

2021-04-22 14:42:32 75

原创 Nginx

1.高可用、高并发、高性能概述 高可用:是指一个系统经过专门的设计,为了减少系统停工时间,以使系统的服务达到高可用性; 高并发:通常是指通过设计能够保证系统能够同时并行处理很多请求; 高性能:是指服务响应时间非常快,特别是在高并发情况下响应时间不会急剧增加; 2.什么是Nginx Nginx是一个高性能的HTTP和反向代理的web服务器及电子邮件代理服务器。 3.Nginx应用场景 1.作为静态资源服务器; 2.反向代理; 3.动静分离 4.正向代理和反向代理区别 正向代理是在客户端进行代理,

2021-04-20 10:01:38 55

原创 多线程

1.是线程?线程和进程的区别? 线程(Threading):也叫作轻量级进程,是一个基本的CPU执行单元,也是程序执行过程中的最小的单元。线程的特点就是在不需要独立资源的情况下就可以运行。 区别: (a) 不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的。 (b) 在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理器调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比进程切换低。 2.描述CPU和多线程的关系 对于多核c

2021-04-15 16:36:41 56

原创 数组与集合

JAVA中集合和数组的区别 一、数组声明了它容纳的元素的类型,而集合不声明。 二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。 三、数组的存放的类型只能是一种(基本类型/引用类型),集合存放的类型可以不是一种(不加泛型时添加的类型是Object)。 四、数组是java语言中内置的数据类型,是线性排列的,执行效率或者类型检查都是最快的。 Collection和Collections..

2021-04-08 14:10:22 103

原创 复制一个文件夹

##java:复制一个文件夹 package com.copy; import java.io.*; public class Demo1 { public static void main(String[] args) { try { //传入源文件路径和目标文件路径 copyFile(new File("d:\\WinRAR"),new File("f:\\")); } catch (IOException e)

2021-01-09 11:24:53 83

原创 模拟斗地主洗牌发牌,并对已发好的拍进行排序(红桃A,方块A, 黑桃2.......)

java:模拟斗地主洗牌发牌,并对已发好的拍进行排序(红桃A,方块A, 黑桃2…) package com.practice; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.TreeSet; public class Demo3 { public static void main(String[] args) { String[] nums = {

2021-01-07 20:20:22 210

原创 从键盘录入整数, 打印输入频率最高的整数, 如果有多个,就打印多个##HashMap

java从键盘录入整数, 打印输入频率最高的整数, 如果有多个,就打印多个##HashMap package 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 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除