
J2SE
文章平均质量分 93
evangel_z
您的敏感资料已被系统自动加密,若要修改资料,请填写完整信息。
展开
-
Java SWT图像处理入门
Standard Widget Toolkit ( SWT ,标准窗口小部件工具箱),是在 Eclipse 平台上使用的窗口小部件工具箱,它能向开发者提供和本机平台一致的用户界面和比较稳定的性能,也提供了强大的图像处理功能。本文首先介绍 SWT 封装的 Image , ImageData 等类,接着根据作者实际工作经验给出了一些常见图像处理的解决方法。 SWT 图像处理入门转载 2012-01-07 15:39:40 · 1749 阅读 · 0 评论 -
Java 中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始转载 2013-02-24 14:51:11 · 1207 阅读 · 0 评论 -
Java排序汇总
import java.util.Random;/** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择: (1)若n较小(如n≤50),可采用直接插入或直接选择排序。 * 当记录转载 2013-03-09 11:03:12 · 744 阅读 · 0 评论 -
排序算法复习(Java实现)
为了便于管理,先引入个基础类:package algorithms;public abstract class Sorter> { public abstract void sort(E[] array,int from ,int len); public final void sort(E[] array) { sort(array,转载 2013-03-09 20:21:43 · 860 阅读 · 0 评论 -
深入浅出之正则表达式
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我转载 2013-05-12 21:37:16 · 1003 阅读 · 0 评论 -
Java "equals"和"=="的区别
Java虚拟机里有一个区域叫方法区,方法区里有一个常量区,如果你是String str = "abc",虚拟机认为“abc”是常量,放在常量区。下次你再定义String otherStr = “abc", 虚拟机并不新创建任何东西,而是连到刚才常量区里的”abc“,所以不管是equal还是==,都相等,因为值和地址都相等。 另外还有一个区域叫堆,如果String str = new Strin转载 2013-11-18 19:56:00 · 1168 阅读 · 0 评论 -
Java 中的递归
所谓递归,是指程序调用自身,当然,递归不会无休止地调用下去,它必然有一个出口,当满足条件时程序也就结束了,不然的话,那就是死循环了。看下面这个类,有几个递归方法,看了之后肯定会对你学习递归很有帮助的。/** 递归类Recursion的定义 */public class Recursion { // 递归方法DecimalToBinary,把一个十进制数转换成二进制数 public s转载 2013-11-18 19:52:25 · 1518 阅读 · 0 评论 -
Java 三种循环的流程图画法总结(for,while,do-while循环)
1. for循环 for循环形式: for(表达式1;表达式2;表达式3) 流程图: 图1 for循环流程图 2. while循环 while循环形式: while(判断条件)转载 2011-12-02 15:57:48 · 17669 阅读 · 0 评论 -
Java 多线程 总结
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?123456789101112class 类名 extendsThread{方法1;方法2;…public void run转载 2013-11-29 08:40:15 · 1178 阅读 · 0 评论 -
辗转相除法 原理 Java实现
「辗转相除法」又叫做「欧几里得算法」,是公元前 300 年左右的希腊数学家欧几里得在他的著作《几何原本》提出的.利用这个方法,可以较快地求出两个自然数的最大公因数,即 HCF 或叫做 gcd.最大公约数(greatest common divisor,简写为gcd;或highest common factor,简写为hcf)所谓最大公因数,是指几个数的共有的因数之中最大的一个,例如 8 和转载 2013-11-29 08:40:54 · 7899 阅读 · 0 评论 -
字符串匹配的KMP算法
字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。这种算法不太容易理解,网上有很多解释,但读起来都很转载 2013-12-09 19:12:05 · 1342 阅读 · 0 评论 -
Eclipse导入项目,java文件中文乱码的解决方案
都在看别人的一些代码,其中中苦恼的是将别人写的工程导入Eclipse里的时候,java文件出现了乱码。因为工程的原始编码是GBK的,但是我一般使用的是UTF-8的编码,结果就会出现编码不一致,出现代码乱码的情况。也试过几种方法比如在eclipse中修改文件的编码,虽然在显示时是解决了乱码的问题,但是在运行时就会出现乱码情况,我新建的文件是UTF-8,原来导入的又是GBK,所以就会出现乱码。转载 2014-03-02 22:53:53 · 4771 阅读 · 2 评论 -
Java POI 读取Office Excel (2003,2007)及相关jar包 Spring Boot
poi-3.7-20101029.jar,下载地址:http://download.youkuaiyun.com/detail/evangel_z/4107089geronimo-stax-api_1.0_spec-1.0.jar,下载地址:http://download.youkuaiyun.com/detail/evangel_z/4107083xmlbeans-2.3.0.jar,下载地址:http://d...转载 2012-03-02 13:56:36 · 40414 阅读 · 75 评论 -
Java Double类型如何不科学计数法显示
今天遇到个很棘手但难以解决的问题!就是关于Double显示科学计数法问题!比如10000000.21的Double类型 却显示成10.00000021E7 其实如果这个用String 类型输出的话很容易解决。如:转载 2014-08-20 17:46:13 · 18846 阅读 · 2 评论 -
抽象类和接口的区别
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”转载 2013-02-24 14:27:31 · 686 阅读 · 0 评论 -
关于Integer大小比较的问题
昨天跟朋友一起吃饭,他说到两个Integer类型值比较是否相等的问题。经理也在这里把java的Integer值比较的问题拿出来说一说。因为在面试的时候这个是经常遇到的问题。首先给大家看一个例子public class Test { /** */ /** * 关于Integer大小比较问题 * * @author 经理 */转载 2013-01-30 09:13:23 · 707 阅读 · 0 评论 -
Java Date、String、Timestamp之间的转换
1.Date 和 String 之间的转换:public static void main(String[] args){ DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; String str = null; // String 转 Date str = "20转载 2012-03-07 13:04:26 · 1281 阅读 · 0 评论 -
Java 三目运算符
对于有些选择分支结构,可以使用简单的条件运算符来代替.如:引用if(a min=a;else min=b;可以用下面的条件运算符来处理min=(a其中"(a条件运算符由两个符号组成"?"和":",要求有3个操作对象,所以也叫它三目运算符,它是C语言中唯一的三目运算符.它的一般形式为:转载 2012-01-16 15:35:18 · 1025 阅读 · 0 评论 -
J2se 有关swing布局管理的几个实例
有关swing布局管理的几个实例1.BorderLayout:BorderLayout只管里容器中的5个组件的排列方式,这五个组件的位置分别位于 东、南、西、北、中 方向。import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import javax.swing转载 2012-02-07 11:39:22 · 1713 阅读 · 0 评论 -
Java 解压zip和rar文件
一、解压rar文件。 由于WinRAR 是共享软件,并不是开源的,所以解压rar文件的前提是系统已经安装了winrar,比如本人的安装路径是: C:\\Program Files\\WinRAR\\winrar.exe 然后运用java.lang.Process 的相关知识来运行系统命令行来实现解压的。 winrar 命令行相关参数自己可以搜索下的网上资料很多 Jav转载 2012-02-14 09:52:16 · 1953 阅读 · 0 评论 -
J2SE Map集合的用法
1.声明一个map: Map map = new HashMap(); 2.向map中放值,注意:map是key-value的形式存放的.如:map.put(”sa”,”dd”);3.从map中取值:String str = map.get(”sa”).toString();结果是:str = ”dd”;4.遍历一个map,从中取得key 和valueJDK1.转载 2012-03-13 11:41:08 · 671 阅读 · 0 评论 -
SQL外连接
左外部连接:LEFT OUTER JOIN或LEFT JOIN右外部连接:RIGHT OUTER JOIN或RIGHT JOIN全外部连接:FULL OUTER JOIN或FULL JOIN1.左外部连接——LEFT OUTER JOIN与内部连接相比,左外部连接除了包含两个表的匹配行外,还包括了FROM子句中JOIN关键字左边表的不匹配行。左外部连接实际上可以表示如下:转载 2012-03-17 10:25:00 · 1057 阅读 · 0 评论 -
Java String,int,Integer,char 类型转换
String转intint i = Integer.valueOf(my_str).intValue();int i=Integer.parseInt(str);String转IntegerInteger integer=Integer.valueOf(str);int转String1.) String s = String.valueOf(i);2.) Str转载 2012-06-01 09:49:20 · 5881 阅读 · 0 评论 -
Java DecimalFormat的主要功能及使用方法
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalFor转载 2012-06-01 20:12:35 · 61775 阅读 · 4 评论 -
Java 判断中文字符
Java判断一个字符串中是否有中文字符有两种方法,但是原理都一样,就是通过Unicode编码来判断,因为中文在Unicode中的编码区间为:0x4e00--0x9fa5第一种: String chineseStr = "中华人民公社abc"; char[] charArray = chineseStr.toCharArray(); for(int i=0;i<charArray.转载 2012-06-02 10:04:30 · 1968 阅读 · 0 评论 -
int转String两种方法比较
方法1int i=10;String s=""+i;这是利用java的toString机制来做的转换,任何类型在和String相加的时候,都会先转换成String。方法2int i=10;String s=String.valueOf(i);这是利用String类提供的工厂方法来做的转换。哪种方法好?第一种?比较方便。第二种?比较高效。下面是一段测试程序转载 2012-07-05 16:33:13 · 2601 阅读 · 0 评论 -
ArrayList用法
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素1.publicvirtualintAdd(objectvalue);将对象添加到ArrayList的结尾处转载 2012-08-02 15:59:23 · 580 阅读 · 0 评论 -
HashMap的遍历键值
import java.util.HashMap;import java.util.Iterator;import java.util.Set;import java.util.Map.Entry;public class Test{ public static void main(String[] args) { HashMap map = new HashMap();转载 2012-08-22 21:21:57 · 1527 阅读 · 0 评论 -
Java去除list中的重复值
Java处理List中的重复值有两种方法,一种是经处理后得到新的无序list,另外一种则保留list原有的顺序。方法一:使用Hastset的hashcode方法判断是否重复,数据不会重复,但顺序会变public class ListOnlyValue_1{ public static void main(String[] args) { List mylist = new转载 2012-11-22 16:46:36 · 12733 阅读 · 0 评论 -
Java POI 导出Excel经典实现 导出Excel弹出下载框 Spring Boot【不定期更新】
在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Ex...转载 2012-03-08 13:45:33 · 272864 阅读 · 389 评论