无题即是题

原创 2016年05月30日 18:25:12

         接触CSDN到现在,一直都是遇到编程问题来搜索解答的,从大神的博客中学到了很多,也使惑得以解奋斗。第一篇的内容算是最近的一次校招后自己的感慨吧,目前大三下,记得很清楚的有三次校招,只有第三次去试了试,结果笔试那一关就没过大哭;笔试的内容感觉不是那么的难,3道问答题、1篇英语介绍、3道编程和最后4道智力题,一个小时的时间。笔试结果出来后,有不少英语介绍和问答没怎么写,编程题写的多一些的基本都过了。后悔自己当时把前面的题目写的有点多啊,问答我觉得还比较简单,英语写的很认真(毕竟以前的英语作文经常被老师拿来当范文讲,想展示一下啊),开始编程题的时候总想着多用点知识点(赢取好感嘛),结果纠结纠结花了不少时间,最后写了一个半的编程题(到最后交卷都没想起来取余符号是%),智力题在最后几分钟突击了几个。大体上就是这么个情况了,笔试完了后,第二天把笔试的几个问答题总结了一下,都是很基础的知识了,算是第一篇开题哈大笑


     
 关于对MVC设计模式的理解
               
 MVC 模式是一种软件架构模式,把软件系统分成三个部分:模型(Model)视图(View)控制器(Controller)

模型(Model):应用程序的主体部分,程序员在此编写应有的功能,当数据发生改变时,它负责通知视图部分,一个模型可以为多个视图提供数据。

视图(View):视图即为用户看到的界面,可以与用户进行交互,视图可以根据由模型传递的数据来进行视图的更新

控制器(Controller):主要是负责安排模型和视图来处理相应的请求,调用模型来响应请求并在视图中反应处理后的结果

使用该模式的目的:实现动态程序设计,使程序的部分重用成为可能,同时使程序结构更为直观

给出一张简图做参考:



优点:这种设计方式使视图层和业务层分开,降低了应用的耦合性,同时也使开发人员分工明确、各司其职。



关于String、StringBuffer和StringBuilder三者的区别

  
这道题算是JAVA面试题中经常见到的了, 表面上看三者都可以用来定义字符串,但其用法却有所不同;简单比较如下:

对于由String定义的字符串来说,每一次改变字符串都会新增加一个对象,如String a = “hah”;String a = a  +  “hih”;
在第二个语句中改变a时,就会新new一个String对象(值得注意的是,String本身是一个类而不是基本数据类型);

StringBuilderStringBuffer,在每次操作字符串时则不会新增对象,而是直接操作原对象;StringBuilder类和StringBuffer类基本是相同的,主要的区别就在于StringBuffer类是线程安全的,在多线程访问时起保护作用。



关于物理内存和虚拟内存

物理内存,顾名思义就是硬件实际的内存大小,比如常见的500G硬盘、32G的U盘等等,这里的500G、32G即为物理内存

虚拟内存,是计算机系统中一种内存管理技术,由于计算机内存的造价较高,所以一般内存的容量都比较小,比如常见的4G内存,而计算机的应用软件都是在内存中运行的,每个应用都会占用一定内存,这就导致一个问题,如果计算机同时运行很多软件,使计算机的内存空间几乎被占满了,那么此时计算机就无法再运行用户的下一个应用,直到内存空出一定空间,当然了人,如果现实中真是这样,那我们在使用电脑时岂不是很头疼了(夸张点讲,如果计算机内存很小,我们一次只能使用一个应用,因为计算机没有足够内存,导致QQ、音乐、游戏不能同时使用,那样岂不是很不爽?),所以了,在计算机系统中出现了一个叫做的虚拟内存的内存管理技术,它的作用就是解决用户内存不足的问题,当执行的程序占用了大部分内存,导致当前内存不足以支撑运行下一个应用时,系统便会“拿”出一部分物理内存来充当内存使用,大意上就这么理解哈。

      “拿”  :理论上来讲,计算机程序的运行时是需要把全部的程序调入内存才能运行,但是由于虚拟内存技术的存在,使得程序在运行时,可以先将一部分需要运行的程序装入内存,剩余部分暂时放在外存,当这一部分运行结束需要下一部分时,将已运行的部分由内存转移到外存,同时将外存的需要的那一部分转移到内存,这种方式就可避免因为内存不足引起的程序无法运行的问题
