黑马程序员_问题总结(持续更新)

----------android培训  java培训 ---------期待与您交流

关于ajax传值

$.ajax({

url : url, //表单提交目标 commond

type : "POST", //表单提交类型 

dataType : "JSON",

data : "net=" + net + "&yearUsef=" + yearUsef, //表单数据

success : function(result) {

}

});

后台取值:

String net = req.getParameter("net");

String yearUsef = req.getParameter("yearUsef");

关于日期操作

Calendar calst = Calendar.getInstance();

calst.setTime(new Date());

calst.add(Calendar.YEAR, -10);

int sty = calst.get(Calendar.YEAR);

关于jquery取值设值

$("#tagID").val();//jquery选择器:#标签id.标签class

如:<input type="submit" οnclick="return submitCheck();" value="查询"

class="butt" id=”buttid” name=”buttName”/> 

value值:

$("#buttid").val();或$(“.butt”).val()$("input[name=buttName]").val();类型[name=”…”]

设置某属性值:

$("#buttid").attr(“type”,”text”)//设置type属性为text

 

关于jquery事件注册

$(document).ready(function(){

  $(".field").change(function(){

………… 

  });

});

也可分开写,例:

function selectIndexChange() {…};

$('#netID').change(function(){ selectIndexChange();  })

关于Math

PI

public static final double PI

比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。

E

public static final double E

比任何其他值都更接近 e(即自然对数的底数)的 double 值。

sqrt

public static double sqrt(double a)

返回正确舍入的 double 值的正平方根。特殊情况如下:

· 如果参数为 NaN 或小于 0,那么结果为 NaN。

· 如果参数为正无穷大,那么结果为正无穷大。

· 如果参数为正 0 或负 0,那么结果与参数相同。

否则,结果为最接近该参数值的实际数学平方根的 double 值。

cbrt

public static double cbrt(double a)

返回 double 值的立方根。对于正的有限值 x,cbrt(-x) == -cbrt(x);也就是说,负值的立方根是该值数值的负立方根。特殊情况如下:

· 如果参数为 NaN,那么结果为 NaN。

· 如果参数为无穷大,那么结果为无穷大,符号与参数符号相同。

· 如果参数为 0,那么结果为 0,符号与参数符号相同。

计算结果必须在准确结果的 1 ulp 范围内。

floor

public static double floor(double a)

返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。特殊情况如下:

· 如果参数值已经等于某个整数,那么结果与该参数相同。

· 如果参数为 NaN、无穷大、正 0 或负 0,那么结果与参数相同。

rint

public static double rint(double a)

返回最接近参数并等于某一整数的 double 值。如果两个同为整数的 double 值都同样接近,那么结果取偶数。特殊情况如下:

· 如果参数值已经是整数,那么结果与参数相同。

· 如果参数为 NaN、无穷大、正 0 或负 0,那么结果与参数相同。

pow

public static double pow(double a,                         double b)

返回第一个参数的第二个参数次幂的值。特殊情况如下:

round

public static int round(float a)

返回最接近参数的 int。结果将舍入为整数:加上 1/2,对结果调用 floor 并将所得结果强制转换为 int 类型。换句话说,结果等于以下表达式的值:

(int)Math.floor(a + 0.5f)

round

public static long round(double a)

返回最接近参数的 long。结果将舍入为整数:加上 1/2,对结果调用 floor 并将所得结果强制转换为 long 类型。换句话说,结果等于以下表达式的值:

(long)Math.floor(a + 0.5d)

random

public static double random()

返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

第一次调用该方法时,它将创建一个新的伪随机数生成器,与以下表达式完全相同

new java.util.Random

之后,新的伪随机数生成器可用于此方法的所有调用,但不能用于其他地方。

此方法是完全同步的,可允许多个线程使用而不出现错误。但是,如果许多线程需要以极高的速率生成伪随机数,那么这可能会减少每个线程对拥有自己伪随机数生成器的争用

关于jdbc

JDBC应用示例实验  

  

实验 步骤:  

S1、下载ojdbc14.jar驱动文件,并将该文件放到你的项目中去;   

S2、在MyEclipse中的项目中添加Oracle驱动程序:在项目名上右键-> Build Path ->Add External Archiver然后选择你刚才放在项目中的文件, 点确定即可。  

S3、打开Oracle的各项服务,并在Oracle中建一张表。  

S4、编写MyEclipseOracle的连接程序:  

[cpp] view plaincopyprint?<SPAN style="FONT-SIZE: 16px">import java.sql.Connection;    

import java.sql.DriverManager;    

import java.sql.PreparedStatement;    

import java.sql.ResultSet;    

import java.sql.Statement;    

import java.sql.* ;    

    

public class JDBC_Test {    

    //orcloracle数据库中的数据库名,localhost表示连接本机的oracle数据库     

   //1521为连接的端口号     

    private static String url="jdbc:oracle:thin:@localhost:1521:orcl";    

    //system为登陆oracle数据库的用户名     

    private static String user="system";    

    //manager为用户名system的密码     

    private static String password="manager";    

    public static Connection conn;    

    public static PreparedStatement ps;    

    public static ResultSet rs;    

    public static Statement st ;    

    //连接数据库的方法     

    public void getConnection(){    

        try {    

            //初始化驱动包     

            Class.forName("oracle.jdbc.driver.OracleDriver");    

            //根据数据库连接字符,名称,密码给conn赋值     

            conn=DriverManager.getConnection(url, user, password);    

                

        } catch (Exception e) {    

            // TODO: handle exception     

            e.printStackTrace();    

        }    

    }    

     //测试能否与oracle数据库连接成功     

     public static void main(String[] args) {    

        JDBC_Test basedao=new JDBC_Test();    

        basedao.getConnection();    

        if(conn==null){    

            System.out.println("oracle数据库连接失败!");    

        }else{    

            System.out.println("oracle数据库连接成功!");    

        }    

     }    

}

关于排序

// 按时间将volist排序 by liugaofeng

Collections.sort(volist, new Comparator<EleAnalyseVO>() {

public int compare(EleAnalyseVO o1, EleAnalyseVO o2) {

// TODO Auto-generated method stub

return o1.getDate().compareTo(o2.getDate());

}

});

自定义排序

private List<SingleData> sortByValue(List<SingleData> list) {

if (list.isEmpty()) {

return list;

}

Collections.sort(list, new Comparator<SingleData>() {

public int compare(SingleData o1, SingleData o2) {

String value = o1.getValue();

String sData = (StringUtil.isEmpty(value)) ? "0.0" : value;

String valuen = o2.getValue();

String sDatan = (StringUtil.isEmpty(valuen)) ? "0.0" : valuen;

return Double.parseDouble(sData) < Double.parseDouble(sDatan) ? 1

: 0;

}

});

return list;

}

关于获取路径

//获取项目路径

String path = request.getSession().getServletContext().getRealPath("");

//获取临时文件存储路径

String filePath = System.getProperty("java.io.tmpdir");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值