06 2016 档案
java中关于AtomicInteger的使用
摘要:在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。咳哟参考我之前写的一篇博客http://www.cnblogs.com/sharkli/p/5597148.html,今天 阅读全文
posted @ 2016-06-28 15:10 Shark_Li 阅读(37373) 评论(0) 推荐(2)
关于Java中使用Serializable中readObject和readObject调用的问题
摘要:我们都知道,序列化不会自动保存static和transient变量,因此我们若要保存它们,则需要通过writeObject()和readObject()去手动读写。(01) 通过writeObject()方法,写入要保存的变量。writeObject的原始定义是在ObjectOutputStream 阅读全文
posted @ 2016-06-22 17:19 Shark_Li 阅读(7143) 评论(0) 推荐(0)
Oracle工程师的逗比
摘要: 阅读全文
posted @ 2016-06-22 14:22 Shark_Li 阅读(126) 评论(0) 推荐(0)
一个很棒的 Android APP框架
摘要:http://xuyushi.github.io/2016/06/18/Android%20APP%20%E6%96%B0%E6%A1%86%E6%9E%B6/ 阅读全文
posted @ 2016-06-20 17:17 Shark_Li 阅读(649) 评论(0) 推荐(0)
多线程关于腾讯笔试题
摘要:今天在头条上看到一道据说是腾讯的笔试题,闲来无事,准备验证一下! 题目如下: 有一个变量int a=0;两个线程同时进行+1操作,每个线程加100次,不加锁,最后a的值是()? 根据我的理解答案不唯一,最大是两百,最小是2吧。直接上代码: i++不是原子(就是只由一条指令构成的)操作,也就是说,它不 阅读全文
posted @ 2016-06-18 23:12 Shark_Li 阅读(2194) 评论(2) 推荐(0)
自定义SnackBar
摘要:Material Design是Android 5.0系统的重头戏,并在以后App中将成为一种设计标准,通过导入相关的包,可以使用里面一些有意思的控件,今天先在这里了解一下SnackBar. 本人用的是As进行开发的,只要在gradle脚本加入 运行之后如图: 从代码也可以看出SnackBar和to 阅读全文
posted @ 2016-06-16 17:52 Shark_Li 阅读(2037) 评论(0) 推荐(0)