Android-handler 简单应用

### 简介 在Android开发的过程中,我们常常会将耗时的一些操作放在子线程(work thread)中去执行,然后将执行的结果告诉UI线程(main thread),但是UI的更新只能通过Main thread来进行。那么如何将子线程的数据传递给main thread呢? Android提供了一个消息传递的机制——Handler,可以将子线程的数据传递给主线程,其实,Handler不仅...

继续阅读 »

使用force index强制指定索引

最近日账汇总存在部分店铺初始化数据timeout的情况,查询数据库的时候发现,一个简单insertSelect语句,不同的店铺,走的索引居然不一样,先直接看当时的情况。 根据explain的分析结果 system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > ind...

继续阅读 »

java知识汇总 2 下

# 多线程相关 ### 21.Java Concurrency API中的Lock接口(Lock interface)是什么?对比同步它有什么优势? Lock 与 synchronized 相同的功能是都能对多线程对静态资源的修改做同步(互斥)控制: 但Lock有优势的地方在于: 操作方面(锁控制):Lock 是可以手动控制加锁与释放锁操作的。而synchronized自动释放锁。 ...

继续阅读 »

java知识汇总 2 上

# 多线程相关 ### 1.什么是线程? 要解释线程,就必须明白什么是进程。 什么是进程呢? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。 要...

继续阅读 »

java知识汇总 1

朋友面试,帮着找了找资料,一块看了看,发现自己好多细节都忘了,整天拧螺丝,造不动火箭啊。 ### 1.8种基本数据类型及其封装类 byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 int:整型...

继续阅读 »