
Java
文章平均质量分 86
twlkyao
AlienTech for better life
展开
-
java中hashcode()和equals()的详解
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { r转载 2013-04-21 09:26:37 · 739 阅读 · 0 评论 -
Java正则表达式工具类实例
以前写了一个Java的正规表达式的Java工具类,分享一下,有用到的欢迎下载使用。如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下类中用到了 jakarta-oro-2.0.jar包,请大家自己在 apache网站下下载在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧.这个Java正则表达式工具类目前主要有25种正规表转载 2013-11-22 20:44:26 · 1277 阅读 · 0 评论 -
Java List, Set, Map, 数组间的相互转换
1.list转setSet set = new HashSet(new ArrayList()); 2.set转listList list = new ArrayList(new HashSet());3.数组转为listList stooges = Arrays.asList("Larry", "Moe", "Curly");或者S转载 2013-11-29 20:58:18 · 1348 阅读 · 0 评论 -
Java自学视频整理(持续更新中...)
1.Java基础视频 《张孝祥JAVA视频教程》完整版[RMVB](东西网)历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)张孝祥2010年贺岁视频:Java高新技术(传智播客)Java多线程与并发库高级应用(传智播客)尚学堂JAVA视频下载大全(持续更新中...请关注!)(尚学堂)《动力节点,王勇JAVA系列视频教程》(东西网)张孝祥Java高新技术转载 2013-12-06 19:27:03 · 2731 阅读 · 0 评论 -
Java安全(加密、摘要、签名、证书、SSL、HTTPS)
对于一般的开发人员来说,很少需要对安全领域内的基础技术进行深入的研究,但是鉴于日常系统开发中遇到的各种安全相关的问题,熟悉和了解这些安全技术的基本原理和使用场景还是非常必要的。本文将对非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS等这些安全领域内的技术进行一番简要的介绍,解释他们之间的关系,同时补充一些周边话题。安全领域的技术众多,但是归根结底,他们都是为了保障如下三个方面:转载 2013-12-06 20:02:04 · 1594 阅读 · 0 评论 -
JAVA基础 浅谈3DES加密解密
当你使用网银时,是否担心你的银行卡会被盗用? 当你和朋友用QQ进行聊天时,是否担心你的隐私会被泄露? 作为开发者,编写安全的代码比编写优雅的代码更重要,因为安全是一切应用之根本!为了确保数据不被侵犯,数据加密/解密技术运用而生。 ——摘录自《Java加密解密的艺术》 所以为了确保数据传输和数据存储的安全,我们可以通过特定的算法,将数据明文加密成复杂的密文。转载 2013-12-27 10:46:47 · 2677 阅读 · 0 评论 -
出现java.lang.UnsupportedClassVersionError 错误的原因
出现java.lang.UnsupportedClassVersionError 错误的原因 出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。转载 2014-04-12 21:05:10 · 1561 阅读 · 0 评论 -
Java中的类装载和初始化模块
AlienTech for better life!~原创 2014-06-24 16:00:29 · 2116 阅读 · 0 评论 -
Java中的this指针
AlienTech for better life!~原创 2014-06-24 10:54:57 · 6034 阅读 · 0 评论 -
Java 如何判断String为空?
str==null || str.equals("")) (注意顺序) 再澄清一个概念: 如果str==null说明str还未定义内容。此时,谈不上是否为空。 str="",说明str是个空字符串。只不过长度为0。---------------------------------------------------------------------转载 2013-11-22 11:44:07 · 1264 阅读 · 0 评论 -
Java邮箱正则匹配
Java代码 "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$" 这个是一个企业级的程序里copy出来的。 Java代码 合法E-mail地址: 1. 必须包含一个并且只有一个符号“@” 2.转载 2013-11-22 20:42:58 · 1908 阅读 · 0 评论 -
Java中的ArrayList 、List、LinkedList、Collection关系详解
一、基础介绍(Set、List、Map)Set(集):集合中的元素不按特定方式排序,并且没有重复对象。他的有些实现类能对集合中的对象按特定方式排序。List(列表):集合中的元素按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。他的有些实现类能对集合中的键对象转载 2013-10-16 20:07:59 · 1783 阅读 · 0 评论 -
JAVA 正则表达式
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。转载 2013-05-19 22:41:12 · 1320 阅读 · 0 评论 -
Java字符串的各种编码转换
import java.io.UnsupportedEncodingException;/** * 转换字符串的编码 */public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_ASCII = "US-ASCII";转载 2013-05-07 21:50:27 · 913 阅读 · 0 评论 -
Java异常详解
1.找不到或无法加载主类这是因为环境变量classpath的值最后没有加上分号导致的,改正方法在最后加上";"——————————未完,待续——————————原创 2013-05-23 22:16:08 · 807 阅读 · 0 评论 -
zip4j -- Java处理zip压缩文件的完整解决方案
前言一个多月前,因项目需要对Java语言下的zip格式压缩文件的处理作了一些了解,尝试了多种开源项目并写了几篇博客做记录:http://blog.youkuaiyun.com/zhangyihui1986/article/details/7724229http://blog.youkuaiyun.com/zhangyihui1986/article/details/7723649http://转载 2013-06-02 21:29:56 · 2459 阅读 · 0 评论 -
Java跳出多重循环
我们都知道break和continue只能跳出一层循环,那么我们如何跳出多层循环呢,这里给出两种方法。方法一:使用标号在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。 代码如下: loop: for(int i=0;i<10;i++) { for(int j=0原创 2013-08-22 21:39:39 · 1772 阅读 · 0 评论 -
Java中hashCode()的作用
1.hashcode是用来查找的,假如你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,假如不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。 但假如用hashcode那就会使效率提高很多。 我们这个类中有个转载 2013-10-09 20:25:44 · 1118 阅读 · 0 评论 -
Java的接口、类、属性、方法各有哪些修饰符
1、 接口的修饰符只有:public2、 类的修饰符分为:可访问控制符和非访问控制符两种。可访问控制符是:公共类修饰符 public非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final1、公共类修饰符public: Java 语言中类的可访问控制符只有一个: public 即公共的。每个 Java 程序的主类都必须是 public 类作为公共工具供其它类和转载 2013-10-15 20:50:57 · 1297 阅读 · 0 评论 -
Java对多线程的支持(一) - Thread类、Runnable接口、Daemon线程、线程同步
Java是第一个在语言级提供了对多线程程序设计支持的语言。语言级支持是啥意思呢,就是抛开操作系统,只使用Java内置的语句就能实现多线程。一般来讲,多线程会依赖操作系统,我们要高用与系统相关的API才能创建多个线程,如在Windows中的CreateThread()函数。但JAVA就不用了。JAVA运行时系统实现了一个用于调用线程执行的线程调度器,用来决定在某一时刻哪个线程在CPU上运行。转载 2013-10-15 20:27:56 · 1634 阅读 · 0 评论 -
Java修饰符总结
1.类(class)可见性修饰符:public—在所有类中可见,在其他包中可以用import导入。 缺省—就是没有修饰符,在同一个包中的类中可见,在其他包中不能用import导入。修饰符:final—终态类,表示该类不能被继承 abstract—抽象类,不能新建对象2.接口(interface)可见性修饰符:publ转载 2013-10-15 20:46:40 · 1368 阅读 · 0 评论 -
Java this、super的用法
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便 可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非 super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能转载 2013-08-24 21:39:53 · 1058 阅读 · 0 评论