摘要:
对于Java项目在运行的时候是如何工作的,这个问题我一直比较模糊,虽然知道是那三种类加载机制(bootstrapClassLoader,extendsionClassLoader和systemAppClassLoader),但具体是怎么实现的呢? Java在加载JVM的时候会先加载jdk的一些环 阅读全文
摘要:
之前做了一个项目,用到Apache封装的一个调用Windows系统telnet服务的jar包,开始在远程执行cmd命令的时候由于命令所带的参数比较短,没有出现什么问题,昨天在调用时突然就无法执行了,后来找各种原因,一一排除后猜测是执行的cmd命令参数长度太长,命令行无法执行 后来把远程调用的teln 阅读全文
摘要:
现在Spring的广泛使用使得以前我们在做文件上传的不需要对数据进行转码传输,MultipartEntity内封装了各种方法,我们可以直接在客户端实例化MultipartEntity类将需要上传的文件以参数的形式写入HttpPost的Entity,这样类似与在前端使用form表单提交来实现文件上传,... 阅读全文
摘要:
前一节已经将spring和mybatis的相关配置配好,在dao层的实现中,我们就可以用简单的xml配置来代替jdbc实现对数据库的操作我们在dao层写好接口,而接口的实现工作则交给mapping.xml文件mapper中需要用namespace来指明需要实现的dao接口resultMap中指出查询... 阅读全文
摘要:
(一)web.xml文件配置首先,在web.xml文件中配置spring文件位置,这样可以解析所有的spring-*.xml格式文件 contextConfigLocation classpath*:com/xxx/xxx/config/spring-*.xml继续Spring的Serv... 阅读全文
摘要:
sping中的RowMapper可以将数据中的每一行数据封装成用户定义的类. 我们在数据库查询中,如果返回的类型是用户自定义的类型(其实我们在数据库查询中大部分返回的都是自定义的类)则需要包装,如果是Java自定义的类型,如:String则不需要.如果sping与hibernate 相结合了,基本上... 阅读全文
摘要:
第一道题:C++/Java/Objective-C/C#语言是如何体现面向对象思想的。不管什么面向对象语言,其面向对象思想就是通过面向对象特点:继承,封装,多态来实现面向对象设计(好像还有个抽象性,这里就不说了)。在Java中:继承性 Java通过继承实现代码复用。继承而得到的类称为子类,被继承的类... 阅读全文
摘要:
放弃考研决定找工作已经大半个月了,从当时踌躇满志到现在的各种杯具,可是我仍没有一点想考研的想法,不知道是不是自己潜意识里就害怕那种像高三一样的生活,还是不敢接受万一自己没有考上研究生的结果。反正不管是怎样,美好舒适的三年大学生活已经正式结束了,接下来的日子可能是我人生中最艰难的一段,所以觉得有必要... 阅读全文
摘要:
其实对于这种概念问题我一直都不怎么清楚,看完老师给的链接后在百科一下才大概了解敏捷开发是什么东西。敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发中计划是可调整的,并不是像以往的开发过程中,需求分析->概要设计->详细设计->开发 ->测试->交付,每一个阶段都是有计划的进行,一个阶段结束便开始下一个阶段。而敏捷开发中只有一次一次的迭代,小版本 阅读全文
摘要:
编程人员:龚少波 汪仁贵关于结对编程结对编程的优点:1、程序员在结对编程中可以互相帮助,相互传递知识,打破只是的壁垒。因为以前在单人项目开发中,程序的每一个部分都是一个人完成的,而每个人在考虑问题时总会有一些不全面的地方或者是没有想到更好地更快捷的方法去处理问题,而结对编程就能解决这个问题。2、结对编程可以提高工作效率,比方说当自己一个人写代码时难免会干一些其他的事情,毕竟电脑一般都连着网,有人说程序员每天工作8小时其中3小时在上网剩余5小时在上网。所以当后面有个人在监督你时,你就必须把全部时间用在编程上了,这样效率自然就高了。3、结对编程可以有效地提高程序质量。由于每个人的惯性思维,经常会写 阅读全文