java
文章平均质量分 75
進擊的胖蛇
热爱技术,努力减脂的呆萌胖子一枚
展开
-
list集合交集 并集 补集
前戏:公司有个流程是这样的,有四条流程,一条流程四个节点。在每个流程第四个节点操作完后,复制当前节点的“疑点”数据至下一流程的节点。本来这是个很简单的功能,但是当上一条流程的节点数据更改后要同步到下一流程的首节点。原来的做法是删除下一节点的所以数据,重新插入上一节点的全部数据。当数据很大时就会相当耗费数据资源,所以引出了这篇文章。注:A与B分别代表整个思路:listA(老的数据原创 2014-03-08 09:52:13 · 5762 阅读 · 0 评论 -
JDBC的驱动包下载总汇
題記:寫下來供自己及有需要的人看看……鸣谢:http://gzushizike.blog.163.com/blog/static/4726776220103274537398/类似:http://www.wzsky.net/html/Program/DataBase/35328.htmlMicrosoft SQL Server (6.5, 7, 2000 and 2005) and转载 2013-02-12 17:31:49 · 941 阅读 · 0 评论 -
OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
鸣谢:http://blog.163.com/jekyll_zhou@126/blog/static/1820473820123206189381/ 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连转载 2013-02-12 17:16:43 · 1999 阅读 · 0 评论 -
JDBC连接ORACLE
JDBC连接ORACLE鸣谢:http://blog.csdn.net/m13666368773/article/details/7234171 一、本地通过JDBC获得Oracle数据库连接 通过JDBC获得Oracle数据库连接,有三种方式:OCI方式、thin方式和JdbcOdbc桥方式。OCI方式依赖于本地的动态链接库,如果在本 地安装了Or转载 2013-02-12 17:27:49 · 653 阅读 · 0 评论 -
JAVA中native方法(实现例子)
JAVA中native方法鸣谢:http://blog.csdn.net/zhangliao613/article/details/6325978Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序转载 2013-01-21 15:29:54 · 4141 阅读 · 0 评论 -
java Native Method 讲解
鸣谢:http://blog.csdn.net/lansine2005/article/details/5753741一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有转载 2013-01-21 15:28:46 · 934 阅读 · 0 评论 -
Java编程中“为了性能”需做的26件事
鸣谢:http://www.csdn.net/article/2012-06-01/2806249Java编程中“为了性能”需做的26件事摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。最近转载 2013-01-21 15:15:46 · 621 阅读 · 0 评论 -
java 科学计数法转成数值类型
/** *@name 精度控制 */ public Map jdkz(Map dataFormMap, Map sjMap) throws SwordBaseCheckedException { Map resMap = dataFormMap; double doubleNew = 0; for (Map.Entry tmpMap1 : sjMap.en原创 2013-01-31 10:45:47 · 2224 阅读 · 0 评论 -
float,double转char值:小数值被舍去
应特别留意下面这个语句:char c = (char)(Math.random() * 26 + 'a');Math.random()会产生一个double值,所以26会转换成double类型,以便执行乘法运算。这个运算也会产生一个double值。这意味着为了执行加法,必须无将'a'转换成一个double。利用一个“造型”,double结果会转换回char。我们的第一个问题是,造型会对转载 2013-02-01 14:02:08 · 2788 阅读 · 0 评论 -
== 与equals
1. 检查对象是否相等关系运算符==和!=也适用于所有对象,但它们的含义通常会使初涉Java领域的人找不到北。下面是一个例子://: Equivalence.javapublic class Equivalence { public static void main(String[] args) { Integer n1 = new Integer(47);转载 2013-01-31 15:01:08 · 534 阅读 · 0 评论 -
常用 Java 静态代码分析工具的分析与比较
鸣谢:http://blog.csdn.net/wtfpewfn/article/details/7336056简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并转载 2013-01-16 14:37:04 · 818 阅读 · 0 评论 -
VO ,PO ,BO,QO, DAO ,POJO,概念
鸣谢:http://www.blogjava.net/luofeng225/archive/2009/03/28/262620.htmlVO , PO , BO , QO, DAO ,POJO, O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在 O/R Ma转载 2013-01-29 11:21:36 · 673 阅读 · 0 评论 -
解决:Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
鸣谢:http://hi.baidu.com/ltb6w/item/fe76bf111615a39f98ce331a很不幸,编译报错: Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ) 这是一个正则表达式错误,搜索了一下jdk帮助文转载 2013-01-15 10:54:51 · 18052 阅读 · 0 评论 -
java Date 小结
2012-09-10 15:45 40人阅读 评论(0)收藏举报1、计算某一月份的最大天数 Calendar time = Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,2012); //calendar默认的一月是 0 time.set(Calendar.MONTH, 6);转载 2013-01-14 16:18:52 · 561 阅读 · 0 评论 -
parseInt(String s)与valueOf(int i) 的区别
鸣谢:http://for-dream.iteye.com/blog/1595847当我们需要将一个字符串转换成整型时可能会使用以下的方法: Java代码 String str = "12345"; int one = Integer.parseInt(str); int two = Integer.valueOf(str); String转载 2013-01-22 14:36:00 · 5532 阅读 · 0 评论 -
JAVAJAVA_HOMECLASSPATH环境变量
java环境变量配置-Windows XP下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存转载 2012-07-22 14:55:45 · 464 阅读 · 0 评论 -
卸载JDK导致的can not open ‘E:/java/lib/i386/jvm.cfg
本方法是我亲自实践所得,绝对有效。 问题:很多人卸载JDK时,会遇到很大的麻烦,重装之后发现,javac命令可以用,但是java命令不可用(cmd命令提示符中)。即使我们刚开始把与java有关的东西删除的很干净,重装之后在执行时同样会碰到输入Java命令是出现这样的情况“can not open ‘E:/java/lib/i386/jvm.cfg”(这与装的文件夹有关,提示略原创 2010-07-25 10:13:00 · 1913 阅读 · 0 评论 -
JAVA操作properties文件
鸣谢:http://www.cnblogs.com/panjun-Donet/archive/2009/07/17/1525597.htmlJAVA操作properties文件java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作转载 2013-02-15 12:06:54 · 515 阅读 · 0 评论 -
如何实现 JDBC调用Oracle的存储过程
鸣谢:http://sishuok.com/forum/blogPost/list/488.html从以下情况分别介绍:JDBC执行存储过程的四种情况 [1]、只有输入IN参数,没有输出OUT参数[2]、既有输入IN参数,也有输出OUT参数,输出是简单值(非列表)[3]、既有输入IN参数,也有输出OUT参数,输出是列表[4]、输入输出参数是同一个(IN OUT转载 2013-02-17 20:23:49 · 715 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别和相互转化
鸣谢:http://chendang.iteye.com/blog/3230691、将java.util.Date 转换为 java.sql.Datejava.sql.Date sd;java.util.Date ud;//initialize the ud such as ud = new java.util.Date(); sd = new java.sql.Date(转载 2013-02-15 21:56:53 · 867 阅读 · 0 评论 -
HTTPClient与jsoup爬起网页
鸣谢:http://www.blogjava.net/czihong/articles/385690.html中文乱码处理:http://blog.sina.com.cn/s/blog_6e47de3e01017ole.html http://hi.baidu.com/beyond456/item/97d31d9f31ea23dc1f42714a http://转载 2013-12-26 10:58:40 · 2396 阅读 · 0 评论 -
java保留两位小数4种方法
4种方法,都是四舍五入,例:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public void m1() {转载 2014-01-01 19:17:06 · 972 阅读 · 0 评论 -
javadbf 实现解决中文乱码问题
DBFBase.javapublic abstract class DBFBase { protected String characterSetName = "8859_1"; protected final int END_OF_DATA = 0x1A; /* If the library is used in a non-latin environment use t转载 2012-04-22 09:59:11 · 11532 阅读 · 3 评论 -
BigDecimal带精度的运算
鸣谢:http://guoliangqi.iteye.com/blog/670908 之前提到过在商业运算中要使用BigDecimal来进行相关的钱的运算(java中关于浮点运算需要注意的),可是实际使用中,简单的用BigDecimal还是出现了一些小问题。 Java代码 BigDecimal a = new BigDecimal(998.01); Bi转载 2013-12-12 09:36:53 · 858 阅读 · 0 评论 -
StringBuilder与StringBuffer的区别
鸣谢:http://www.cnblogs.com/Fskjb/archive/2010/04/19/1715176.html扩展:http://blog.csdn.net/rmn190/article/details/1492013相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了转载 2013-09-12 14:11:12 · 752 阅读 · 0 评论 -
Java中Runnable和Thread的区别
鸣谢:http://developer.51cto.com/art/201203/321042.htm扩展:http://blog.csdn.net/michellehsiao/article/details/7639788在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Threa转载 2013-09-11 23:09:38 · 870 阅读 · 0 评论 -
Java多线程 -- 线程的优先级 、线程组
Java线程可以有优先级的设定,高优先级的线程比低优先级的线程有更高的几率得到执行(不完全正确,请参考下面的“线程优先级的问题“)。优先级的取值Java线程的优先级是一个整数,其取值范围是1 (Thread.MIN_PRIORITY ) - 10 (Thread.MAX_PRIORITY )。 Thread源代码里对NORM_PRIORITY (数值为5) 的注释是“线程默认的优先转载 2013-09-11 23:16:14 · 1168 阅读 · 0 评论 -
java 压缩文件zip
鸣谢:http://blog.csdn.net/kalision/article/details/78643721.引言之前在 压缩与解压1---字符串的压缩与解压(http://www.cnblogs.com/java-pan/archive/2012/05/12/gzip1.html)中介绍过对字符串的压缩和解压,这个解压和解决用在系统之间大数据传输的时候还是可以大大的减少网络流量的。本节转载 2013-08-27 16:09:08 · 1868 阅读 · 2 评论 -
Java 压缩字符串
[-]引言关于压缩与解压代码如下1.引言最近在做项目中,平台提供一个http服务给其他系统调用,然后我接收到其他系统的json格式的报文后去解析,然后用拿到的数据去调用corba服务,我再把corba的返回值封装完成json字符串返回给外部系统。遇到一个接口去调用corba服务,然后corba返回的数据经过封装后字符串的长度达到7M左右,导致http客户端无法正常的接收完所转载 2013-08-27 11:52:03 · 1763 阅读 · 0 评论 -
oracle的CLOB和BLOB (jdbc实现对其操作示例代码)
一、区别和定义 LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列 LONG RAW: 可变长二进制数据,最长2G CLOB: 字符大对象Clob 用来存储单字节的字符数据 NCLOB: 用来存储多字节的字符数据 BLOB: 用于存储二进制数据 BFILE: 存储在文件中的二转载 2013-08-26 16:49:14 · 1534 阅读 · 0 评论 -
java.net.SocketException: Connection reset
鸣谢:http://blog.csdn.net/allanking666/article/details/5020864 第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样转载 2013-08-25 14:04:44 · 1795 阅读 · 0 评论 -
myeclipse 调试技巧
鸣谢:http://blog.csdn.net/clam_clam/article/details/6746298参考:http://blog.sina.com.cn/s/blog_852c6e630101f25h.html本文写给那些像几年前的我一样刚刚走出校门,及一些未使用过这些高级些的调试技巧的人。 记得刚刚毕业的时候,自己连断点也不会打,当时还在用转载 2013-08-26 11:23:56 · 1165 阅读 · 0 评论 -
Collections.sort方法对list排序的两种方式
Collections.sort( )分为两部分,一部分为排序规则,一部分为排序算法 。规则用来判断对象,算法则考虑如何进行排序对于自定义对象,sort()不知道规则,所以无法比较,这种情况下一定要定义排序规则。方式有两种:第一种,java.lang下面的一个接口:Comparable。可以让自定义对象实现一个Comparable接口,这个接口只有一个方法comparableTo(Ob转载 2012-09-29 10:15:54 · 1710 阅读 · 0 评论 -
PreparedStatement是如何大幅度提高性能的
鸣谢:http://blog.csdn.net/thunder09/article/details/5403020参考:http://blog.chinaunix.net/uid-25434387-id-2853127.html作者:Billy Newport 本文讲述了如何正确的使用prepared statements。为什么它可以让你的应用程序运行的更快,和同样的让数据库转载 2013-08-23 14:41:07 · 1297 阅读 · 0 评论 -
关于super.getClass().getName()
看到Java笔试题中有一道关于super的题,题目如下:下面程序的输出结果是多少?import java.util.Date;public class Test extends Date{public static void main(String[] args) {new Test().test();}public void test(){System.out转载 2013-05-07 09:21:18 · 1147 阅读 · 0 评论 -
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享! .
鸣谢:http://blog.csdn.net/xianyu_0418/article/details/4551252.字节和unicode java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的转载 2013-04-02 10:12:59 · 1129 阅读 · 0 评论 -
Eclipse 或 MyEclipse 不能自动编译 class文件
MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的.在网上找了很多文章,总结如下:MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select proj转载 2012-11-23 14:14:09 · 809 阅读 · 0 评论 -
java 13个核心技术
java的大方向就是j2eej2ee不仅仅是socket编程,具体包括13中核心技术。 J2EE的核心API与组件 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述): 1. JDBC(Java Datab转载 2012-11-22 22:59:15 · 2861 阅读 · 0 评论 -
利用digester来将xml转换为bean
利用digester来将xml转换为beanorg.apache.commons.digester这个包提供了一个工具,可以很迅速的将一个xml文件转换为一个bean。下面的这个例子,包括有2个bean文件,一个xml文件,一个java主处理文件。 2个bean的代码如下: Java代码 package test.digester转载 2012-05-02 21:36:10 · 615 阅读 · 0 评论 -
plsql之存储过程的调用和执行
plsql之存储过程的调用和执行 SQLJDBCJava代码 存储过程 1 什么是存储过程? 用于在数据库中完成特定的操作或者任务。是一个PLSQL程序块,可以永久的保存在数据库中以供其他程序调用。 2 存储过程的参数模式 存储过程的参数特性: IN类型的参数 OUT类型的参数 IN-OUT类型的参数 值被 传递转载 2012-05-02 21:24:16 · 1498 阅读 · 0 评论