Java远程调试命令参数 2017年02月05日 16 阅读 -Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n 程序启动的时候给jvm加上上面的参数。 然后就可以用Eclipse进行远程调试了。在调试的过程中对代码的修改会反映到程序的运行当中。确实方便了不少。...
Java的package和import机制 2017年02月05日 16 阅读 一些人用了一阵子的Java,可是对于 Java 的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实,package 名称就像是我们的姓,而 class 名称就像是...
Linux字符设备驱动程序编写基本流程 2017年02月05日 16 阅读 1.Linux驱动程序编写基本流程: 1.首先是一些版本信息,没什么用,但是不能少 #define __NO_VERSION__ #include <linux/modules.h> #include <linux/version.h> char kernel_version[] = UTS_RELEASE; 2.为了把系统调用和驱动程序关联起来,需要一个非常关键的数据结构:struct file_operations。...
认识理解Java中native方法 2017年02月05日 13 阅读 Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了J...
Java模拟ping功能 2017年02月05日 15 阅读 public static void pingFunction_1() { String line = null; try { Process pro = Runtime.getRuntime().exec("ping 192.168.2.222 "); BufferedReader buf = new BufferedReader(new InputStreamReader(pro.getInputStream())); while ((l...
Java实现点的在线添加 2017年02月05日 13 阅读 参考论坛一些朋友的帖子,实现点的在线添加。但是也存在问题,问题是新加入的点在WebContent进行刷新后,不能马上显示出来,需要重新打开一个浏览器窗口浏览才能看到刚加入的点。希望大家给予指导谢谢。 public void addPoint(MapEvent event){ AGSLocalMapResource res = (AGSLocalMapResource)this.webContext.getResources().get("ags0");...
浅谈Java存储过程调用 2017年02月05日 15 阅读 这里为大家谈谈Java存储过程调用,我们可以利用Java存储过程简化数据库操作, 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 创建需要的测试表:create table Test(tid varchar2(10),tname varchar2(10));第一种情况:无返回值.create or replace procedure test_a(param1 in varchar2,param2 in varchar2)as b...
创建Java存储过程 2017年02月05日 16 阅读 一、如何创建java存储过程?通常有三种方法来创建java存储过程。1. 使用Oracle的sql语句来创建:e.g. 使用create or replace and compile java source named "<name>" as 后边跟上java源程序。要求类的方法必须是public static的,才能用于存储过程。SQL> create or replace and compile java source named "...
Java代码调用存储过程(JDBC) 2017年02月05日 13 阅读 相关API:java.sql.CallableStatement使用到java.sql.CallableStatement接口,该接口专门用来调用存储过程;该对象的获得依赖于java.sql.Connection;通过Connection实例的prepareCall()方法返回CallableStatement对象prepareCall()内部为一固定写法{call 存储过程名(参数列表1,参数列表2)}可用?占位eg: connection.prepar...
Java猜拳游戏 2017年02月05日 14 阅读 //Computer import java.util.Scanner; public class Computer { String name; int score; //方法 public int showFist(){ int fist=1; fist=(int)(Math.random()*10)%3+1; return fist; } } ------------------------------------------...
Java入门教程:Hello world程序 2017年02月05日 13 阅读 开发环境配置好以后,来看一个JAVA程序: public class FirstJava{ public static void main(String[] args){ System.out.println("Hello,world!"); System.out.println("我的第一个JAVA程序"); } } 将这个程序保存到E盘的MYJAVA文件夹下,保存为FirstJava.java 保存好后在运行命令提示符(以WINDOWS系...
Java入门教程:怎么向程序输入信息 2017年02月05日 15 阅读 上次的JAVA程序完成一个输出,那么怎么向程序输入信息呢?我们先看下面一个程序: import java.util.Scanner; public class FirstOutput{ public static void main(String[] args){ System.out.println("请输入"); Scanner s = new Scanner(System.in); String string = s.next(); S...
Java入门教程:获取一个包含空格的输入 2017年02月05日 17 阅读 回顾一下上节课,我们从键盘获取了一个输入,实现了与程序的互动,然而当我们要输入一行信息时候,比如 I LOVE THIS GAME 的时候,系统显示给我们却只是一个 “I”,这是因为Scanner取得输入的键或者是回车键的时候,Scanner就会返回到下一个输入。依据是空格符,当输入为空格键,TAB。 那怎么获取一个包含空格的输入呢?可以使用下面的方法: import java.io.*; public class Input{ public ...
Java入门教程:数据类型举例 2017年02月05日 15 阅读 下例中用到了前面提到的数据类型,并通过屏幕显示它们的值。 public class SimpleTypes{ public static void main( String args[] ){ byte b=0x55; short s=0x55ff; int i=1000000; long l=0xfffL; char c="c"; float f=0.23F; double d=0.7E-3; boolean bool=true; ...
Java入门教程:浮点型(实型)数据 2017年02月05日 13 阅读 实型常量 与C,C++相同,Java的实常数有两种表示形式: ①十进制数形式,由数字和小数点组成,且必须有小数点,如0.123,.123,123.,123.0 ②科学计数法形式。如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。 实常数在机器中占64位,具有double型的值。对于float型的值,则要在数字后加f或F,如12.3F,它在机器中占32位,且表示精度较低。 实型变量 实型变量的类型有float和d...
Java入门教程:字符型数据 2017年02月05日 13 阅读 字符常量 字符常量是用单引号括起来的一个字符,如"a","A"。另外,与C、C++相同,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义,下表列出了Java中的转义字符。 与C、C++不同,Java中的字符型数据是16位无符号型数据,它表示Unicode集,而不仅仅是ASCII集,例如u0061表示ISO拉丁码的"a"。 转义字符描述 ddd 1到3位8进制数据所表示的字符(ddd) uxxxx 1到4位16进制数所表示的字...
Java入门教程:布尔型数据 2017年02月05日 14 阅读 布尔型数据只有两个值,true和false,且它们不对应于任何整数值。在流控制中常用到它。 布尔型变量的定义如: boolean b=true;//定义b为布尔型变量,且初值为true...
Java入门教程:各类数值型数据间的混合运算 2017年02月05日 13 阅读 自动类型转换 整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级,如下图: 转换规则为: ① (byte或 short) op int→ int ② (byte或 short或 int) op long→ long ③ (byte或 short或 int或 long) op float→ float ④ (byte或 short或 int或 long或 float) op double→ ...
Java值传递和引用传递 2017年02月05日 15 阅读 在Java中实质只存在一种传递方式:即值传递。 而引用传递是对C/C++而言的。结论: 对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。 对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有的引用。 方法体内对参数进行运算,不影响原有变量的值。 方法体内对参数所指向对象的属性进行运算,将改变原有变量所指向对象的属性值。 在Java中变量有以下两种: 基本类型变量,包括char、byte、short...
解决Linux下Java图形界面中文显示乱码问题 2017年02月05日 16 阅读 解决Linux下Java图形界面中文显示乱码问题1,找到jre路径,创建fallback文件夹代码:cd /usr/lib/jvm/java-6-sun/jre/lib/fontssudo mkdir fallback2,进入fallback文件夹,链接中文字体(我选的是文泉驿正黑)代码:cd fallbacksudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf . (或 sudo cp /usr/...