ThreadLocal源码分析

Java对象是线程间共享的,但有时我们需要一些线程间隔离的对象,该对象只能由同一个线程读写,对其他线程不可见。ThreadLocal正式提供了这样的机制,本文着重探讨ThreadLocal的实现机制。

2016-03-29 21:20:45

阅读数 341

评论数 0

从Java到Swift

我们学习的新事物时,通常并不是从0开始,而是从已知开始,将新事物与已知的进行比较分析,从而快速全面地了解新事物。 而我熟悉Java,所以在学习Swift时,就会将Swift与Java进行比较,思考。本文正是这样思考的总结。

2016-03-07 21:11:35

阅读数 1470

评论数 0

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

2016-02-26 16:03:17

阅读数 392

评论数 0

Android常见的Event-driven方案

分析Android常用的Event-driven方案,分析各自的设计思路,使用方式,优势劣势;方便在项目中针对性使用,也为设计自己的EDA(Event-driven Architecture)作铺垫。

2015-11-25 19:24:14

阅读数 492

评论数 0

Hugo探究

Hugo是square的开源项目,基于AOP技术,可以帮助我们优雅地输出日志。本文会对其简单介绍,并探究其实现原理,思考其带来的价值。

2015-10-01 16:49:35

阅读数 562

评论数 0

Less mobile, more everything-重新思考Mobile

我认为作者在说别人狭隘的时候,自己也却很狭隘地局限在“自己居家使用”这个使用场景。他没有考虑更多地使用场景,也没有考虑更广泛的人群,例如在印度,例如在非洲,收入不高,但是上网需求强烈。所以我觉得原作者写这篇文章不够是不够严谨的。尽管如此,这篇文章也给我们带来有价值的思考,所以还是拿出来和大家分享。

2015-06-30 20:51:37

阅读数 429

评论数 0

如何学习设计

从GOF的”Design Pattern”中的观点,可以看到模式的有两个要素: 1.反复出现的问题; 2.针对该问题的解决方案。 所以从这里看出学习设计模式,首先是积累问题,对问题进行归纳,分类,对比。其次是积累对问题的解决方案。 然而大部分人初学者都缺乏经验,学习设计模式是一个很好的...

2015-06-06 17:14:02

阅读数 537

评论数 0

Android System.gc()注意点

背景在看square Leakcanary源码时,提到用Runtime.getRuntime().gc()比直接调用System.gc()更容易触发gc,为什么呢?

2015-06-04 17:18:08

阅读数 9977

评论数 0

Android View Scroller问答

android中的scroll一般是调用View.scrollTo()函数实现的,另外有一个View.scrollBy()其实现也是View.scrollTo()。关于View.scrollTo(),下面有一些问题来探究一下,本文所查看的代码是android4.2.2的源代码。 问:View.sc...

2015-03-19 20:14:44

阅读数 373

评论数 0

华为2013机试题

华为2013年在长沙的一个机试题是判断润年。年份要求是四位数。 输入样例: 2012 2122 afdsfa 22.33 输出样例: YES NO ERROR   我的答案是:   package cn.william; import java.awt.event....

2012-09-27 17:45:33

阅读数 12

评论数 0

大四有感

埋首书香十六载 语数物英真精彩 历历书中甘苦事 更得经纬真功夫

2012-08-12 14:05:12

阅读数 9

评论数 0

数据分层处理益处多多

  做了将近两个月的android应用开发,第一版已差不多结束了。作为一个新手,我感受比较深的就是开发中最重要的是逻辑设计。我觉得就语言而言,从应用的角度来将没什么感觉,就按照官方的demo照葫芦画瓢就可以了,不会的就google一下,没有觉得什么。当然实现这些实用的控件是非常了不起的,那些背后...

2012-08-10 20:00:23

阅读数 18

评论数 0

can't find class TAuthView问题解决

当根据腾讯提供的文档,将腾讯的sdk导入到我的android工程中,进行OAuth登陆时,发现总是有问题。在编写代码的时候是没有问题的。但是一运行android,就会出现问题,不能使用腾讯提供的jar中的图片,出现找不到TAuthView类的错误,而在编写代码时,明明是没问题的。我百思不得其解,...

2012-05-07 21:50:57

阅读数 21

评论数 0

PHP初涉

  PHP是一种脚本语言,不同于Java可以独立编译运行,PHP是嵌入在html中执行的。这一点有点像JavaScript。当执行一个PHP文件时,服务器会对文件中的php代码进行解析。但是PHP又和JavaScript不同,JavaScript是作用于客户端的脚本语言。而PHP是只作用于服务器...

2012-05-05 15:29:32

阅读数 11

评论数 0

adb 不是内部命令

在android模拟器上安装apk文件时,根据网上的提示,把apk文件放在sdk安装目录的tools文件夹下,然后运行cmd,到tools文件目录下。adb install aaa.apk。结果“'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件。” 后来发现tools文件夹中并没有...

2012-05-03 23:56:17

阅读数 17

评论数 0

小感慨一下

现在回想自己真的非常幸运,我现在有很多学习的机会和门路。之前一段时间学习了web,对于web里面的一些概念有了一些了解。但是具体的深入的研究和熟悉则是没有的。现在很幸运地,我参与了一些项目,从电子文档管理到教学系统的开发。在开发中碰到的问题,让我深深知道自己是多么缺乏,多么需要学习。所幸运的是现在...

2012-02-09 21:04:36

阅读数 11

评论数 0

经理成长笔记(一)

       前段时间接到一个比较大的电子文档管理项目。我们有七个人一起做这个项目。我被大家推举为项目组组长。说实话,一开始我并不想当组长,我开始只想参与这个项目,最好由老师带着,可以学学东西。但是,结果是这样,我觉得也很好。既然决定当这个项目组组长,我想必须做好,必须服务好大家。  ...

2012-02-07 12:52:02

阅读数 30

评论数 0

学习之乐

  学习之乐          对于有些人而言,学习是为了生存;对于有些人而言,学习是实现自身抱负的途径;对有些人而言,学习只是任务;对有些人而言,学习是一种煎熬;对我而言,学习真是一种乐趣。          所以在大学,有的人经常为着毕业以后的工作生活担忧,非常努力,强逼着自己努...

2011-11-30 23:53:13

阅读数 16

评论数 0

优先队列探究

  优先队列探究          队列的特点是先进先出。通常都把队列比喻成排队买东西,大家都很守秩序,先排队的人就先买东西。          但是优先队列有所不同,它不遵循先进先出的规则,而是根据队列中元素的优先权,优先权最大的先被取出。通常把优先队列比喻成现实生活中的打印。一个打印店里...

2011-11-30 23:41:17

阅读数 7

评论数 0

ubuntu安装,联网以及txt文件中文乱码的解决

ububntu是一款非常不错的linux操作系统,使用和方便。在windows下用wubi安装ubuntu是非常方便的。下载ubuntu用虚拟光驱打开,运行wubi,然后像安装普通软件一样地安装。这里需要记住你的密码,开机登录,和以后操作很多时候需要用到。 安装ubuntu后如何联网呢? 无线...

2011-11-07 17:44:21

阅读数 13

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