摘要: 在面试中,算法题目是必须的,通过算法能够看出一个程序员的编程思维,考察对复杂问题的设计与分析能力,对问题的严谨性都能够体现出来。算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。一个算法的好坏,直接影响一个方法调用的性能,进而影响软件的整体性能。 1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.... 阅读全文
posted @ 2013-12-27 23:25 elysee 阅读(7865) 评论(0) 推荐(1) 编辑
摘要: 上一篇,我们给出了大概35个题目,都是基础知识,有童鞋反映题目过时了,其实不然,这些是基础中的基础,但是也是必不可少的,面试题目中还是有一些基础题目的,我们本着先易后难的原则,逐渐给出不同级别的题目,猛料还在后头呢,继续关注哦。续接上次提到的70题,本章将给童鞋们准备了13道经典题目 71、说出一些常用的类,包,接口,请各举5个要让人家感觉你对java ee开发很熟,所以,不能仅仅只列core java中的那些东西,要多列你在做ssh项目中涉及的那些东西。就写你最近写的那些程序中涉及的那些类。常用的类:BufferedReader BufferedWriter FileReader Fi... 阅读全文
posted @ 2013-12-27 08:33 elysee 阅读(8837) 评论(3) 推荐(2) 编辑
摘要: 当一个应用程序开始运行它的第一个组件时,Android会为它启动一个Linux进程,并在其中执行一个单一的线程。默认情况下,应用程序所有的组件均在这个进程的这个线程中运行。然而,你也可以安排组件在其他进程中运行,而且可以为任意进程衍生出其它线程.下面将介绍如何在android系统中使用线程和进程.进程 - Processes 默认情况下,同一应用程序的所有组件运行在同一进程中。不过,如果你需要控制某个组件属于哪个进程,也可以通过修改manifest文件来实现。manifest文件中的所有支持android:process属性的那些项,例如[活动| ],[服务| ], ,和[内容提供|]都... 阅读全文
posted @ 2013-12-26 21:18 elysee 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 上一篇,我们给出了大概35个题目,都是基础知识,有童鞋反映题目过时了,其实不然,这些是基础中的基础,但是也是必不可少的,面试题目中还是有一些基础题目的,我们本着先易后难的原则,逐渐给出不同级别的题目,猛料还在后头呢,继续关注哦。 这一章我们继续接下来的35个题目,这些题目也是一些基础知识,看看你有没有掌握咯。 36、数组有没有length()这个方法? String有没有length()这个方法?数组没有length()这个方法,有length的属性。String有有length()这个方法。 37、下面这条语句一共创建了多少个对象:String s="a"+"b 阅读全文
posted @ 2013-12-26 13:00 elysee 阅读(17697) 评论(1) 推荐(11) 编辑
摘要: 这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱。只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了。对于那些正打算找工作JAVA软件开发工作的童鞋们来说,当你看到这份题目的时候,你应该感动很幸运,因为,只要你把题目中的内容都搞懂了,在笔试的时候就可以游刃有余,通过面试只有半步之遥了,笔试只能反映你的JAVA技能。不管你是面试各个级别的JAVA工程师、架构师、还是项目经理,这个系列文章都是你最宝贵的资源,里面包括整个JAVA体系的知识,总会有你需要的内容。我会将这些面试题目通过文章的形式不断完善,如果你有更好的资料也可以共享出来,分享给.. 阅读全文
posted @ 2013-12-25 23:55 elysee 阅读(56972) 评论(16) 推荐(46) 编辑
摘要: 1、Struts2架构图 这是Struts2官方站点提供的Struts 2 的整体结构。 执行流程图 2、Struts2部分类介绍 这部分从Struts2参考文档中翻译就可以了。ActionMapper ActionMapper其实是HttpServletRequest和Action调用请求的一个映射,它屏蔽了Action对于Request等 java Servlet类的依赖。Struts2中它的默认实现类是DefaultActionMapper,ActionMapper很大的用处可以根据自己的需要来设计url格式,它自己也有Restful的实现,具体可以参考文档的docs\a... 阅读全文
posted @ 2013-12-24 22:14 elysee 阅读(1823) 评论(0) 推荐(1) 编辑
摘要: Windows Azure Storage由三个重要部分或者说三种存储数据服务组成,它们是:Windows Azure Blob、Windows Azure Table和Windows Azure Queue。在本文中将给大家介绍Windows Azure Storage中的这三种存储服务、Visual Studio环境下配置和使用开发存储和Windows Azure Storage应用场景。Windows Azure 存储服务的构成Windows Azure Storage由三个重要部分构成:Windows Azure Blob:存储大型数据。Windows Azure Table:存储.. 阅读全文
posted @ 2013-12-24 15:08 elysee 阅读(938) 评论(0) 推荐(0) 编辑
摘要: Microsoft云存储服务分为两个部分,SQL Azure和Azure Storage。云存储系统的可扩展性和功能不可兼得,必须牺牲一定的关系数据库功能换取可扩展性。Microsoft实现云存储的思路有两种: 1, 做减法。SQL Azure直接在原有的SQL Server上引入分布式的因素,在满足一定可扩展性的前提下尽可能不牺牲原有的关系型数据库功能。SQL Azure的可扩展性是有限的,单个SQL Azure实例不允许超过50GB,这是因为SQL Azure不支持子表动态分裂,单个SQL Azure实例必须足够小从而可以被一个节点服务。具体信息可以参考我以前的一篇文章:Micros... 阅读全文
posted @ 2013-12-24 14:38 elysee 阅读(739) 评论(0) 推荐(0) 编辑
摘要: SQL Azure简介 SQL Azure是Azure存储平台的逻辑数据库,物理数据库仍然是SQL Server。一个物理的SQL Server被分成多个逻辑分片(partition),每一个分片成为一个SQL Azure实例,在分布式系统中也经常被称作子表(tablet)。和大多数分布式存储系统一样,SQL Azure的数据存储三个副本,同一个时刻一个副本为Primary,提供读写服务,其它副本为Secondary,可以提供最终一致性的读服务。每一个SQL Azure实例的允许的最大数据量可以为1GB或者5GB(Web Edition),10GB, 20GB, 30GB, 40GB或者50. 阅读全文
posted @ 2013-12-24 14:22 elysee 阅读(742) 评论(0) 推荐(0) 编辑
摘要: struts1和spring有两种整合的方法一种是action和spring bean映射;一种是将action交给spring初始化第一种方式:访问.do的URL->tomcat接收到request-〉到Struts配置文件里找对应的action-〉找到对应的action组件(Action那个类)-〉这个类对request进行一系列处理-〉调用spring提供的某个service的注入实例的方法->由这个方法返回值-〉响应输出第二种方式:访问.do的URL->tomcat接收到request-〉到Struts配置文件里找对应的action-〉找不到对应的action组件(A 阅读全文
posted @ 2013-12-24 12:31 elysee 阅读(2126) 评论(0) 推荐(0) 编辑