03 2016 档案

摘要:<c:forEach>标签用于通用数据循环,它有以下属性 vaStatus 属性 JSTL中的varStatus和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.js 阅读全文
posted @ 2016-03-24 20:39 starskyhu 阅读(1940) 评论(0) 推荐(0) 编辑
摘要:DCLink.cpp 阅读全文
posted @ 2016-03-19 22:03 starskyhu 阅读(156) 评论(0) 推荐(0) 编辑
摘要:AndroidStudio中文社区:http://www.android-studio.org/index.php Android studio删除工程项目:http://www.linuxidc.com/Linux/2014-03/97451.htm 史上最详细的Android Studio系列教 阅读全文
posted @ 2016-03-19 12:06 starskyhu 阅读(173) 评论(0) 推荐(0) 编辑
摘要:以下是一个表单信息提交,返回的程序,发现 Struts 大部分都是由xml文件来控制执行流程 步骤一: 在MyEclipse建一个名为Struts2的web工程,接着就要导入外部相关的jar包,这些jar包都可以去网上下载,把这些jar包放在工程的lib目录下, 如下图: 这里有9个jar文件,我用 阅读全文
posted @ 2016-03-19 10:30 starskyhu 阅读(467) 评论(0) 推荐(0) 编辑
摘要:在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面 Strut 阅读全文
posted @ 2016-03-19 10:28 starskyhu 阅读(358) 评论(0) 推荐(0) 编辑
摘要:角色: 抽象产品角色(Product) : 是所有对象的父类,它负责描述所有实例所共有的公共接口。 具体产品角色(ConcreteProduct) : 所有创建的对象都是充当这个角色的某个具体类的实例,实现了Product接口。 工厂类角色(Creator) : 简单工厂模式的核心,是创建所有实例的 阅读全文
posted @ 2016-03-19 09:54 starskyhu 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:1.定义一个接口 ProxyInterface.java 2.定义一个真实角色实现了ProxyInterface接口 RealMaster.java 3.定义一个代理角色,实现了ProxyInterface接口,还持有一个 真实主人对象的引用 ProxyMaster.java 4.客户端 Clien 阅读全文
posted @ 2016-03-19 09:53 starskyhu 阅读(968) 评论(0) 推荐(0) 编辑
摘要:动态代理(运行期行为)主要有一个 Proxy类 和一个 InvocationHandler接口 动态代理角色: 1. 抽象主题角色 2. 真实主题角色(实现了抽象主题接口) 3. 动态代理主题角色(实现了 InvocationHandler接口,并实现了 invoke()方法) Proxy 要调用 阅读全文
posted @ 2016-03-19 09:52 starskyhu 阅读(1462) 评论(0) 推荐(0) 编辑
摘要:要想实现 模板方法模式,涉及到两个角色:1.抽象模板角色 父类(抽象的) 2.具体模板角色 子类 就是父类和子类继承的表现 抽象模板角色这个类里 定义了几个抽象方法,供子类去实现具体操作,还定义了一个模板方法(template),以告诉子类去实现这些方法要有一定的顺序去执行, 这种设计模式在JUni 阅读全文
posted @ 2016-03-19 09:50 starskyhu 阅读(419) 评论(0) 推荐(0) 编辑
摘要:适配器模式: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 有两种适配器模式: 1)类适配器 (通过继承的方式) 2)对象适配器 (采取对象组合的模式) 类适配器 Target.java 被适配器类 Adaptee.java 阅读全文
posted @ 2016-03-19 09:49 starskyhu 阅读(475) 评论(0) 推荐(0) 编辑
摘要:定义:允许你将对象组合成树型结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理 个别对象 以及 对象组合。 角色: 1) 抽象构建角色 (Component) 2) 叶子节点角色 (Leaf) 3) 组合构建角色 (Composite) 4) 客户端 (Client) Component 阅读全文
posted @ 2016-03-19 09:48 starskyhu 阅读(390) 评论(0) 推荐(0) 编辑
摘要:装饰者模式( Decorator Pattern ) 意图 : 动态的给一个对象添加一些额外的功能,IO这块内容体现出了装饰模式,Decorator模式相比生成子类更为灵活。 角色 : 1)抽象构件角色(Component) 定义成一个接口类型 2)具体构件角色 (ConcreteComponent 阅读全文
posted @ 2016-03-19 09:47 starskyhu 阅读(644) 评论(0) 推荐(0) 编辑
摘要:单例模式,确保某个类只能生成一个实例 单例模式的构造方法必须定义为私有(private)的 必须要定义一个静态(static)的方法,作为生成这个对象实例的入口 [java] view plain copy package com.singleton; //静态代码块不一定在最开始执行,比如说 静态 阅读全文
posted @ 2016-03-19 09:45 starskyhu 阅读(300) 评论(0) 推荐(0) 编辑
摘要:使用Myeclipse 工具 在WebRoot目录下创建一个Download文件夹(new-->folder),以存放 附件(图片,文件...), 具体实现下载功能的代码如下: 注意: try{...} finally{...} 如果 try{...} catch{...} 中没有 catch{.. 阅读全文
posted @ 2016-03-19 09:41 starskyhu 阅读(9463) 评论(0) 推荐(0) 编辑
摘要:文件下载是一个很常见的功能,用struts2实现文件下载的步骤: 一)定义一个Action类,FileDownload.java 二)在struts.xml文件中配置相关信息 1.结果类型必须要写成 type="stream" ,与之对应的处理类是 org.apache.struts2.dispat 阅读全文
posted @ 2016-03-19 08:56 starskyhu 阅读(847) 评论(0) 推荐(0) 编辑
摘要:<一>简述: Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,<interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadIntercepto 阅读全文
posted @ 2016-03-19 08:55 starskyhu 阅读(376) 评论(0) 推荐(0) 编辑
摘要:一、Servlet实现文件上传,需要添加第三方提供的jar包 接着把这两个jar包放到 lib文件夹下: 二: 文件上传的表单提交方式必须是POST方式, 编码类型:enctype="multipart/form-data",默认是 application/x-www-form-urlencoded 阅读全文
posted @ 2016-03-19 08:51 starskyhu 阅读(5032) 评论(0) 推荐(0) 编辑
摘要:friends.xml DOM parse XML 阅读全文
posted @ 2016-03-19 08:45 starskyhu 阅读(788) 评论(0) 推荐(0) 编辑
摘要:Android画图最基本的三个对象(Color,Paint,Canvas) 三个类都存放在 android.graphics包下 1) Color :颜色对象,相当于现实生活中的 ‘调料’ 2) Paint : 画笔对象,相当于现实生活中画图用的 ‘笔’————主要的还是对‘画笔’进行设置 3) C 阅读全文
posted @ 2016-03-19 08:41 starskyhu 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:1.首先要下载相关的软件 1). JDK 6 以上 2). eclipse( Version 3.6.2 or higher ) 点击下载 3). SDK(android-sdk_r18-windows) 目前是最新的 点击下载 4). ADT 18 (Android Development Too 阅读全文
posted @ 2016-03-19 08:38 starskyhu 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1)要想让一个对象成为序列化对象,那么这个类就要实现Serializable或Externalizable接口(Externalizable接口继承与Serializable接口), 这种序列化仅对对象的 非transient 的实例变量进行序列化,不会对静态成员变量序列化,也不会对方法序列化 2) 阅读全文
posted @ 2016-03-19 08:36 starskyhu 阅读(171) 评论(0) 推荐(0) 编辑
摘要:用递归方式来实现删除硬盘的文件或目录(空文件夹) 首先要找到递归的入口及出口,这点很重要,成败在此,呵呵! 代码实现: File[] files = file.listFiles() ; 返回: 抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件和目录 测试类程序:RecursionDel 阅读全文
posted @ 2016-03-18 22:52 starskyhu 阅读(508) 评论(0) 推荐(0) 编辑
摘要:之前是单个单个程序测试,这种方式在测试类比较少的时候可行, 但测试类多了,单个单个的这个测试方式就不推荐了,那得使用 复合的测试了 一个TestSuite是一个复合的测试。它运行测试用例集。 这个测试程序就是把一个包的全部 测试程序一起测试,而不用单个单个测试 具体代码: 阅读全文
posted @ 2016-03-18 22:50 starskyhu 阅读(382) 评论(0) 推荐(0) 编辑
摘要:测试私有(private)的方法有两种: 1)把目标类的私有方法(修饰符:private)修改为(public),不推荐,因为修改了源程序不佳 2)通过反射 (推荐) 代码演示: 目标程序 PrivateMethod.java 测试程序 PrivateMethodTest.java 小结: getD 阅读全文
posted @ 2016-03-18 22:48 starskyhu 阅读(517) 评论(0) 推荐(0) 编辑
摘要:实现一个简单的计算 注:目标类和测试类要放在同一包下, JUnit单元测试基础要点 目标类:Calculator.java 测试类: CalculatorTest.java 1.调用 Assert.fail() 是让测试失败,该方法一般放在你认为不会到达的地方 2.这段代码让整个程序简便了许多 Ca 阅读全文
posted @ 2016-03-18 22:46 starskyhu 阅读(681) 评论(0) 推荐(0) 编辑
摘要:JUnit单元测试基础要点 1.JUnit是一种测试代码的框架,测试的目的是:保证代码没错,而不是保证代码正确。 2.测试类一般不要和目标类放在一起,但编译成的class文件是放在一起的。 3.单元测试主要是来测试程序的结果和自己期望的值是否相等 4.创建测试类的步骤: 1)在工程下面创建一个名为 阅读全文
posted @ 2016-03-18 22:43 starskyhu 阅读(713) 评论(0) 推荐(0) 编辑
摘要:JDBC(Java Data Base Connection)的作用是连接数据库 先看下jdbc连接SQLServer数据库的简单例子 代码实现(FirstJDBC): 小结: 要写一个jdbc程序,先要加载相应数据库的驱动程序,驱动程序最好放在你建的工程里面,可以在你的工程下面建一个 lib文件夹 阅读全文
posted @ 2016-03-18 22:40 starskyhu 阅读(4694) 评论(0) 推荐(3) 编辑
摘要:1.下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2.下面异常是属于Runtime Exception 的是(abcd)(多选) 阅读全文
posted @ 2016-03-18 22:19 starskyhu 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:java面试笔试题大汇总 第一,谈谈final, finally, finalize的区别。 最常被问到。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static N 阅读全文
posted @ 2016-03-18 22:15 starskyhu 阅读(813) 评论(0) 推荐(0) 编辑
摘要:1 前言 客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连、超时,严重影响业务的正常运行。因此,称低效的SQL语句为客服业务的‘恶龙’并不过分。数据库的优化方法有很多种,在应用层来说,主要是基于 阅读全文
posted @ 2016-03-18 22:10 starskyhu 阅读(515) 评论(0) 推荐(0) 编辑
摘要:友情提示:本文略有难度,读者需具备代理模式相关基础知识,。 通常情况下,代理模式中的每一个代理类在编译之后都会生成一个class文件,代理类所实现的接口和所代理的方法都被固定,这种代理被称之为静态代理(Static Proxy)。那么有没有一种机制能够让系统在运行时动态创建代理类?答案就是本文将要介 阅读全文
posted @ 2016-03-18 22:05 starskyhu 阅读(992) 评论(0) 推荐(0) 编辑
摘要:JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而 阅读全文
posted @ 2016-03-18 21:45 starskyhu 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是进程?  通过任务管理器我们就看到了进程的存在。  而通过观察,我们发现只有运行的程序才会出现进程。  进程:就是正在运行的程序。  进程是系统进行资源分配和调用的独立单位。每一个进程都有它自 阅读全文
posted @ 2016-03-14 19:58 starskyhu 阅读(220) 评论(0) 推荐(0) 编辑
摘要:聚合函数对一组值计算后返回单个值。除了count(统计项数)函数以外,其他的聚合函数在计算式都会忽略空值(null)。所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性。T-SQL提供的聚合函数一共有13个之多。 聚合函数通常会在下列场合使用: 阅读全文
posted @ 2016-03-10 19:40 starskyhu 阅读(3370) 评论(0) 推荐(0) 编辑
摘要:Jdk1.7的新特性: 1,switch中可以使用字串 Java代码: String s = "test"; switch (s) { case "test" : System.out.println("test"); case "test1" : System.out.println("test1 阅读全文
posted @ 2016-03-08 17:40 starskyhu 阅读(562) 评论(0) 推荐(0) 编辑
摘要:全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。 全局变量放全局类 阅读全文
posted @ 2016-03-07 20:06 starskyhu 阅读(231) 评论(0) 推荐(0) 编辑
摘要:前言:数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。 在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数 阅读全文
posted @ 2016-03-06 17:12 starskyhu 阅读(200) 评论(0) 推荐(0) 编辑
摘要:所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到的最简单的实现是,把类的构造函数写成private的,从而保证别的类不 阅读全文
posted @ 2016-03-06 16:48 starskyhu 阅读(216) 评论(0) 推荐(0) 编辑
摘要:String: 表示不可变的类,非常常用: 判断创建了几个String对象: String s = new String("OOXX"); 1个或两个: 若常量池里已经存在"OOXX",那么直创建一个String对象 若常量池里没有"OOXX",那么先在常量池创建"OOXX",再在堆里创建一个Str 阅读全文
posted @ 2016-03-06 16:44 starskyhu 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1.找出数组中唯一的重复元素 问题描述:给定包含101个元素的数组arr,数组中元素一定属于[1,100],并且[1,100]之间的每个数都在arr中出现过。 解决方案:分析,数组中有101个元素,如果[1,100]之间的每个数出现一次,那就是100个元素了,剩下的那个元素就是唯一的重复出现的元素。 阅读全文
posted @ 2016-03-06 15:05 starskyhu 阅读(391) 评论(0) 推荐(0) 编辑
摘要:无论是参加面试还是笔试,数组都是常考的内容,并且考察数组的知识往往结合着比较有意思的算法。在这里参照网上的资料和平时看过的相关书籍总结一下,作为自己的面试复习材料吧。我知道这个总结肯定有遗漏或者是不对的地方,希望大家看到可以优化和改正的的地方,帮帮忙给点新思路吧。谢谢大家~~ 1.求数组中的最大值( 阅读全文
posted @ 2016-03-06 14:59 starskyhu 阅读(428) 评论(0) 推荐(0) 编辑
摘要:1.归并排序介绍: 归并排序遵循分治的三步法,具体的归并排序可以分为以下三部分: 划分问题:把待排序的序列分成元素个数尽量相等的两半。 递归求解:把两半元素分别排序。 合并问题:把两个有序表合并成一个。 前两部分是很好实现的,关键是两个排好序的序列,怎么合并到一起呢?这要借助一个辅助数组,每次让两个 阅读全文
posted @ 2016-03-06 14:50 starskyhu 阅读(784) 评论(0) 推荐(0) 编辑
摘要:1.堆内存和栈内存 堆内存是区别于栈区、全局数据区和代码区的另一个内存区域。堆允许程序在运行时动态地申请某个大小的内存 在学习C程序设计语言时,会遇到两个很相似的术语:堆内存和栈内存。这两个术语虽然只有一字之差,但是所表达的意义差别还是很大的,堆内存和栈内存的区别可以用如下的比喻来看出:使用堆内存就 阅读全文
posted @ 2016-03-06 14:46 starskyhu 阅读(296) 评论(0) 推荐(0) 编辑
摘要:C++的“继承”特性可以提高程序的可复用性。正因为“继承”太有用、太容易用,才要防止乱用“继承”。我们要给“继承”立一些使用规则: 一、如果类A 和类B 毫不相关,不可以为了使B 的功能更多些而让B 继承A 的功能。 不要觉得“不吃白不吃”,让一个好端端的健壮青年无缘无故地吃人参补身体。 二、如果类 阅读全文
posted @ 2016-03-06 14:44 starskyhu 阅读(561) 评论(0) 推荐(0) 编辑
摘要:1.什么是拷贝构造函数: 拷贝构造函数嘛,当然就是拷贝和构造了。(其实很多名字,只要静下心来想一想,就真的是顾名思义呀)拷贝又称复制,因此拷贝构造函数又称复制构造函数。百度百科上是这样说的:拷贝构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的参数( 阅读全文
posted @ 2016-03-06 14:43 starskyhu 阅读(413) 评论(0) 推荐(0) 编辑
摘要:以下三种情况下需要使用初始化成员列表: 一,需要初始化的数据成员是对象的情况; 二,需要初始化const修饰的类成员; 三,需要初始化引用成员数据; 原因: C++可以定义引用类型的成员变量,引用类型的成员变量必须在构造函数的初始化列表中进行初始化。对于类成员是const修饰,或是引用类型的情况,是 阅读全文
posted @ 2016-03-06 14:41 starskyhu 阅读(3175) 评论(1) 推荐(1) 编辑
摘要:一、什么是操作符重载 操作符重载可以分为两部分:“操作符”和“重载”。说到重载想必都不陌生了吧,这是一种编译时多态,重载实际上可以分为函数重载和操作符重载。运算符重载和函数重载的不同之处在于操作符重载重载的一定是操作符。我们不妨先直观的看一下所谓的操作符重载: 1 #include <iostrea 阅读全文
posted @ 2016-03-06 14:39 starskyhu 阅读(308) 评论(0) 推荐(0) 编辑
摘要:一、引用的基本知识 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 说明: (1)&在此不是求地址运算,而是起标识作用。 (2)类型标识符是指目标变量的类型。 (3)声明引用时,必须同时对其进行初始化。 (4)引用声明完毕 阅读全文
posted @ 2016-03-06 14:34 starskyhu 阅读(418) 评论(0) 推荐(0) 编辑
摘要:#include"iostream.h" #include"string.h" //顺序表的定义 template<class T> class SeqList { T *data; int MaxSize;//最长度大 int last;//当前最后元素下标 public: SeqList(int 阅读全文
posted @ 2016-03-06 13:31 starskyhu 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1.什么是动态规划: 动态规划,和分治法一样,是通过组合子问题的解而解决整个问题的。但不同的是,分治算法是指将问题划分成一些独立的子问题,递归求解各子问题,然后合并子问题的解而得到原问题的解。而动态规划适用于子问题不是独立的情况,也就是各子问题包含公共的子子问题。动态规划对每个子子问题只求解一次,将 阅读全文
posted @ 2016-03-06 12:56 starskyhu 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 3 using namespace std; 4 5 struct Node 6 { 7 public: 8 int data; 9 Node *next; 10 Node(){}; 11 Node(int i) 12 { 13 data = i; 1 阅读全文
posted @ 2016-03-06 12:55 starskyhu 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了 使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保 阅读全文
posted @ 2016-03-06 12:44 starskyhu 阅读(230) 评论(0) 推荐(0) 编辑
摘要:Lesson 1 一、eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace 选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) 建包 建类 2. 快捷键 alt + / : 代码自动补齐,需要配置的 打开pre 阅读全文
posted @ 2016-03-05 20:26 starskyhu 阅读(2491) 评论(0) 推荐(0) 编辑
摘要:/*包装类*/ /* byte Byte short Short int Integer long Long char Character float Float double Double boolean Boolean 基本数据和其包装类:作为成员变量时的默认初始值的差异: int -- Int 阅读全文
posted @ 2016-03-05 11:08 starskyhu 阅读(433) 评论(0) 推荐(0) 编辑
摘要:Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 1 英文句点符号:匹配单个任意字符。 eg: 表达式”t。o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。 2 方括号:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。 阅读全文
posted @ 2016-03-02 21:30 starskyhu 阅读(341) 评论(0) 推荐(0) 编辑
摘要:Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) 阅读全文
posted @ 2016-03-02 21:22 starskyhu 阅读(248) 评论(0) 推荐(0) 编辑
摘要:1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的。(计算器) 开发:就是把软件做出来。 如何实现软件开发呢? 就是使用开发工具和计算机语言做出东西来 ( 阅读全文
posted @ 2016-03-01 17:21 starskyhu 阅读(728) 评论(0) 推荐(0) 编辑
摘要:第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ● 第一章Java入门 ● 第二章数据类型和运算符 ● 第三章流程控制与数组 ● 第四章封装 ● 第五章继承 ● 第六章抽象类与接口 ● 第七章多态 ● 第八章异常 ● 第九章多线程机制 ● 第十章输入输出流 阅读全文
posted @ 2016-03-01 17:08 starskyhu 阅读(6666) 评论(0) 推荐(0) 编辑
摘要:50道JAVA基础编程练习题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1 阅读全文
posted @ 2016-03-01 17:03 starskyhu 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:ejb部分 1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实 阅读全文
posted @ 2016-03-01 16:58 starskyhu 阅读(674) 评论(0) 推荐(0) 编辑
摘要:流行的框架与新技术 1、谈谈你对Struts的理解。 答: 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这 阅读全文
posted @ 2016-03-01 16:57 starskyhu 阅读(469) 评论(0) 推荐(0) 编辑
摘要:提示:本大全每半月更新一次,请持续保持关注!谢谢! 索取网址:http://edu.csdn.net/heima/ 软件工程与设计模式 1、UML方面 标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。 2. 软件开发的 3、j2ee常用的设计模 阅读全文
posted @ 2016-03-01 16:55 starskyhu 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:XML部分 1、xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型 阅读全文
posted @ 2016-03-01 16:53 starskyhu 阅读(893) 评论(0) 推荐(0) 编辑
摘要:数据库部分 1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 employee: eid,ename,salary,deptid; select * from employee order by deptid desc,salary 2、列出各个部门中工资高于本部门的平均工资的员工 阅读全文
posted @ 2016-03-01 16:52 starskyhu 阅读(9475) 评论(3) 推荐(0) 编辑
摘要:算法与编程 1.判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。 答:我们可以用正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以用来判断是否为合法的15位或18位身份证号码。 因为15位和18位的身 阅读全文
posted @ 2016-03-01 16:50 starskyhu 阅读(324) 评论(0) 推荐(0) 编辑
摘要:Java web部分 1、Tomcat的优化经验 答:去掉对web.xml的监视,把jsp提前编辑成Servlet。 有富余物理内存的情况,加大tomcat使用的jvm的内存 2、HTTP请求的GET与POST方式的区别 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及 阅读全文
posted @ 2016-03-01 16:47 starskyhu 阅读(382) 评论(0) 推荐(0) 编辑
摘要:j2ee部分 1、BS与CS的联系与区别。 C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写, 阅读全文
posted @ 2016-03-01 16:46 starskyhu 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Java代码查错 abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } 大侠们,这有何错误? 答案: 错。abstract method必须以分号结尾,且不带 阅读全文
posted @ 2016-03-01 16:44 starskyhu 阅读(408) 评论(0) 推荐(0) 编辑
摘要:Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他。有些题来自网上搜集整理,有些题来自传智播客学员面试后的反馈,说真的,少数一些网上的面试题,我真怀疑其是否还有存在价值! 1、一个".jav 阅读全文
posted @ 2016-03-01 16:38 starskyhu 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:Lesson 1 一、eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace 选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) 建包 建类 2. 快捷键 alt + / : 代码自动补齐,需要配置的 打开pre 阅读全文
posted @ 2016-03-01 10:36 starskyhu 阅读(780) 评论(0) 推荐(1) 编辑