- 博客(8)
- 收藏
- 关注
原创 高并发读写导致ConcurrentModificationException异常的解决办法
1、使用java.util.concurrent包下面的并发容器 网上搜、查API文档。2、读写分离,写操作加锁(以synchronized为例,其中synchronized锁住的是括号里的对象)Thread thread = new Thread(new Runnable() { public void run() { for (int i
2017-09-23 22:00:01 1742
转载 Android使用SVG小结
SVG的全称是Scalable Vector Graphics,叫可缩放矢量图形。它和位图(Bitmap)相对,SVG不会像位图一样因为缩放而让图片质量下降。它的优点在于节约空间,使用方便。android也在5.0中新增了对使用svg矢量图支持,现在网上也有大把关于svg的文章但是使用时还是有遇到了许多坑,所以在这里我就总结了下我在使用svg过程中遇到的各种坑,希望对大家有所帮助。
2017-09-17 23:51:45 679
转载 Android Fiddler抓包
什么是FiddlerFiddler是http调试代理,他能够记录所有的你电脑与互联网之间的通讯,Fiddler也可以让你检查所有的http通讯,设置断点,以及fiddler所有的"进出数据"。(指: cookie,html,js,css等文件,这些都是你可以随意修改的)Fiddler包含一个简单却功能强大的基于JScript .NET事件脚本子系统,他非常灵活性非常棒,可以支持众多的h
2017-09-17 23:49:24 447
转载 Android开发规范
摘要1 前言2 AS规范3 命名规范4 资源文件规范5 版本统一规范6 第三方库规范7 注释规范8 测试规范9 RN规范10 其他的一些规范1 前言为了利于项目维护以及规范开发,促进成员之间Code Review的效率,故提出以下开发规范,如有更好建议,欢迎到GitHub提issue,原文地址:安卓开发规范(updating)2 AS规范工欲善其事,必先利其器。尽量
2017-09-17 23:41:37 196
转载 【小技巧】AS手动实现无线真机调试
其实无线真机调试很简单,走一遍流程就能学会并且记住,无需插件,无需Root,使用插件反而会将这个流程复杂化。先放上纯流程版,方便通篇阅读之后的快速查阅,接下来还提供详细版以供参考。默认读者可以成功真机调试,控制台使用 cmd 或者AS的 Terminal 均可。纯流程版将手机与电脑连接在同一局域网内手机用线连接电脑,控制台输入命令 adb devices ,有设备编号为连接成功
2017-09-16 18:57:44 572
转载 Java使用Protocol Buffers入门四步骤
Protocol Buffers(简称protobuf)是谷歌的一项技术,用于将结构化的数据序列化、反序列化,经常用于网络传输。这货实际上类似于XML生成和解析,但protobuf的效率高于XML,不过protobuf生成的是字节码,可读性比XML差。类似的还有json、Java的Serializable等。protobuf支持各种语言。本文以Java为例,简单介绍protob
2017-09-06 21:39:38 280
转载 Java线程同步:synchronized锁住的是代码还是对象
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:[java] view plain copy
2017-09-06 21:25:32 209
转载 如何线程安全地遍历List:Vector、CopyOnWriteArrayList
遍历List的多种方式在讲如何线程安全地遍历List之前,先看看通常我们遍历一个List会采用哪些方式。方式一:for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i));}123方式二:Iterator iterator = list.iterator();while(i
2017-09-06 20:20:22 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人