• Java架构师面试题目

      一、.JAVA基础和开源框架了解程序。1.JVM的内存模型及垃圾回收算法?2.ClassLoader机制?3.Spring的核心技术IOC,AOP的理解。4.代理有几种实现方式?三、.架构设计过程方法1、聊一下你做架构设计的过程是怎样…

    • 请问如何构架一个高负载的系统?

      高负载的系统构架的时候主要考虑哪几个因素?如果需要独立出功能单独做服务以降低复杂性,多系统拆分或集成一般用什么原则来划分多个系统之间一般用什么方式和方法通信什么时候考虑数据库分布式,它除了演进…

    • Web安全相关常见的面试题及答案

      SQL注入原理 就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 总的来说有以下几点: 永远不要信任用户的输入,要对用户的输入进行校…

    • 常用面试题目:关联、聚合以及组合的区别

        涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,用空的菱形表示聚合关系   …

    • 什么是异步编程?

      1.异步编程就是在方法调用后立即返回,不会阻塞后续代码执行。 2.异步代码执行完毕后一般会通过回调的形式调用指定的方法,从而完成异步代码块与主代码块(主线程)的通讯。 3.javascript中的异步编程…

    • Web应用的缓存优化主要包括哪些方面?

      1. 操作系统磁盘缓存     减少磁盘机械操作 文件系统提供的Disk Cache:操作系统会把经常访问到的文件内容放入到内存当中,由文件系统来管理 当应用程序通过文件系统访问磁盘文件的时候,操作系统从Di…

    • 架构模式(Architectural Pattern) 设计模式(Design Pattern) 代码模式(Coding Patter…

      区别:在于三种不同的模式存在于它们各自的抽象层次和具体层次。 架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质。架构模式的好坏可以影响到总体布局和框架性结构。 计模式是中等尺…

    • 软件架构都分为哪几类?

      根据关注的角度不同,可以将架构分成三种: 逻辑架构:软件系统中元件之间的关系,比如用户界面,数据库,外部系统接口,商业逻辑元件等等。   物理架构:软件元件是怎样放到硬件上的,下…

    • 软件架构的目标是什么?

      可靠性(Reliable): –软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。 全性(Secure) : –软件系统所承担的交易的商业价值极高,系统的安全性非常重要。 可伸缩…

    • 面向对象的有点都有哪些?哪些场合不适合面向对象?

      面向对象的优点: 整个设计更易理解和维护。它并不是一个无所不能的大型类, 而是由大量小类组成, 每个类只共有若干职责。此外,诸如Account、BankingTransaction和OverdraftPolicy类都与现实世界的概念对…