面试
mark_lirenhe
欢迎加我好友,一起研究新技术,回味旧技术。qq:1017621207
展开
-
jvm内存模型
转载:https://www.cnblogs.com/dingyingsi/p/3760447.html我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷...转载 2018-07-05 20:36:15 · 150 阅读 · 0 评论 -
软件工程面试
一、软件分析:是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言表达出来的过程,基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。二、软件设计(概要设计和详细设计):主要任务就是将软件分解成模块使之能实现某个功能的数据和程序说明、可执行程序的程序单元。数据流图——三、软件编码(单元测试):指把软件设计转换成计算机可以接...转载 2018-07-05 20:32:57 · 4795 阅读 · 0 评论 -
MVC(面试)
一般都是三层,表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),这些东西不用深究,别为了设计而设计就行。分三层是为了使项目架构体系更加清晰,而且项目参与人员的分工也可以更加明确,也有利于项目后期维护,这些都是分层的优点。至于关系么,表现层负责与用户交互(数据交互),业务逻辑层就是表现层与数据访问层的中间人了,指派数据访问层进行表现层请求的逻辑性的业务处理,而数据访问层就负责数据的直接操作...转载 2018-07-05 18:40:54 · 770 阅读 · 0 评论 -
JAVA中值类型和引用类型的不同(面试常考)
转载:https://www.cnblogs.com/1ming/p/5227944.html1、 JAVA中值类型和引用类型的不同?[定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法:...转载 2018-07-05 18:32:09 · 1640 阅读 · 0 评论 -
String str = new String("xyz") 会创建几个对象
转载:https://blog.csdn.net/andychen314/article/details/50857313答案是 两个对象,要理解这个,就要知道string类的工作原理。下面来慢慢分析一下:public class StringTest { public static void main(String[] args){ String s1="Hello"; ...转载 2018-07-05 18:13:22 · 196 阅读 · 0 评论 -
union和union all的区别(面试常考)
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序;Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All...原创 2018-07-04 10:34:04 · 1905 阅读 · 0 评论 -
Java中String直接赋字符串和new String的区别(面试常考)
摘取自:https://www.cnblogs.com/guozhenqiang/p/5633269.html解析Java中的String对象的数据类型 1. String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空...转载 2018-07-04 10:28:36 · 241 阅读 · 0 评论