易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : java

根据经纬度求两点间距离实现源码(java)


研究了一下Google
Map上的根据经纬度求地球表面两点间距离的实现, 用java实现了一把,对我国境内的Beijing54, Xian80,WGS84三种坐标系的空间距离计算感觉这个实现是比较准确的。当然,这里只是个人的感觉而已。。。可能我还没有遇到那种对精度要求非常严格的地方,或许,本身我这个方式就是错误的。。。呵呵。。。这里只是作个记号先。。。各位达人多多指教
package
com.geotools.test;
public class GeoUtils {
    public
enum GaussSphere{
        Beijing54,
        Xian80,
       
WGS84,
    }
    private static double Rad(double d){
        return d
* Math.PI / 180.0;
    }
 public double DistanceOfTwoPoints(double
lng1,double lat1,double lng2,double lat2,
   GaussSphere gs){
       
double radLat1 = Rad(lat1);
   ......

Java多线程编程总结


 
下面是Java线程系列博文的一个编目:
 
Java线程:概念与原理
Java线程:创建与启动
Java线程:线程栈模型与线程的变量
Java线程:线程状态的转换 
Java线程:线程的同步与锁
Java线程:线程的交互
Java线程:线程的调度-休眠 
Java线程:线程的调度-优先级
Java线程:线程的调度-让步
Java线程:线程的调度-合并
Java线程:线程的调度-守护线程
Java线程:线程的同步-同步方法
Java线程:线程的同步-同步块 
Java线程:并发协作-生产者消费者模型
Java线程:并发协作-死锁
Java线程:volatile关键字
Java线程:新特征-线程池
Java线程:新特征-有返回值的线程
Java线程:新特征-锁(上)
Java线程:新特征-锁(下)
Java线程:新特征-信号量
Java线程:新特征-阻塞队列
Java线程:新特征-阻塞栈
Java线程:新特征-条件变量
Java线程:新特征-原子量
Java线程:新特征-障碍器
Java线程:大总结
 
 
-------------------------------------------------------------------------------------------------
 
下面的内容是很早之前写的,内容不够充实,而且是基于Java1.4的内容,Java5之后,线程 ......

flex通过blazeds与java实现增删改查

用的是MySQL数据库。
1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar)。
create database userdb;
use userdb;
create table userinfo(
id int(10) not null auto_increment,
username varchar(20),
password varchar(20),
primary key(id));
2,DBConnection.java
package com.datainfo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
Connection conn = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/userdb";
String username = "root";
String password = "mysql";
Class.forName(driver);
conn = DriverManager.getConnection(url, username, password);
return conn;
}
}
3,User.java
package com.datainfo;
public class User {
private int id;
private String username;
private String password;
public User() {

}
/**
......

flex通过blazeds与java实现增删改查

用的是MySQL数据库。
1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar)。
create database userdb;
use userdb;
create table userinfo(
id int(10) not null auto_increment,
username varchar(20),
password varchar(20),
primary key(id));
2,DBConnection.java
package com.datainfo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
Connection conn = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/userdb";
String username = "root";
String password = "mysql";
Class.forName(driver);
conn = DriverManager.getConnection(url, username, password);
return conn;
}
}
3,User.java
package com.datainfo;
public class User {
private int id;
private String username;
private String password;
public User() {

}
/**
......

thinking in java第五章1 初始化与清理


第一知识点:构造器,构造器和类名一致,无返回值,在java中“初始化”与“创建”是连在一起的,所以我们经常用构造器在创建对象的时候来初始化类的一些实例。特殊说明:new表达式返回了对新建对象的引用,但是构造器本身没有返回任何值。
第二个知识点:方法的重载,名称相同,参数不同的方法叫做方法的重载。参数顺序的不通也能区分方法的重载,但是以返回值是的不通是无法区分方法的重载的。涉及到基本类型的重载,基本类型能从一个较小的类型自动提升至一个较大的类型,次过程一旦涉及到重载,可能会造成一些混乱,请在运用的时候注意,
char-int-long-float-double
This关键字是指这个对象或者是当前对象,而且他本身是对当前对象的引用。请看下面例子:
This第一种用法,返回当前对象
public class Leaf {
int i = 0;
public Leaf increment() {
i ++ ;
return this;
}
public void print() {
System.out.println(" i=  " + i);
}
public static void main(String[] args) {
new Leaf().inc ......

Java 小日历格式输出 闰年计算

2010-04-26 22:36
import java.util.Scanner;
public class _calendar {
public static void main(String[] args) {
   // TODO Auto-generated method stub
   System.out.println("请输入年份:");
   Scanner sc = new Scanner(System.in);
   int year = sc.nextInt();
   if (year < 1900) {
    System.out.println("请输入大于1900年的年份:");
    year = sc.nextInt();
   }
   System.out.println("请输入月份:");
   int month = sc.nextInt();
   if (month < 0 || month > 12) {
    System.out.println("请输入正确月份(1-12):");
    month = sc.nextInt();
   }
   System.out.println("年份:" + year + ",月份:" + month);
   /* 判断是否是闰年 */
   boolean y = run_count(year);
   System.out.println();
   /*
   * if((year%4==0)&&(year%100!=0)||(year%400==0)) ......

5.5笔记 java基础增强

今天是来传智播客的第一天,幸亏之前看过thinking in java 感觉理解不是很吃力,但是感觉挺累的
1。外挂插件的步骤:
1,在eclipse的目录下建立links目录。
2,在links目录下,建立一个文件,内容为插件eclipse目录的父目录;
 path=插件eclipse目录的父目录  path=F:\\Eclipse\\NLpack1-eclipse-SDK-3.2.1-win32
3,打开eclipse进行验证。
 1.1泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个
参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
1.2Java语言引入泛型的好处是安全简单的实现“任意化”。在Java SE 1.5之前,没有泛型的情况的下
,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转
换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况
,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。
  泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重
用率。
泛型的引 ......
总记录数:6386; 总页数:1065; 每页6 条; 首页 上一页 [158] [159] [160] [161] 162 [163] [164] [165] [166] [167]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号