专栏首页CoffeeLandFortinet面试总结
原创

Fortinet面试总结

fortinet面试总结


java基础

java里如何实现原子性操作

java通过锁和循环CAS来实现原子性才做

系统的jvm GC分析

  • gc算法有哪些
  • gc的划分

有序map

LinkedHashMap有序

HashMap的特性

  • hash算法
  • 底层原理

immutable 变量

string, final

final和static在内存里的存储

final 存在stack里

references:

https://stackoverflow.com/questions/29225745/where-is-the-local-final-variable-in-method-stored-stack-heap

But about final variable JVM take these as a constant as they will not change after initiated .
 And when a inner class try to access them compiler create a copy of that variable (not that variable it self) into the heap and create a synthetic field inside the inner class so even when the method execution is over it is accessible because the inner class has it own copy.

so does it finally means that final variables are stored in finally Stack memory Area?

final variable also stored in stack but the copy that variable which a inner class have stored in heap.     

如何设计一个restful api

要考虑的因素

  • api的职责
  • resource paramter的位置(path, body)
  • response
  • failure mode
  • sync 还是async
  • 幂等性

Method

幂等性(无论调用多少次API, 结果都是一样的)

get

满足

post

不满足

put

满足

DELETE

满足

分布式

分布式的事务

要保证最终一致性, 根据业务场景体现在强一致性和弱一致性

version号, 软删除, 文件记录然后回滚

云上微服务

公有云的意义, 节省运维成本, 但是可扩展差.

喜欢我的专栏, 请加关注和点赞!!!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JVM的GC

    将内存分为大小相等两块, 每次只用一块, 当这一块用完了, 就将还存活的对象复制到另一块内存上, 然后把已经使用的左边的内存空间一次性整理

    CoffeeLand
  • springboot 1.5.20.RELEASE可能会将http请求变成https

    系统的有一个写log的微服务A, spring boot的version是2.1.5.RELEASE

    CoffeeLand
  • java 并发编程基础

    总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和...

    CoffeeLand
  • NGC在BiYong圆桌论坛的分享

    1、 首先请各位机构大佬回顾一下去年到今年各位所在的机构主要投资了哪些项目,同时也分享一下各自机构的投资逻辑和赛道。

    区块链技术布道
  • Java 实现长图文生成

    长图文生成 很久很久以前,就觉得微博的长图文实现得非常有意思,将排版直接以最终的图片输出,收藏查看分享都很方便,现在则自己动手实现一个简单版本的 目标 首先定...

    一灰灰blog
  • Python[7] :Python制作j

    API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件...

    py3study
  • Python中socket的UDP学习(2)

    萌海无涯
  • 【Java框架型项目从入门到装逼】第十三节 用户新增功能完结篇

    剽悍一小兔
  • 在Windows上编译openssl

    drunkdream
  • IIS接口详细介绍

    I2S = Inter-IC Sound = Integrated Interchip Sound = IIS,是飞利浦在1986年定义(1996年修订)的数字...

    心跳包

扫码关注云+社区

领取腾讯云代金券