对于这次的笔试,问答题就这三个,以后遇到的都会以这种方式来记录下来,算是一种知识和经验的积累吧。不得不小小的吐槽一下,大三开始到现在一直在学习Android,结果发现校招的都没有Android的,难道只有自己去找了吗,甚是纠结啊。





版权声明:本文为博主原创文章,未经博主允许不得转载。

HDU 2236 无题II(二分匹配模板题,匈牙利算法)

无题II Time Limit: 2000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis...

sbcl 即是clip complier

  • 2015年09月29日 16:12
  • 10.55MB
  • 下载

IT职业生涯:开源即是开放的简历

 IT职业生涯:开源即是公开的简历 不要只是丢弃掉这些传统的简历,这些为开源项目做出贡献的开发者 ,可能会发现他们的代码会变成他们职业生涯提升的最好工具。 对于一些IT幽默来说,这是怎样的...

进攻即是最好的防御!19个练习黑客技术的在线网站

进攻即是最好的防御,这句话同样适用于信息安全的世界。

最大似然估计学习总结------MadTurtle 1. 作用 在已知试验结果(即是样本)的情况下,用来估计满足这些样本分布的参数,把可能性最大的那个参数clip_image002作为真实cl

最大似然估计学习总结------MadTurtle 1. 作用 在已知试验结果(即是样本)的情况下,用来估计满足这些样本分布的参数,把可能性最大的那个参数作为真实的参数估计。 2. 离散型 设...
  • lionzl
  • lionzl
  • 2015年11月26日 19:41
  • 639

“少即是多”不会是所有设计的最高哲学

当设计一个网页、一个app、或者文档时,两件事情永远很重要:用户和体验。一个品牌在数字领域的成功基于用户感觉的好坏。关键词是“感觉”,情感和理智反馈的不仅仅取决于这个品牌的运作或者这个品牌看上去如何,...

由“慢即是快”谈SAT语法的复习

之前见过很多学生在做留学英语复习的时候都是忙到很晚,似乎每个学的人都非常焦躁,甚至说有些学生在似乎达到了他们所理解的瓶颈了!甚至有些学生说:我怎样很快很快提高阅读能力呢?因为马上就要sat考试了! ...
  • szxhdyy
  • szxhdyy
  • 2017年08月09日 16:01
  • 34

股市如人生,不争即是争

股市如人生,不争即是争  放弃其实是为了更好的得到,是在扬弃中进行新一轮的进取。股市的不易,让人感叹。而回首看人生,日日如弯弯曲曲的江水,事事如重重叠叠的高山。常常一个人静思,这股市也和人生相关...

少即是多:建立首个数据质量项目

你是否觉得实现一个成熟的数据质量项目难度很大?想要计划落地却感觉遥不可期?我们觉得到了把企业建立“宏伟蓝图”目光拉回到现在、保持“少即是多”的立场,建立企业的首个数据质量项目的时候了。     许多...
  • mtcdqm
  • mtcdqm
  • 2012年11月13日 16:30
  • 426

有理循环小数 1/7 = 0.142857142... 是个无限循环小数。 任何有理数都可以表示为无限循环小数的形式。 本题目要求即是:给出一个数字的循环小数表示法。

/* 有理循环小数 1/7 = 0.142857142... 是个无限循环小数。 任何有理数都可以表示为无限循环小数的形式。 本题目要求即是:给出一个数字的循环小数表示法。 例如: 输入: 1,5 则...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无题即是题
举报原因:
原因补充:

(最多只允许输入30个字)