03 2018 档案

摘要:一、下载、解压并安装 make install 后会在 /usr/local/bin 目录下生成相关的redis可执行文件,运行即可直接启动。 二、配置 Redis 为系统服务 1、首先建2个文件夹 第一个文件夹用于存放redis配置文件,第二个文件夹用于存放6379端口号对应的redis实例所生成 阅读全文
posted @ 2018-03-26 23:40 空の彼方 阅读(167) 评论(0) 推荐(0)
摘要:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子 阅读全文
posted @ 2018-03-26 01:13 空の彼方 阅读(173) 评论(0) 推荐(0)
摘要:与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则: 下面,我们通过一些示例性的代码来分别说明这两个规则: 这里假设一个线程A执行writer ()方法,随后另一个线程B执行reader ()方法。下面我们通过这两 阅读全文
posted @ 2018-03-22 10:45 空の彼方 阅读(196) 评论(0) 推荐(0)
摘要:首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并 阅读全文
posted @ 2018-03-21 09:59 空の彼方 阅读(190) 评论(0) 推荐(0)
摘要:什么是CAP定理 CAP定理指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。在分布式系统中,分区容错性是必须需要实现的。所以只能在一致性和可用性之间进行权衡(AP或者CP) 单机R 阅读全文
posted @ 2018-03-20 00:16 空の彼方 阅读(528) 评论(0) 推荐(0)
摘要:redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK #################################### 阅读全文
posted @ 2018-03-18 17:05 空の彼方 阅读(194) 评论(0) 推荐(0)
摘要:单例模式分为非延迟加载(饿汉式)和延迟加载(懒汉式),延迟加载可以有效提高系统资源的利用效率,所以通常使用延迟加载来实现。 一、通过双重检查锁实现 对于延迟加载,如果在整个返回单例对象的方法上加同步锁(synchronized),系统开销较大,因此可以通过双重检查锁(DCL)来实现。 注意这里的vo 阅读全文
posted @ 2018-03-16 16:09 空の彼方 阅读(548) 评论(0) 推荐(0)
摘要:引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 它在某些情况下比synchronize 阅读全文
posted @ 2018-03-16 11:10 空の彼方 阅读(157) 评论(0) 推荐(0)
摘要:Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共 阅读全文
posted @ 2018-03-16 10:37 空の彼方 阅读(164) 评论(0) 推荐(0)
摘要:前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用 ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析 ThreadLocal 内存泄漏的问题 Threa 阅读全文
posted @ 2018-03-15 15:16 空の彼方 阅读(206) 评论(0) 推荐(0)
摘要:Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的引用与 GC 有着密切的关系, 让我们逐一来看它们的定义和使用场景 : 1. S 阅读全文
posted @ 2018-03-14 14:25 空の彼方 阅读(201) 评论(0) 推荐(0)