Android的编译系统涉及面极广,包含编译工具、印像文件编译、SDK编译、NDK编译、目标系统配置等多个方面。尽管这些方面的内容烦琐而晦涩,能够參考的资料不多,可是系统设计尤其是系统架构人员必须熟悉它们。 1.源码编译 基于源码的方式进行开发,一般会依据目标环境的不同,对系统配置进行调整,如採用不 ...
分类:
移动开发 时间:
2017-05-16 23:29:45
阅读次数:
385
ThreadPoolExecutor是Executor运行框架最重要的一个实现类。提供了线程池管理和任务管理是两个最主要的能力。这篇通过分析ThreadPoolExecutor的源代码来看看怎样设计和实现一个基于生产者消费者模型的运行器。 生产者消费者模型 生产者消费者模型包括三个角色:生产者,工作 ...
分类:
编程语言 时间:
2017-05-15 19:52:41
阅读次数:
249
1.button:定义可点击的按钮(通常与 JavaScript 一起使用来启动脚本)。<br /><input id="" type="button" name="" value="按钮" /><br /><br />2.checkbox:定义复选框。<br /><input id="" type ...
分类:
Web程序 时间:
2017-05-15 19:40:16
阅读次数:
165
Delphi 2009+ 的 System.SysUtils提供了一个类似.Net的StringBuilder,用于存储字符数组。 很多人不明白为什么要用TStringBuilder, Delphi中有string,有几乎所有TStringBuilder的功能函数, System.SysUtils中 ...
多线程(JDK1.5的新特性互斥锁)(掌握)1.同步·使用ReentrantLock类的lock()和unlock()方法进行同步2.通信·使用ReentrantLock类的newCondition()方法可以获取Condition对象·需要等待的时候使用Condition的await()方法, 唤 ...
分类:
编程语言 时间:
2017-05-14 01:05:31
阅读次数:
200
JMM的关键技术点都是围绕着多线程的原子性、可见性和有序性来建立的 一、原子性(Atomicity) 原子性是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值1,线程B给它赋值 ...
分类:
编程语言 时间:
2017-05-14 00:47:51
阅读次数:
306
修改了用户密码,第二天过来发现用户被锁定,晚上走的时候还好好的 。 alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED; alter user xxxx account unlock; ok! --1.--系统参数配置 connec ...
分类:
数据库 时间:
2017-05-11 20:31:05
阅读次数:
284
一、 每个线程实质上是一核处理器。 二、 线程本地缓存就是处理器缓存。 三、 避免数据同步的策略:使用ThreadLocal(spring singleton 实例)、不共享变量。 四、 工作内存指的是线程本地内存。在程序执行时,有线程本地内存、主内存。 五、 释放时(unLock)时JVM会把该线 ...
分类:
编程语言 时间:
2017-05-11 11:48:41
阅读次数:
173
calliphers.jsdefine(function(){
varcallipers={};
varspaceWidth=7;//间隔
varheight=50;//默认高度
varcallipersHtml="<divclass=‘swiper-container‘>"+
"<divclass=‘swiper-wrapper‘>"+
"<divclass=‘swiper-slide‘>"+
"<divclass=‘callipers-conten..
分类:
其他好文 时间:
2017-05-10 11:38:21
阅读次数:
346
引言 引言 今天要介绍的东西,很简单,但是对于前端响应式的时候是个很重要的知识; 今天要介绍的东西,很简单,但是对于前端响应式的时候是个很重要的知识; 我们在用bootstrap这类前端框架时, 我们在用bootstrap这类前端框架时, 虽然页面局部通过media query实现了,页面始终无滚动 ...
分类:
其他好文 时间:
2017-05-10 11:19:54
阅读次数:
240