`
文章列表
插入排序算法策略:排序值列中的前2个值,并在必要时交换它们。在相对于前2个值(有序的)的适当位置插入值列的第三个值。然后,在相对于前 3个值(有序的)的适当位置插入值列的第4个值。每进行一次插入操作,有序子集中的数值个数将递增1。重复该过程,直至值列中的所有值都按照次序排列为止。插入过程需要移动数组中的其他值,为插入的元素腾出存储空间。     下面是插入排序算法--Java程序 public class Insertion { /** * @param args */ @SuppressWarnings("unchecked&quo ...
选择排序算法的一般策略:搜索整个值列,以找到最小值。将该值与值列中第一个位置上的值进行交换。搜索剩下的值列(第一个除外),以找到其中的最小值,然后将其与值列中第二个位置上的值进行交换。对值列中的每个位置重复该过程。在算法结束时,就完成了对值列的排序。      下面是选择排序算法--Java程序 public class Selection { /** * @param args */ public static void main(String[] args) { Comparable[] c = { 4, 9, 23, 1 ...
冒泡排序算法的一般性策略:搜索整个值列,比较相邻元素,如果两者的相对次序不对,则交换它们,其结果是最大值“想水泡一样”移动到值列的最后一个位置上,这也是它在最终完成排序的值列中合适的位置。然后再次搜索值列,将第二大的值移动至倒数第二个位置上,重复该过程,直至将所有元素移动到正确的位置上。 public class Bubble { // 冒泡排序函数1 public static void bubbleSort1(Comparable[] data) { int position, scan; Comparable temp; ...
Inner Class(内部类)定义在类中的类。 Nested Class(嵌套类)是静态(static)内部类。1. 要创建嵌套类的对象,并不需要其外围类的对象。  2. 不能从嵌套类的对象中访问非静态的外围类对象。 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? Anonymous Inner Class (匿名内部类)匿名的内部类是没有名字的内部类。 匿名的内部类不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现。 嵌套类可以作为接口的内 ...
//In XP (Assuming you have saved the MS ACCESS to your hard drive. //1.  go to Control Panel //2.  go to Administrative Tools //3.  go to Data Sources (ODBC) //4.  click on Add if MS ACCESS Database driver not present. and follow from there then 5. //5.  If MS ACCESS Database driver is present, go on ...
默认创建个java >mvn archetype:generate 贴命令后信息: 1: internal -> appfuse-basic-jsf (AppFuse archetype for creating a web application with Hibernate, Spring and JSF) 2: internal -> appfuse-basic-spring (AppFuse archetype for creating a web application with Hibernate, Spring and Spring MVC) 3: int ...
SDK 1.5要先建立一个Android Virtual Device(简称“AVD”)的运行环境后才能启动模拟器。 接下来是具体步骤: 确认下电脑装了JDK 。 装完JDK后。。。开始-运行-输入CMD 输入路径(这个路径是存放模拟器的路径、大家要根据自己所存放 ...
  HttpServlet的doGet()和doPost()方法取一个HttpServletRequest和一个HttpServletResponse作为参数。   service()方法根据HTTP请求的HTTP方法(Get、Post等)来确定运行doGet()还是doPost()。   POST请求有一个体;GET请求没有。不过GET请求可以把请求参数追加到请求URL的后面(或称“查询串”)   GET请求本质上讲(根据HTTP规范)是幂等的。它们应当能多次运行而不会对服务器产生任何副作用。GET请求不应该修改服务器上的任何东西,但是可以写一个非幂等的doGet()方法(糟糕做法)   PO ...
  容器要加载类、调用servlet的无参构造函数,并调用servlet的init()方法,从而初始化servlet。   init()方法(开发可覆盖)在servlet一生中只调用一次,往往在servlet为客户提供服务之前调用。   init()方法使servlet可以访问ServletConfig和ServletContext对象,servlet需要从这些对象得到有关servlet配置和web应用的信息。   容器通过调用servlet的destroy()方法来结束servlet的生命。   servlet一生大多数时间都是在为某个客户请求运行service()方法。   对servlet ...
web.xml元素介绍,每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由Sum MicroSystems公司定制的,如果你想更为详细的了解它, http://java.sun.co ...
什么是容器? servlet没main()方法。它们受控于另一个java应用,这个java应用称为容器(Container) Tomcat是这样的容器,Web服务器应用(Apache)得到一个指向servlet请求时,服务器不是把这个请求交给servlet本身,而是交给部署该servlet的容器。要由容器向servlet提供HTTP请求和响应,而且要由容器调用servlet的方法。 客户-->请求--->Web服务器应用--->web容器应用--->servlet-------->web服务器主机 客户<--响应<---Web服务器应用<-- ...
如果来自服务器响应是一个HTML页面,会把HTML增加到Http响应中。 Http请求包括请求URL(客户想要访问的资源)、HTTP方法(Get、Post等),以及(可选)表单参数数据(也称“查询串”) Http响应包括一个状态码、内容类型(也称MIME类型),以及响应的实际内容(HTML、图像等等)。 Get请求会把表单数据追加到URL的最后。 Post请求将表单数据包括在请求的体中。 MIME类型告诉浏览器所要接收的是哪一类数据,使浏览器能够知道如何加以处理(呈现HTML、显示图片、播放音乐等) URL代表统一资源定位符。Web上多每个资源都有自己的唯一地址,就采用这种URL格式 ...
概述   目前数据库连接池产品是非常多的,DBCP、C3P0、Proxool等都是非常优秀的产品。连接池的性能和稳定性会对我们的程序造成极大的影响,因此,有必要对这些连接池产品进行一些选择。另外,连接池的配置是否恰当,将 ...
linux 上tomcat的安装 首先装jdk设置环境变量 环境变量设置网上有很多种方式及说明。 我在ubuntu下直接修改 /etc/environment 文件加上 JAVA_HOME="you path/jdk" 就ok了 不过environment文件在ubuntu启动时不会读,但是有的系统会读。 我用的是ubuntu所以设也就设置了,没办法只能在tomcat启动脚本里面写。 tomcat安装直接下载一个然后解压就可以了 $ tar zxvf /tomcat-xx.gz 然后写个tomcat的启动脚本放到 /etc/init.d/ 目 ...
系统环境ubuntu 8.10 server 用XFS文件系统格式。 首先当然是安装了 sudo aptitude install xfsprogs //XFS的支持 sudo aptitude install lvm2 //真正的lvm2 装好后有个地方刚开始不太明白后来网上找资料特此记一下 在装好后会 ...
Global site tag (gtag.js) - Google Analytics