- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 java.util.concurrent 之TimeUnit
TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit 不维护时间信息,但是有助于组织和使用可能跨各种上下文单独维护的时间表示形式。毫微秒定义为千分之一微秒,微秒为千分之一毫秒,毫秒为千分之一秒,一分钟为六十秒,一小时为六十分钟,一天为二十四小时。方法详细信息valuespublic static fin
2017-07-10 15:11:06 2185
原创 java.util.concurrent 之BlockingQueue
package java.util.concurrent;import java.util.Collection;import java.util.Queue;public interface BlockingQueue extends Queue { boolean add(E e); boolean offer(E e); void put(E e)
2017-07-10 14:28:39 1012
原创 SkipList 原理
跳表是允许在有序序列元素内快速搜索的数据结构。通过维护子序列的链接层次结构可以快速搜索,每个连续的子序列跳过比前一个更少的元素。搜索开始于最小的子序列,直到找到两个连续的元素,一个更小,一个大于或等于所搜索的元素。通过链接层次结构,这两个元素链接到下一个最短子序列的元素,其中搜索继续,直到最后我们以完整的顺序搜索。可以概率地或确定性地选择跳过的元素完整的跳表的图示
2017-07-10 13:55:15 945
原创 java.util.concurrent 之ConcurrentHashMap
为什么要用ConcurrentHashMap HashMap线程不安全,而Hashtable是线程安全,但是它使用了synchronized进行方法同步,插入、读取数据都使用了synchronized,当插入数据的时候不能进行读取(相当于把整个Hashtable都锁住了,全表锁),当多线程并发的情况下,都要竞争同一把锁,导致效率极其低下。而在JDK1.5后为了改进Hashtable的
2017-07-10 13:28:35 1267
原创 java.util.concurrent 之ConcurrentNavigableMap
package com.jcg;import java.util.concurrent.ConcurrentNavigableMap;import java.util.concurrent.ConcurrentSkipListMap;/** * @author ashraf * */public class ConcurrentNavigableMapDemo { publi
2017-07-10 13:13:23 933
转载 spark读取MySQL大Table的效能问题
在测试从Spark Shell读取MySQL一张Large Table时,发生了Out of memory和connection timeout问题,记录一下处理的过程:MySQL Table资料笔数:1400万笔左右Spark Cluster配置:Master * 1,Slave * 3,皆为1 core 8G Spark版本:2.1.1星火配置配置:spark-en
2017-07-05 11:24:16 7024
转载 MySQL 中间件
360 Atlas 较为活跃,Atlas 是由 360 Web平台部基础架构团队开发维护的一个基于 MySQL 协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用 Atlas 运行的 MySQL 务,每天承载的读写请求数达几十亿条。 主要功能: 1. 读写分离 2. 从库负载均
2017-07-03 16:20:43 1079
原创 Mysql 高可用方案 InnoDB Cluster
MySQL InnoDB集群是一系列产品,共同提供MySQL的一个完整的高可用性解决方案。一组MySQL服务器可以配置为使用MySQL Shell创建一个集群。在默认的单一主模式下,集群服务器具有一个读写主,多个副本。创建高可用性集群至少有三台服务器。客户机应用程序通过MySQL路由器连接到主应用程序。如果主服务器失败,则次要服务器被自动提升为主节点,MySQL路由器将请求路由到新的主服务
2017-07-03 15:07:07 2247
转载 MySQL NDB集群安装配置(mysql cluster 9.4.13 installation)
原文http://www.cnblogs.com/wcwen1990/p/6679151.html?utm_source=itdadao&utm_medium=referralMySQL NDB集群安装配置(mysql cluster 9.4.13 installation)一、安装前规划1、安装软件版本:mysql-cluster-gpl-7.4.
2017-07-03 14:57:41 1153
原创 MySQL NDB Cluster 集群简介
简介MySQL Cluster 是一个实时、高度可扩展且符合 ACID 要求的事务型数据库,既可以实现 99.999% 的可用性,又具备开源产品低 TCO 的优势。MySQL Cluster 采用一种分布式架构,无单点故障。它可在商业硬件上横向扩展,并且可通过自动分片来同时支持读取和写入密集型负载,支持通过 SQL 和 NoSQL API 访问。MySQL Cluster 的实时设
2017-07-03 14:55:41 4315
原创 Mysql NDB and InnoDB 存储引擎区别
NDB存储引擎使用一个分布式的实现,无共享架构,这使它在许多方面的行为不同于InnoDB。对于那些不习惯使用NDB,由于事务、外键、表限制,其分布式性质可能会导致意外行为。这些在下表中显示:FeatureInnoDB 1.1NDB 7.5MySQL Server Version
2017-07-03 13:42:02 2573
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人