
Java
文章平均质量分 60
Enbandari
岂能无牌
展开
-
Java i++是原子操作的假象
说来搞笑,昨天被面试宝典给彻底虐了。毁三观啊。如果说C++里面的运算符重载我知道,也知道尽量使用++i,因为这个我们都看得见,摸得着,所以很容易理解,只是Java这又是怎么回事呢?吃饭时候想起之前面试的时候,面试官特别的gentle,和我讨论了很多web开发时候的问题,瞬间想到i++是不是在Java里面也并非原子操作的问题。回来测试一把:原创 2014-03-02 17:07:19 · 6279 阅读 · 0 评论 -
Android使用HttpClient4.3报错Exception Ljava/lang/NoSuchFieldError; thrown while initializing Lorg/apache
这是由于Android.jar当中包含了HttpClient的部分文件,导致与HttpClient本身的类产生了冲突。本想在bui原创 2014-10-04 21:05:47 · 1888 阅读 · 0 评论 -
HttpClient 4.3 发送HTTPS
public static void main(String[] args) throws ClientProtocolException, IOException, KeyManagementException, NoSuchAlgorithmException { SSLContext ctx = SSLContext.getInstance("TLS"); X509Trust原创 2014-10-04 21:04:00 · 1695 阅读 · 0 评论 -
Android sharedUserId研究记录
刚整理完的文档,顺便园子发个分享。因工作繁忙,还是有不少方面无法深入测试,欢迎各位回帖提出意见~ 签名简介:在Android 系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,。这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。调试时,ADT会自动的使用debug密钥为应用程序签名。de转载 2014-10-27 20:57:54 · 772 阅读 · 0 评论 -
Java学习路线图
原文发表于【以下肯定是不完整的列表,欢迎补充】 【好像还缺什么:缓存技术。欢迎补充】 Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了。 但有一些一般的步骤: 1. 熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。知道哪些是开源的,哪些是闭源的,哪些要收费。养成不用盗转载 2014-10-25 21:44:21 · 894 阅读 · 0 评论 -
Android使用Twitter4j集成Twitter
译者注:原文中使用Twitter4j3.0.3,由于官方api的不断更新,该版本使用起来会有问题,就像原文评论当中提到的nullpointerexception。我测试最新的4.0.1没有问题,我会将该压缩包的下载地址附在文章最后。首先让我们谢谢原作者。原文链接:http://hintdesk.com/how-to-tweet-in-twitter-within-android-cli翻译 2014-03-21 17:57:30 · 6775 阅读 · 5 评论 -
代码统计工具
话说洒家最近面试总是被问到“写了多少行代码了?”“代码量有多少?”诸如此类的问题,洒家偏偏又是不擅长估计的那种人,想找一款方便的统计工具,发现也不是很容易找到,MyEclipse的那个插件貌似也没法单独安装(主要是洒家光eclipse就有七八个,总不能都装MyEclipse的插件吧。。)于是花了点儿时间写了个简单的统计工具,Java,用了个线程池并发统计,生产者消费者模式,生产者遍历文件发送消原创 2014-10-21 18:31:35 · 1669 阅读 · 0 评论 -
当Java反射遇到了类加载器
以前经常偷懒用反射实现一些方便的功能()原创 2014-09-03 00:10:21 · 1739 阅读 · 0 评论 -
安装配置Hadoop 2.3伪分布
1、安装可参看下面的文章:http://www.cnblogs.com/zhangwenjing/p/3583350.html2、出现了ssh无密码登陆的问题生成公钥可以参考下面的文章:http://www.2cto.com/os/201301/186673.html我在配置的过程中,按照文章当中的步骤做完之后仍然不能成功连接,报这个错误:ssh_exchange_identi原创 2014-03-26 23:04:44 · 1194 阅读 · 0 评论 -
【面试题】输出数组的问题
题目:输出这样的数组:01 02 06 07 15 03 05 08 14 16 04 09 13 17 22 10 12 18 21 23 11 19 20 24 25 当然你的问题不应该是一位数输出 “1”还是原创 2014-03-05 20:19:16 · 1208 阅读 · 0 评论 -
字节码解释Java自动装箱和拆箱的操作
学C++的时候,不管是什么操作,基本上都可以知道编译器到底干了啥。比如运算符。java就是个包装特别好的绅士,其实即便编译器悄悄在私底下干了什么龌龊事儿,我们一般来说也不是很容易就看的到。不过这些问题可以通过看字节码来解决。代码很简单: Integer x = 5; x++;且看字节码:第一个红框的内容就是Integer x = 5;的操作,实际上调用了Integer原创 2014-03-02 21:02:03 · 1053 阅读 · 0 评论 -
C语言面试宝典题目分析(五)
15、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答 、可以,在不同的C文件中以static形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。评注:根据14题,我们知道如果不同的C文件中有同名的全局变量,链接时会冲突;由1题我们又知道static会将默认的外链接搞掉,将被修饰的变量改为内链接,原创 2014-03-03 18:15:00 · 1050 阅读 · 0 评论 -
Kotlin从入门到『放弃』系列 视频教程
随着Kotlin越来越成熟稳定,我已经开始在生产环境中使用它。考虑到目前国内资料较少,我录制了一套视频教程,希望以此抛砖引玉,让 Kotlin 在国内火起来。原创 2016-12-12 14:23:31 · 14182 阅读 · 5 评论