![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
dianyueneo
这个作者很懒,什么都没留下…
展开
-
ArrayList
ArrayList als = new ArrayList(); //ArrayList使用前必须初始化if(als.size()==0){ //遍历ArrayList 前做size 判断return;}for(String a:als){log.i("TAG","11111");}原创 2011-12-28 15:50:04 · 445 阅读 · 0 评论 -
JAVA 上加密算法的实现用例
第 1 章基础知识1.1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。通常 , 使用的加密算法 比较简便高效 , 密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性 , 在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。单钥转载 2012-02-28 21:06:47 · 497 阅读 · 0 评论 -
关于Java中的final
Java中的final共有三种用法:final成员变量当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。其初始化可以在三个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中转载 2012-04-25 13:53:01 · 508 阅读 · 0 评论 -
ConcurrentHashMap解析
曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发转载 2012-05-03 15:44:30 · 439 阅读 · 0 评论 -
String 类的一些理解 关于==、equals、null
String类的一点理解1、String 的==与equal()在对字符串的相等判断,==判断的是地址是否相同,equal()判断的是字符值是否相同。大多数时候==跟equal()的结果都是相同的。这是因为String对象是不变模式的,如果你不是明确地new一个String对象,Java对于String对象的保存默认的是会把新生成的String对象放到一个缓冲区,然后每次判断缓转载 2012-06-18 12:35:16 · 812 阅读 · 0 评论 -
Java中float和double转换的问题?
为什么double转float不会出现数据误差,而float转double却误差如此之大?double d = 3.14;float f = (float)d;System.out.println(f);输出结果是:3.14; float f = 127.1f;double d = f;System.out.println(d);输出结果是:127.0999984741211转载 2012-07-17 12:14:07 · 42098 阅读 · 0 评论 -
java中比较float和double的大小
转自:http://blog.csdn.net/running8063/article/details/4093261最近在项目中碰到了一个业务逻辑计算,代码如下(示例代码)double val1 = ...;double val2 = ...,double dif = ...,if (Math.abs(val1 - val2-dif) == 0){转载 2012-07-17 12:11:22 · 3097 阅读 · 1 评论 -
Java 枚举7常见种用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2012-07-27 10:07:51 · 432 阅读 · 0 评论 -
java 中JSON数据特殊字符的处理
JSon 数据中的String 传递数据时,需要处理好特殊字符.JSon数据中有特殊字符:1:引号 ,如果是使用单引号,来括值的话,那String 中 ' 单引号为特殊字符2:正斜杠,反斜杠,换行符号等。另外,必须用 (") 而非 (') 表示字符串: [java] view plaincopy/**转载 2012-09-17 12:24:03 · 5504 阅读 · 0 评论 -
java的运算符
Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。 1.算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。 (1)一元运算符: 一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个。 加1、减1运算符转载 2013-03-11 13:23:58 · 574 阅读 · 0 评论 -
字符串和输入流互转
/** * 将一个字符串转化为输入流 */ public static InputStream getStringStream(String sInputString) { if (sInputString != null && !sInputString.trim().equals("")) { try转载 2012-02-28 14:47:43 · 803 阅读 · 0 评论 -
JAVA操作properties文件
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties------------------转载 2012-02-24 19:31:06 · 510 阅读 · 0 评论 -
Java方法的可变参数类型
许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus { public static void dealArray(int... intArray){转载 2012-01-13 11:51:09 · 450 阅读 · 0 评论 -
求二进制中1的个数《编程之美》java(jdk1.6)实现
package com.ht.msra;/*** Created by IntelliJ IDEA.* Desc:对于一个字节(8bit)的无符号整形变量,求其二进制表示中“1”的个数,要求算法的执行效率尽可能的高* From:《编程之美》 p119* Date: 2009-10-27* Time: 9:38:13*/public class OneCountInB转载 2012-01-17 16:50:46 · 605 阅读 · 0 评论 -
Java 多线程下的单例模式
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这转载 2012-01-18 17:02:51 · 672 阅读 · 0 评论 -
java生成UUID通用唯一识别码 (Universally Unique Identifier)
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需转载 2012-01-30 14:42:35 · 773 阅读 · 0 评论 -
java a.equals 中的 A不能为空
("Hello World").equals.A;//判断字符串A是不是等于Hello World.如果用A.equals("Hello World"); 要是A为空,就会报空指针exception原创 2012-01-05 14:27:35 · 1975 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1转载 2012-02-15 14:15:40 · 381 阅读 · 0 评论 -
Java 字节 字符 字符串
String的length()方法和数组的length属性String类有length()方法吗?数组有length()方法吗?String类当然有length()方法了,看看String类的源码就知道了,这是这个方法的定义:Java代码public int length() { return count; } public int length()转载 2012-02-15 13:18:15 · 745 阅读 · 0 评论 -
Java 字符串压缩ZIP GZIP
不废话 直接上代码import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;//将一个字符原创 2012-02-16 16:41:25 · 1775 阅读 · 0 评论 -
java DES加密
import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;public class DecStr {原创 2012-02-15 13:24:07 · 660 阅读 · 0 评论 -
Java线程详解
Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如Java.exe转载 2016-05-07 21:01:26 · 7382 阅读 · 0 评论