随笔分类 -  Java

摘要:Java的注解是个很神奇的东西,它既可以帮你生成代码,又可以结合反射来在运行时获得注解标识的对象,进行逻辑处理,它能帮助我们完成很多很多不可能完成的任务,这回我们就来一起来了解下它。一、什么可以被注解修饰Java中的类、方法、变量、参数、包都可以被注解,在java8中注解可以被运用到任何地方。比如:... 阅读全文
posted @ 2015-09-14 17:45 developer_Kale 阅读(2100) 评论(1) 推荐(0) 编辑
摘要:public static final char UNDERLINE='_'; public static String camelToUnderline(String param){ if (param==null||"".equals(param.trim())){ ... 阅读全文
posted @ 2015-08-12 12:06 developer_Kale 阅读(10185) 评论(1) 推荐(0) 编辑
摘要:我用的是retrolambda这个插件,下面来说下如何添加它。项目地址:https://github.com/evant/gradle-retrolambda在根项目的build.gradle中添加这个classpathclasspath 'me.tatarka:gradle-retrolambda... 阅读全文
posted @ 2015-07-09 15:48 developer_Kale 阅读(4101) 评论(0) 推荐(0) 编辑
摘要:我们在开发过程中总会碰到反射,一直在寻找封装的好用的反射库项目。昨天研究了一下,得到了很好的结果。 相信你看完这篇文章后立马就能学会反射。首先请clone这个项目:https://github.com/jOOQ/jOOR然后复制里面的两个类(https://github.com/jOOQ/jOOR/... 阅读全文
posted @ 2015-07-09 10:01 developer_Kale 阅读(1171) 评论(0) 推荐(1) 编辑
摘要:一、是否是线程安全的Vector是同步的, 而ArrayList不是.因为Vector是同步的, 所以它是线程安全的.同样, 因为Vecotr是同步的, 所以他需要额外的开销来维持同步锁, 所以它要比ArrayList要慢.但仅仅是理论上说,具体测试结果二者差别十分不明显二、动态增加元素的过程Vec... 阅读全文
posted @ 2015-02-03 09:37 developer_Kale 阅读(261) 评论(0) 推荐(0) 编辑
摘要:public class Test { public static void main(String[] args) { int num = 10; if (0 == (num & (num - 1))) { //使用与运算判断一个数是否是2的... 阅读全文
posted @ 2015-01-28 09:28 developer_Kale 阅读(1253) 评论(0) 推荐(0) 编辑
摘要:SparseArray是android提供的一个工具类,它可以用来替代hashmap进行对象的存储,其内部实现了一个矩阵压缩算法,很适合存储稀疏矩阵的。PS:support包中还提供了兼容的类SparseArrayCompat不知道是干什么的。针对源码的详细分析:http://stormzhang.... 阅读全文
posted @ 2015-01-19 22:49 developer_Kale 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:这三个都是字符串对象,本篇就来分析下它们的使用途径,力求简单明了。一、StringString 长度是不可变的,如果你要改变string对象的字符或者是拼接字符的话,系统就会新建一个string,然后把原来string的对象指向新的string。旧的string就等着被回收,所以你每次操作strin... 阅读全文
posted @ 2015-01-19 14:48 developer_Kale 阅读(319) 评论(0) 推荐(0) 编辑
摘要:本篇主要是实现标题中的三个加密算法,至于机制大家自行百度吧。一、DES实现类:DES.javapackage com.kale.des;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.S... 阅读全文
posted @ 2014-10-24 08:55 developer_Kale 阅读(1811) 评论(1) 推荐(0) 编辑
摘要:线程实现有两种方法:1.写一个类来继承Thread类,然后复写run()方法。public class HelloThread extends Thread { public void run() { System.out.println("Hello from a threa... 阅读全文
posted @ 2014-09-22 08:49 developer_Kale 阅读(168) 评论(0) 推荐(0) 编辑

网站流量统计工具
点击右上角即可分享
微信分享提示