java中级工程师(1)

1.请你简单介绍一下SpringCloud组件分别是什么,并有什么用处?

SpringCloud中有五个组件,分别是:

服务发现——Eureka

负载均衡——Ribbon

断路器——Hystrix

网关——Zuul

配置——SpringCloud Config

Eureka是 Netflix的一个子模块,也是核心的模块之一,Eureka是一个基于rest的服务,用于定位服务,服务注册等功能,有了这些功能,只需要使用服务的标识符,就可以访问到服务,而不需要调用服务的配置文件了,功能类似于dobbo中的zookerper。

Ribbon主要提供负载均衡算法,它提供了一系列的配置项,比如连接超时,重试,重试算法等,他有一些实现策略:简单轮询负载均衡,加权响应时间,区域感知轮询,随机负载均衡。

Hystrix 可以防止应用程序多次试图执行一个操作,就是很可能失败的操作,断路器模式也可以检测出故障是否解决了,如果问题得到了解决,那么应用程序就可以尝试调用操作。

网关——Zuul ,类似于Nginx,反向代理,不过Netflix自己增加了一些配合其他组件的特性

配置——Config,配置中心,将配置文件集中管理,为各子服务模块提供配置调度


2.list和map的相互转化

①list转化为map

Iterator<User> iterator = list.iterator();迭代list

        while (iterator.hasNext()) {

            User u = iterator.next();

            map.put(u.getId(), u);

        }

②map转化为list

//1、根据map.keySet();

        Set<Integer> keySet = map.keySet();

        for (Integer integer : keySet) {

            User u = map.get(integer);

            System.out.println(u);

        }

//2、推荐 使用

        for(Entry<Integer, User> entry:  map.entrySet()) {

            System.out.println(entry.getKey()+" -"+entry.getValue());

        }

3.java中会存在内存泄漏吗,请简单说明

存在。虽然Java有垃圾回收器,但是依然存在内存泄漏

首先,什么是内存泄漏?

内存泄漏的定义:对象不再被应用程序使用,但是垃圾回收器却不能移除它们,因为它们正在被引用。

为什么会发生内存泄漏?

对象A引用了对象B。A的生命周期(t1-t4)要比B的生命周期(t2-t3)要长很多。当B不再用于应用中时,A仍然保持有对它的引用,在这种方式下,垃圾回收器就不能将B从内存中移除。这将可能导致出现内存溢出的问题。如果A对更多的对象做同样的事情,那么内存中将会有很多无法回收的对象,这将极度消耗内存空间。

如何组织内存泄漏?

(1)注意集合类,例如HashMap,ArrayList,等等。因为他们是内存泄漏经常发生的地方。当它们被声明为静态时,它们的生命周期就同应用程序的生命周期一般长。

(2)注意事件监听器和回调,如果一个监听器已经注册,但是当这个类不再被使用时却未被注销,就会发生内存泄漏。

4.锁机制有什么用?简述悲观锁和乐观锁

在数据库的锁机制中介绍过,数据库管理系统中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性

乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容