`
wawa129
  • 浏览: 321640 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
/**  *  * @author SunnyMoon  */    /**  * 概念介绍:  *   * 递归的二分查找: 想用最少的比较次数在一个有序的数组中找到一个给定的数据项。  *   * 非递归的二分查找:二分查找也可以用非递归的算法,但是分治算法通常要回到递归。分治算  *                  法常常是一个方法,在这个方法中含有两个对自身的递归的调用。  *   * 分治算法:递归的二分查找是分治算法的一种实现方法。把一个是问题分成两个更小的问题,  *          并且解决它们。这个过程一直持续下去直到易于 ...
import java.io.*; import java.util.Stack; public class MyTest { private MyTree tree; /** * 二叉树的插入,参数为(关键字,数据) * */ public void insert(int key, int data) { if (tree == null) { tree = new MyTree(); tree.key = key; tree.data = data; } else { MyTree newTree = new MyTree(); ...
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; public class QueueTest { /** * @param args */ public static int[] queue(int a[]) { for(int i=a.length-1;i>0;i--) { for(int j=0;j<i;j++) { if(a[j] ...
java面试题集     1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相 ...
/**     * 超大整数相加:     * 题目要求:如果系统要使用超大整数(超过long的范围),请你设计一个数据结构来存储这种     * 超大型数字以及设计一种算法来实现超大整数的加法运算     * @author Administrator     *     */      public class VeryBigNumAdd {           /**          * @param args          */          public static void main(String[] args) {           ...
触发器有两种after和before,区别在于每次提交事务触发一次和每一行数据的更新都触发一次,使用时候要注意,以免达不到目的 ORACLE产生数据库触发器的语法为: create [or replace] trigger 触发器名 触发时间 触发事件 on 表名 [for each row] pl/sql 语句 其中: 触发器名:触发器对象的名称。由于触发器是数据库自动执行 的,因此该名称只是一个名称,没有实质的用途。 触发时间:指明触发器何时执行,该值可取: before---表示在数据库动作之前触发器执行; after---表示在数据库动作之后出 ...

java多线程

这几天不断添加新内容,给个大概的提纲吧,方面朋友们阅读,各部分是用分割线隔开了的: synchronized与wait()/notify() JMM与synchronized ThreadLocal与synchronized ReentrantLock与synchronized 最重要一条: synchronized是针对对象的隐式锁使用的,注意是对象! 举个小例子,该例子没有任何业务含义,只是为了说明synchronized的基本用法: Java代码    Class MyClass(){     synchronized void myFunction(){   ...
import     java.io.*;       public     class     FileOperate     {           public     FileOperate()     {           }             /**               *     新建目录               *     @param     folderPath     String     如     c:/fqf               *     @return     boolean               */     ...

struts2实现分页

士大夫在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后通过Struts2的标签遍历List里的每个对象,并把这些对象里所包含的属性取出来展现在页面上。下面是具体的步骤: 所用工具:JDK1.6 + MyEcli ...

struts2常用

1. struts2和spring框架整合。 某些service需要注入到action中,但是在spring的配置文件中并未发现如何相应的<bean>配置。 struts2-spring-plugin插件包是随struts2一起发布,用于解决以上问题的。 第一种方式: 当struts创建action时,装配器将自动为action进行装配。装配原则是,在action中寻找setter方法,并分离出setter()方法的对象名。例如,setSecurityService(),将被分离出securityService。然后在spring中寻找id为securityService的< ...

struts2标签

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>   <%@page import="com.rao.struts2.bean.Sex"%>   <%@ taglib prefix="s" uri="/struts-tags"%>   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans ...
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >  <struts>        <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->      <include file="str ...
<html> <head> <title>拖动演示</title> </head> <style type="text/css">     #plane1 {position:absolute; left:10; top:20;  z-index:5}     #plane2 {position:absolute; left:10; top:20; width:800; height:600; z-index:999; background:url(mask1.png) no-repeat;} ...

jsp,js跳转方式

    博客分类:
  • js
按钮式:   <INPUT name="pclog" type="button" value="GO" onClick="location.href='http://9ba.cn/'">   链接式:   <a href="javascript:history.go(-1)">返回上一步</a>   <a href="<%=Request.ServerVariables("HTTP_REFERER")%& ...
<html> <head> <style type="text/Css"> .dragme{position:relative;}   </style> <script type="text/javascript"> //alert(document.getElementById("moveid").style.left); var ie=document.all; var nn6=document.getElementById&&!docum ...
Global site tag (gtag.js) - Google Analytics