现在位置: 首页 > 编程技术 > Java > 文章
2015年10月31日 Java ⁄ 共 3154字 泛型的由来及一般用法已关闭评论 ⁄ 阅读 809 次
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。 1.泛型的引入: 为什么要...
阅读全文
2015年10月21日 Java, 安卓开发 ⁄ 共 234字 评论 3 条 ⁄ 阅读 199 次
用ant打包的时候,即使你的lib project的src里面为空,但是也要有这个文件夹,不然会报错。但是偏偏git就是不支持add空文件,网上很多说在空文件夹下加一个.gitignore文件,但是偏偏windows又不能将文件名命名为空。。。 一个笨办法就是在空文件夹里新建文本文档,然后将其文件名及其后缀改名为README.md,然后再将这个“空文件夹”add。这样既add了“空文件夹”,“空文件夹”里面的README.md也不会被认为是代码,终于可以顺利的打包...
阅读全文
2015年10月16日 Java, 安卓开发 ⁄ 共 95字 Android生成随机整数已关闭评论 ⁄ 阅读 202 次
import java.util.Random; Random rand = new Random(); int i = rand.nextInt(100);  生成0-100之间的随机数,包括0,不包括100。
阅读全文
2015年10月05日 Java, 理财, 电脑技巧 ⁄ 共 1551字 自动检测网贷网站是否在榜已关闭评论 ⁄ 阅读 1098 次
网贷天眼也出了评级,正好和网贷之家的一起用,没有同时在榜的不考虑。之前火锅评级也是很给力的,在一个雷爆发之前悄悄的改变了其评级,火锅本人发现怎么做都不妥,因为爆出来会得罪P2P网站让其更快的死掉,如果不爆出来,会让投资人受伤,也会让自己的网站的信誉大打折扣,所以也撤销评级了。上面二者的评级有收费的情况,也会删掉一些比较危险的网站(当然我不知道内幕),一般来说在榜还是比较稳定的。至少比X水X夏要好的多...
阅读全文
2015年09月11日 Java, 安卓开发 ⁄ 共 225字 android中获取当前时间已关闭评论 ⁄ 阅读 1192 次
用了几次还是没记住,放在这里方便看。 public static String getTimeString() { SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());// 获取当前时间 String str = formatter.format(curDate); return str; }  
阅读全文
2015年09月09日 Java, 安卓开发 ⁄ 共 1404字 一个单例菊花引起的八阿哥已关闭评论 ⁄ 阅读 787 次
之前公司的项目,想让所有的网络请求在请求过程中时自动加上菊花dialog(看看手机qq里面的那些菊花loading就知道了),于是乎写了一个单例 public static synchronized CPDSingleton getInstance(Context context) { if (mInstance == null) { mInstance = new CPDSingleton(context); } else if (!context.getClass().equals(mCtx.getClass())) { if (cpd.isShowing()) { cpd.dismiss(); atomicInteg...
阅读全文
2015年05月10日 Java, 算法学习 ⁄ 共 424字 输出一个字符串的所有排列组合已关闭评论 ⁄ 阅读 959 次
课后题1.6的答案 package chapter1; public class Q6 { /** * @param args */ public static void main(String[] args) { String str = "jiangwenrou"; permute(str); } private static void permute(char[] str, int low, int high) { for (int i = low; i < high; i++) { char temp = str[i]; str[i] = str[low]; str[low] = temp; if (low + 1 == high) { System.out....
阅读全文
2015年05月09日 Java, 算法学习 ⁄ 共 1444字 数据结构与算法分析_Java语言描述课后题1.4、1.5已关闭评论 ⁄ 阅读 877 次
这本书是有课后答案的,不过不全,而且也不是代码。自己做了之后觉得有点意思的放上来,不保证完全正确,仅供参考。 1.4 package chapter1; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class Q4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub readFileByLines("...
阅读全文
2014年12月26日 Java, 算法学习 ⁄ 共 961字 最大子序列和问题已关闭评论 ⁄ 阅读 960 次
这几天学习算法,遇到的第一个问题是最大子序列和.问题的描述为: 给定(可能有负数)整数序列A1, A2, A3..., An, 求这个序列中子序列和的最大值。(为方便起见,如果所有整数均为负数,则最大子序列和为0)。 public class maxsum { /** * @param args */ public static void main(String[] args) { int a[] = { -9, -2, -3, -5, -3 }; //int a[] = { -9, 1,4,9,-8,7,6,9,-1 }; //int a[] = {-6, 2, 4, -7, 5, 3,...
阅读全文
2014年12月10日 Java ⁄ 共 4174字 Java synchronized到底锁住的是什么已关闭评论 ⁄ 阅读 673 次
先看一段代码: import java.util.concurrent.TimeUnit; public class SyncDemo { String o = new String("a"); String suo = new String("b"); public static void main(String[] args) { final SyncDemo sd = new SyncDemo(); new Thread() { public void run() { sd.f(); } }.start(); new Thread() { public void run() { sd.g(); } }.start(); sd.h(); } ...
阅读全文