桥下红药

以无心之心读书

关于Http协议

Http协议,先从表面文字理解,这是一个协议,协议可以粗略的理解成A、B双方约定好的规矩和标准,好比很多年前Js标准还没出来,各大浏览器都来一套各自的标准,结果就很坑爹了,道理一样Http协议就是必须双方制定、遵守一个...

总分类 0 评

String是如何被转成Int的

以前没有想过这种问题,越是简单的API越是容易忽略这种小细节。抱着好奇心去看了看实现。 举个栗子:Integer.valueOf(“1”); valueOf 这个是如何实现的呢?主要是调用了 Integer.parseInt public static int pa...

总分类 0 评

栈与队列的区别

很多时候记不住一些死记硬背的知识点主要还是记忆方式有问题,本来就没有超长的记忆力,有的话已经上清华北大了。以前记什么栈和队列时间长了就迷糊了。 直到有一天群里有个人说:栈和队列粗俗的说就是,队列就是拉屎,吃下...

总分类 0 评

自旋锁和互斥锁的区别

听名字是很怪异的,都是锁很明显就是防止多个线程操作共享数据出现脏读等情况发生,那么肯定是互斥的啊。 1. 自旋锁 在当前锁已经被别的线程获取了,现在的线程需要等待别的线程使用完释放锁,自旋的含义和轮询很像,就是当...

总分类 0 评

ExecutorService 线程池

ExecutorService 是Jdk自带的并发包里的类,位于 java.util.concurrent 先整理下涉及到相关类和接口 Future Runnable Callable RunnableFuture FutureTask SynchronousQueue BlockingQueue ThreadFactor...

总分类 0 评

gradle 打包的一些灵活运用

Android Studio 是使用gradle进行项目构建的,gradle是个基于Jvm的构建工具,下载gradle离线包的话能看到代码很多都是Java写的,对外提供一种标准语法吧。最常用的就是开发者用来打包渠道包、占位值。这里主要记录下方便开...

总分类 0 评

论Android数据接口安全

在Android开发中很少有程序员会注意到App的安全问题,因为就算出了问题也是后台人员的锅,比如发送短信的接口被抓包,然后别人(这里不说是“黑客”是因为这技术太Low了 )随机11位数 手机号,挂上代理IP就可以疯狂的请求接口...

总分类 0 评

JAVA集合各实现类的底层实现原理

ArrayList实现原理要点概括 参考文献:http://zhangshixi.iteye.com/blog/674856l ArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素。 底层使用数组实现 该集合是可变长度数组,数组扩容时,...

总分类 0 评