FMDatabase 这个类是线程不安全的,如果在多个线程同时操作一个 FMDatabase 实例,会造成数据混乱问题 FMDatabaseQueue 是线程安全的,FMDatabaseQueue 类的操作很多都和 FM…
标签:线程
SQLite性能优化
一> 如果优化SQLite的性能? (2种方式) Q> 如果我们一次性存储10000条数据, 那么该如何优化自己程序的性能呢? (卡主主界面/性能优化) A> 第一种办法: 使用多线程来优化, 子线程存…
Redis从入门到精通:中级篇
Redis从入门到精通:中级篇 本文目录 上一篇文章以认识Redis为主,写了Redis系列的第一篇,现在开启第二部分的学习,在本文中,我们将看到以下内容: Redis数据结构String、Hash、List、Set、S…
Objective-C之GCD多线程(一)
前言 什么是GCD? Grand Central dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的dispatch Qu…
好学的 Objective-C 高清PDF
下载地址 《好学的 Objective-C》这本书的作者是顶尖的Mac开发人员和专业作家。通过本书的详尽指引,即使是编程新手也可以迅速学会Objective-C。本书全方位地介绍了Objective-C,从基础知识到资深…
《iOS开发60分钟入门》
原文链接 @autoreleasepool 作用:优化内存的使用和释放 1, 写基于命令行的的程序时,就是没有UI框架,如AppKit等Cocoa框架时。 2, 写循环,循环里面包含了大量临时创建的对象。(本文的例子) …
pyspark与py4j线程模型简析
事由 上周工作中遇到一个bug,现象是一个spark streaming的job会不定期地hang住,不退出也不继续运行。这个job经是用pyspark写的,以kafka为数据源,会在每个batch结束时将统计结果写入m…
spark streaming的流计算
sparkstreaming的流计算有几种 1,时间段计算,每个时间段统计一次,所有的数据都是这个时间段内的数据 这里会用到receiver,在executor中启动一个线程,接收数据,把数据本份到本地. 如果调试程序需…
Spark与Kafka整合原理
spark和kafka整合有2种方式 1、receiver 顾名思义:就是有一个线程负责获取数据,这个线程叫receiver线程 解释: 1、Spark集群中的某个executor中有一个receiver线程,这个线程负…
看了之后不再迷糊-Spark多种运行模式
早就想写这章了,一直懒得动笔,不过还好,总算静下心来完成了。 刚接触Spark时,很希望能对它的运行方式有个直观的了解,而Spark同时支持多种运行模式,官网和书籍中对他们的区别所说不详,尤其是模式之间是否有关联、启动的…
Mysql数据库主从心得整理
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流…
一文了解InnoDB存储引擎
从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。 本文主要内容: InnoDB体系架构 Check…