Java开发
文章平均质量分 80
昆仑虎
十年以上软件开发和项目管理经验,熟练使用Java、JavaScript、C++、ArkTs等开发语言,掌握日语,持有软件设计师、信息系统项目管理师、PMP、HarmonyOS应用开发者高级认证等证书。
展开
-
经典:从追MM谈Java的23种设计模式
从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory. 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点转载 2011-11-03 17:28:32 · 700 阅读 · 0 评论 -
【MD5】算法
简介 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。 MD5是一种散列(Hash)算法,散列算法的用途不是对明文加密,让别人看不懂,而是通过对信息摘要的比对,防止对原文的篡改。通常对散列算法而言,所谓的“破解”,就是找碰撞。 MD5是转载 2013-01-05 10:35:48 · 557 阅读 · 0 评论 -
eclipse导出jar(java打包导出jar)
有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)选中工程---->右键,Export...--->Java--->JAR file--->next-->原创 2010-04-13 16:43:00 · 1429 阅读 · 0 评论 -
JAVA常用日期比较操作说明
原文:http://xiaowei-qi-epro-com-cn.iteye.com/blog/1682055 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java转载 2013-01-28 15:50:17 · 4523 阅读 · 0 评论 -
java中几个重要的知识细节!
原文:http://www.2cto.com/kf/200609/13611.html 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个转载 2013-01-25 17:41:04 · 467 阅读 · 0 评论 -
[Java] 关于Java,你值得看的一些东西
1、JDK的源代码。 我现在已经养成了一个习惯,就是在写Java程序的时候,不论用到JDK里的哪个类,都会点过去看看源代码。 从源代码中,你会知道: · JDK提供的某些功能是如何实现的 · 为什么有的时候我应该用这个,而有的时候我应该用另一个 · 如何避免不必要的性能损失 2、更多类库的源代码 如果你看了JDK的源代转载 2013-01-25 18:10:14 · 803 阅读 · 2 评论 -
理解Java常量池
原文:http://yiliner.iteye.com/blog/207723 JVM运行时数据区的内存模型由五部分组成: 【1】方法区 【2】堆 【3】JAVA栈 【4】PC寄存器 【5】本地方法栈 对于String s = "haha" ,它的虚拟机指令: 0: ldc #16; //String haha 2: astore_1 3: ret转载 2013-01-25 17:43:31 · 454 阅读 · 0 评论 -
java中substring怎么用?
原文:http://blog.163.com/songzs001@126/blog/static/6899793420098141914176/ 描述 返回位于 String 对象中指定位置的子字符串。 语法 strVariable.substring(start, end) "String Literal".substri转载 2013-01-25 17:37:38 · 3173 阅读 · 0 评论 -
java数据类型转换
原文地址:http://blog.csdn.net/coffeesmile/article/details/8027525 数据类型转换 int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? Stri转载 2013-01-17 15:17:16 · 580 阅读 · 0 评论 -
Java Proxy 模式
原文:http://blog.163.com/shiweiemail@126/blog/static/1052609200711302831957/ 1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到三个角色: 抽象角色:声明真实对转载 2013-01-22 16:56:36 · 742 阅读 · 0 评论 -
【翻译】java List 排序 Collections.sort() 对 List 排序
//一个POJO例子 class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String getAge() { return age; } public void se...原创 2011-10-17 19:09:44 · 138 阅读 · 0 评论 -
JAVA中String对象split方法注意事项
原文:http://cpdw.iteye.com/blog/393866 今天有人问我个程序,说怎么都找不出错误在哪,我看了下他的代码,看到了一个曾经困惑过自己的问题。他代码中有类似这样一段: Java代码 String str="a|bcd|efg|higk"; String[] strs= str.split("|"); 这段看似正确代码有着很大的问题,转载 2013-01-25 17:55:34 · 865 阅读 · 0 评论 -
BigDecimal比较大小
BigDecimal比较大小 这个类是java里精确计算的类,下面说一下两个BigDecimal对象大小,相等的判断 1 比较对象是否相等 一般的对象用equals,但是BigDecimal比较特殊,举个例子: BigDecimal a=BigDecimal.valueOf(1.0); BigDecimal b=BigDecimal.valueO转载 2011-10-28 09:32:52 · 9352 阅读 · 0 评论 -
JAVA操作properties文件
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties 文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。 一、properties文件 test.properties ------------------转载 2011-12-26 10:53:36 · 376 阅读 · 0 评论 -
java常量池概念
原文:http://qurtyy.blog.163.com/blog/static/574436812012212148291/ 在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,转载 2013-01-25 17:42:35 · 591 阅读 · 0 评论 -
java复习之细节
原文;http://852946474.blog.163.com/blog/static/12763476520099310442873/ 1.javac:在编译时使用的程序,其中的c指的是compile-编译。 2.注意一个专业程序员的细节: 快捷键的使用; 文件夹选项的配置; 面试的时候很有可能是用笔写代码。 3.println:是printline-输出一行的意思。 4.在配置转载 2013-01-25 17:39:25 · 688 阅读 · 0 评论 -
MessageDigest 类的用法
MessageDigest 类 MessageDigest 类是一个引擎类,它是为了提供诸如 SHA1 或 MD5 等密码上安全的报文摘要功能而设计的。密码上安全的报文摘要可接受任意大小的输入(一个字节数组),并产生固定大小的输出,该输出称为一个摘要或散列。 //MD5是16位,SHA是20位 摘要具有以下属性: 无法通过计算找到两个散列成相同值的报文。 摘要不反映任何与转载 2012-12-14 13:52:57 · 865 阅读 · 0 评论 -
Java中String 转换 int
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Int转载 2012-01-05 15:18:25 · 453 阅读 · 0 评论 -
Java String.Format
JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。 format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。 举几个这个方法实用转载 2012-01-06 10:52:50 · 751 阅读 · 0 评论 -
JAVA 取得当前日期的前一天,后一天
JAVA 取得当前日期的前一天,后一天 /* * ALL RIGHTS RESERVED, * COPYRIGHT (C) 2011, HITACHI SOLUTIONS, Ltd. */ //## AutomaticGeneration package jp.co.hitachi_solutions.regasas.common; import java.text.原创 2012-01-10 17:11:18 · 7315 阅读 · 0 评论