LinkedBlockingQueue
LinkedBlockingQueue是基于链表的阻塞FIFO队列,可以指定一个最大的长度限制以防止过度扩展,未指定情况下其大小为Integer.MAX_VA...
分类:
数据库 时间:
2016-12-27 14:25:54
阅读次数:
793
这里的思路: (1)把图片放到屏幕的中间,这样在拖动的时候就不会跟随着地图移动了。 (2)百度地图提供了,View坐标和地理坐标转换的方法。正式这个方法的存在,方便我们及时的获取拖动后的,屏幕中间的图片所在位置的经纬度。 当拖动地图的时候,定位的图片一直在屏幕的中央,当拖动停止的时候会显示出具体的信 ...
分类:
移动开发 时间:
2016-12-27 13:52:55
阅读次数:
370
package concurrency; import java.util.concurrent.atomic.AtomicReference; public class TestConcurrency { private static volatile Integer num1 = 0; priv... ...
分类:
其他好文 时间:
2016-12-20 20:42:07
阅读次数:
167
By yhluo 2015年7月29日 Impala 3 Comments Impala 源代码目录结构 SQL 解析 Impala 的 SQL 解析与执行计划生成部分是由 impala-frontend(Java)实现的,监听端口是 21000。用户通过Beeswax 接口 BeeswaxServ ...
分类:
其他好文 时间:
2016-12-20 07:44:25
阅读次数:
912
计数器:CountDownLatchCountDownLatch类似于一个计数器,和Atomic类比较相近,操作是原子的,即多个线程同时只能有一个可以去操作。CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程调用countD..
分类:
编程语言 时间:
2016-12-17 23:21:24
阅读次数:
149
一、软件环境 python环境默认安装了sqlite3,如果需要使用sqlite3我们直接可以在python代码模块的顶部使用import sqlite3来导入该模块。本篇文章我是记录了python操作mysql数据库,mysql数据库下载 由于我之前安装的是wampserver,默认安装了php、 ...
分类:
数据库 时间:
2016-12-11 15:19:28
阅读次数:
245
第一章:快速入门 开发流程: 1.创建库表 依赖jar包配置 2.事务:事务是恢复和并发控制的基本单位。 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持续性/永久性(Durability) 3.散列算法:md5 散列算法:不可逆哦! 摘要是对信息主体 ...
分类:
编程语言 时间:
2016-12-07 02:31:48
阅读次数:
152
Java在并发编程中进行使用java.util.concurrent.atomic来处理一些轻量级变量 如AtomicInteger AtomicBoolean等 .Net中则使用Interlocked来实现类似功能 Java中使用object的wait和notify方法来实现线程间的写作 .Net ...
分类:
编程语言 时间:
2016-12-05 19:47:36
阅读次数:
187
回顾:内核竞态与并发什么情况下会产生竞态1)SMP2)单CPU支持任务抢占3)中断和进程之间4)中断和中断之间解决竞态的方法1)中断屏蔽2)原子操作位原子操作整形原子操作atomic{int。。。。}3)自旋锁优点:一旦可以获取锁,立即获取缺点:长时间获取锁不成功,会消耗CPU资源它..
分类:
其他好文 时间:
2016-12-04 00:55:56
阅读次数:
469
内核态的竞态与并行中断屏蔽:local_irq_save(flags)local_irq_restore(flags)Telnet192.168.x.x登录开发板#if0。。。。。。#endif原子操作原子操作指的是在执行过程中不会被别的代码所中断的操作.分为位和整型变量两类原子操作。voidatomic_set(atomic_t*v,inti);//设置原子变..
分类:
系统相关 时间:
2016-12-01 22:57:31
阅读次数:
322