Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java连接Sybase数据库实例发布时间:2013-08-10
连接Sybase数据库的方法相信大家都会用到,下面就为您介绍Java连接Sybase数据库的详细的步骤,如果您遇到过Java连接Sybase数据库的问题,不妨一看。Java连接Sybase数据库第一步:工欲善其事,必先利其器。(下载驱动)下载JDBC驱动:第二步:得到驱动释放下载的文件,其中有文件夹:devclasses,其下有一jar文件jconn3d。我们将jconn3d.jar也释放,其实可以不释放,为了说明简便,我们将它释放到任意文件夹,比如:c:\Driver.第三步... 查看全文
Oracle数据库中对存储过程的调用可以用Java来进行操作,Java调用Oracle存储过程分为调用无返回值的存储过程和有返回值的存储过程,本文我们就介绍这部分内容,接下来就让我们来一起了解一下吧。一:无返回值的存储过程存储过程为:CREATEORREPLACEPROCEDURETESTA(PARA1INVARCHAR2,PARA2INVARCHAR2)ASBEGININSERTINTOHYQ.B_ID(I_ID,I_NAME)VALUES(PARA1,PARA2);ENDTESTA;然后呢... 查看全文
Java调用PL/SQL分页存储过程的代码示例是本文我们主要要介绍的内容,我们首先给出了PL/SQL分页的存储过程的代码,然后定义SQL语句和字符串,最后介绍了Java调用的代码,接下来就让我们一起来了解一下这部分内容吧。PL/SQL分页存储过程:createorreplaceprocedurefenye(tableNameinvarchar2,--表名page_sizeinnumber,--每页显示记录数pageNowinnumber,--当前页myrowsoutnumber,-... 查看全文
Oracle数据库中增删集合元素的操作该如何实现呢?其实利用JavaFunction就可以轻松的实现,本文我们就主要介绍这一实现方法。源程序如下:packagezgdx.action;importjava.math.BigDecimal;importjava.sql.Array;//importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util... 查看全文
之前我们介绍了:Oracle10g内存结构之共享池的相关知识及使用简介,本文我们接着介绍一下剩余的部分,包括:程序全局区、排序区、Java池等的相关知识,接下来我们就开始介绍这部分内容。程序全局区程序全局区是包含单个用户或服务器数据和控制信息的内存区域。程序全局区是用户进程连接到oracle数据库并创建一个会话时,由oracle自动分配的。与sga不同,pga并非共享区,主要用于用户在编程时存储变量和数组。该区域中STACKSPACE是用于存储用户会话的变量和数组的存储区域... 查看全文
java.lang.Class.getGenericSuperClass()方法用法实例教程-返回类型的直接超类,这个类表示的实体(类,接口,原始类型或void)。描述java.lang.Class.getGenericSuperClass()返回类型的直接超类,这个类表示的实体(类,接口,原始类型或void)。声明以下是声明java.lang.Class.getGenericSuperClass()方法publicTypegetGenericSuperclass(... 查看全文
· java直接插入排序发布时间:2013-08-09
直接插入排序算法,含部分理解,不知道对不对,但是看例子是可以看明白的。下图有助理解,于是截图看看:publicint[]insertSort(int[]a){/***直接插入排序*把第一个数作为基准,所以排序的循环次数为n-1次从第二个数开始和第一个数比较*下面是降序排列*a[i]<a[i-1]如果第二个数小于第一个数,将第二个数记录一下inttmp=a[i]*对前面的有序集合进行插入操作j=i-1*(永远是对当前需要排序的值,插入到前面已经有序的集合里)*从0到i... 查看全文
多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1publicclassIncDecThread{privateintj=10;/**题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1*两个问题:*1、线程同步--synchronized*2、线程之间如何共享同一个j变量--内部类*/publicstaticvoidmain(String[]args)... 查看全文
· java 折半插入排序发布时间:2013-08-09
pdf文档上看到的。直接插入排序算法简便、容易实现。当待排序元素的数量n很小时,这是一种较好的排序方法,但是通常待排序元素数量n很大,则不宜采用直接插入排序方法,此时需要对直接插入排序进行改进。直接插入排序的基本操作是向有序序列中插入一个元素,插入位置的确定是通过对有序序列中元素按关键字逐个比较得到的。既然是在有序序列中确定插入位置,则可以不断二分有序序列来确定插入位置,即搜索插入位置的方法可以使用折半查找实现。折半插入排序所需的辅助空间与直接插入排序相同,从时间上比较... 查看全文
· Java十位大师级人物发布时间:2013-08-09
Java程序开发领域的十位大师级人物,要求评点如下:首先是需要有领导的开源软件项目,被广泛熟知和使用,对编程技术发展起到重要作用。其次是领导和参与Java标准组织或者社区,推动相关技术的发展。撰写书籍,博客和在公开会议上传播知识。某个语言的领导者或者设计者,某个公司或者团体的领导者或者技术领头人。GavinKing----开源项目Hibernate,SeamJCPJPA,CDI... 查看全文
· Java实现的Dijkstra最短路径算法.发布时间:2013-08-09
首先是核心的Dijkstra类:packagemx.dijkstra;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Stack;/***基于Dijkstra贪心算法的最短路径寻找先初始化init初始化一次只可以调用一次dijkatra方法... 查看全文
packagetest;publicclassTest{publicstaticvoidmain(String[]args){//初始攻击力intx=1000;//发动技能"停滞一击"(定身对方10秒且有30%的几率造成2倍伤害)inty=breakSkill(x);System.out.println("发动停滞一击后造成的伤害为:"+y);//发动技能"幸运一击"(53%的几率使对方立即死亡)booleanflag=luckSkill();if(flag){System.out... 查看全文
· java冒泡排序发布时间:2013-08-09
今天看了移位运算的操作,于是想到冒泡排序也是要定义一个中间变量的,就拿来实验一下,做下记录。其实两种写法没什么区别,主要是练习一下位运算。如果想装X可以采用位运算的方式写一下。publicint[]sortInt(int[]a){if(a!=null){for(inti=0;i<a.length-1;i++){//控制排序的次数(n-1)次for(intj=0;j<a.length-i-1;j++){//控制每次排序的个数,第一次需要全部比较,第二次要减少1依次类推if... 查看全文
之前我们介绍过:DB2数据库创建触发器的实现过程和DB2数据库调用存储过程的方法及实例介绍,本文我们来介绍一下DB2数据库Java编程时的一些步骤,接下来就让我们来一起了解一下这一过程。Java数据库链接(JDBC)DB2的Java支持包括JDBC,一个以供应商为中心的动态SQL接口,它通过标准的Java方法提供对应用程序的数据存取。JDBC与DB2CLI相似之处在于您不必预编译或联编JDBC程序。使用JDBC编写的应用程序只使用动态SQL。JDBC编程步骤:1.建立与数据库的连接:Class... 查看全文
我们在将SQL语句嵌入应用程序时,必须按以下的两个步骤预编译应用程序并将其与数据库联编,步骤如下:1.创建源文件,以包含带嵌入式SQL语句的程序。格式:#SQL{SQL语句}。2.连接数据库,然后预编译每个源文件。语法:SQLJ源文件名。实例如下:importjava.sql.*;importsqlj.runtime.*;importsqlj.runtime.ref.*;#sqliteratorApp_Cursor1(Stringempno,Stringfirstnme)... 查看全文
· JAVA 变长UTF-8 编码 转为 UNICODE发布时间:2013-08-09
/***UTF编码转为UNICODE*@paramb*@return*/privatebyte[]UTF8_TO_UNICODE(byte[]b){byte[]BUF=newbyte[b.length];intj=0;for(inti=0;i<b.length;i++){bytetempBuf=b[i];//intcode=(b[i]&0xFF)|((b[i+1]&0xFF));(没有用,之前是用来做ifelse判断的,现在直接用编码第一个字节做判断)if... 查看全文
· java获取resultset返回行发布时间:2013-08-09
用JDBC(包括OracleJDBC扩展)时,没有直接的(即标准的)方法可以使用ResultSet或RowSet获得查询所返回的行数。但是可以通过很少几行代码使用ScrollableResultSet或CachedRowSet来获得此结果。以下列出了可以使用的不同方法的详细内容。一种方法是在实际查询前执行"SELECTCOUNT(*)..."。这意味着数据库引擎必须对相同的数据进行两次分析(一次用于计数,一次用于数据本身)。第二种方法使用JDBC2.0... 查看全文
原因:java现在的memorymodel决定解决方法:acceptsynchronizationoruseastaticfield.详细参见http://www.ibm.com/developerworks/java/library/j-dcl/index.html... 查看全文
· Java直接内存读写的例子发布时间:2013-08-09
在HotspotJVM上,我们能够直接对内存进行读写操作。该类的allocateMemory方法用于申请分配内存,putAddress和getAddress方法用于对直接内存进行读写。本文将通过sun.misc.Unsafe给出一个直接读写内存的例子。注意:这只是一个例子,只是用来验证通过sun.misc.Unsafe来实现直接读写内存的可能性。但是,这样做并没有安全保证,而且稍微有点疏忽将可能导致JVM崩溃。Unsafe类的三个方法:allocateMemory... 查看全文
· Java 精确计算-double-float-String发布时间:2013-08-09
packagecom.tht.common.arithmetic.math;importjava.math.BigDecimal;importjava.text.DecimalFormat;/***CreatedbyIntelliJIDEA.*User:T.H.T*Date:2010-11-2*Time:17:18:13*TochangethistemplateuseFile|Settings|FileTemplates.*由于Java中的double,float不能精确的进行运算... 查看全文