02 2015 档案
摘要:原文 :http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/
阅读全文
摘要:使用innodb引擎 , 查询800万数据的统计:将innodb 引擎 改成 MyISAM引擎: alter table test_count engine = MyISAM;
阅读全文
摘要:获取 线程名 : Thread thread = Thread.currentThread(); thread.getName();
阅读全文
摘要:有一种线程,它是在后台运行的,它的任务是为其他的线程提供服务,这种线程被称为“后台线程”(Daemon Thread),又称为“守护线程”。典型的后台线程是定时器”Timer"线程,他负责将固定的时间间隔发送给其他的线程。后台线程经常用于任务结束时的善后处理。另外,后台线程的优先级要比其他的线程优先...
阅读全文
摘要:Linux下有一种OOM KILLER 的机制,它会在系统内存耗尽的情况下,启用自己算法有选择性的kill 掉一些进程。一、为什么会有OOM killer 当我们使用应用时,需要申请内存,即进行malloc的操作,进行malloc操作如果返回一个非NULL的操作表示申请到了可用的内部你。事实上,这个...
阅读全文
摘要:1.业务系统的关联关系用mysql组织2.缓存数据用memcached、redis存取3.大文本数据放进mongodb存取中4.数据统计计数增加阀值功能用mysql将memcached、redis、mongodb三者结合起来,根据实际业务需要看一下哪些适合memcached、redis缓存存取,哪些...
阅读全文
摘要:Elasticsearch的中文分词很烂,所以我们需要安装ik。首先从github上下载项目,解压:cd /tmpwget https://github.com/medcl/elasticsearch-analysis-ik/archive/master.zipunzip master.zipcd ...
阅读全文
摘要:在curl 的 url 中 , 问号后台可以加上pretty=true , 可以将返回来的json进行格式化 .如果es集群中只有一个node , 那么他的集群健康状态是黄色的 , 只需要再加一个node 即可以解决这个状态问题分页查询 : 主要带两个参数 : size , from ; siz...
阅读全文
摘要:es的集群状态一共有三种 : green yellow red状态是基于 碎片的 等级进行划分的 .
阅读全文
摘要:错误信息:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. 解决方式: 在hibernate的配置...
阅读全文
摘要:1. 把android设备插到mac电脑上2. 首先可以看一下之前在该mac电脑上有没有添加过这个 , 命令 : adb devices 如果显示出,下面字样,说明之前添加过了,下面就可以不用再看了。 List of devices attached 42f6940daa32bf91devi...
阅读全文
摘要:CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。主要方法public CountDownLatch...
阅读全文
摘要:You Know, for Search安装es时 , jdk最低版本需要 jdk7默认端口 : 9200启动后浏览器访问 : localhost:9200角色关系对照elasticsearch 跟 MySQL 中定义资料格式的角色关系对照表如下MySQL elasticsearchda...
阅读全文
摘要:1. 安全性2. 主从复制3. 事务处理4. 持久化机制5. 发布订阅消息 : 可以做一个消息系统6. 虚拟内存的使用一 . 安全性 设置客户端连接后进行任何其他指定前需要使用的密码 . 警告 : 因为redis 速度相当快 , 所以在一台比较好的服务器下 , 一个外部的用户可以在一秒钟进行15...
阅读全文
摘要:键值相关命令keys : 返回满足给定pattern的所有key > keys * // 返回所有的键 > keys m* // 返回所有m开头的键exists : 确认一个key是否存在 > exist name // 如果存在返回1 , 如果不存在返回0del : 删除一个键 >...
阅读全文
摘要:set是集合 , 它是string类型的无序集合 . set是通过hash table 实现的 , 添加、删除和查找的复杂度都是O(1) . 对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能 .sadd : 向名称为key的set中添加元素 s...
阅读全文
摘要:List是一个链表结构 , 主要功能是push 、 pop 、获取一个范围的所有值等等 , 操作中key理解为链表的名字 . redis 的 list类型其实就是一个每个子元素都是string类型的双向链表 . 我们可以通过push 、pop 操作从链表的头部或者尾部添加删除元素 , 这样lis...
阅读全文
摘要:redis hash 是一个string类型的field和value 的映射表.它的添加、删除操作都是O(1) . hash特别适合用于存储对象.相较于将对象的每个字段存成单个string类型 . 将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象 .hset : 设置...
阅读全文
摘要:string : string类型是二进制安全的, 可以包含任何数据,比如jpg图片或者序列化的对象 .方法 :set : 设置key对应的值为string类型的value set name fczsetnx : 设置key对应的值为string类型的value , 如果key已经存在 , 返回...
阅读全文
摘要:daemonize yes : redis server 实例是否以后台方式运行 , no:不以后台方式运行(默认) , yes:以后台方式运行. requirepass 密码 : 密码最好长一些,因为redis并发性能很高,暴力破解容易很快破解密码 masterauth 密码 : 设置从服务器中主
阅读全文
摘要:下载页面: http://redis.io/download 安装和运行在这个页面上都有说明 redis的默认端口是: 6379 我安装是redis 2.8.19版本. 后台运行redis server实例: 修改redis.conf , 有一项目为 daemonize , 将该项设置为yes ,
阅读全文