Joohong的专栏

每天一小步、三天一大步

排序:
默认
按更新时间
按访问量

Reids配置文件redis.conf中文详解

转载来源:Reids配置文件redis.conf中文详解 redis的各种配置都是在redis.conf文件中进行配置的,有关其每项配置的中文详细解释如下。 对应的中文版解释redis.conf : # Redis 配置文件示例 # 注意单位: 当需要配置内存大小时, 可能需要指定像1k...

2018-11-04 16:50:11

阅读数:35

评论数:0

Redis哨兵原理总结(三)

目录   三、如何使用哨兵? 3.1、哨兵环境部署 3.2、主节点、从节点、哨兵节点配置文件解释  3.3、哨兵节点日志分析 本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面: 一、哨兵解决了什么问题? 二、哨兵是如何解决“问题一”的? 三、如何使用哨兵? 四、R...

2018-11-04 15:52:10

阅读数:43

评论数:0

Redis哨兵原理总结(二)

目录 二、哨兵是如何解决“问题一”的? 2.1 、主从模式哨兵部署 2.2、三个定时监控任务  2.3、主观下线与客观下线 2.4、领导者哨兵节点选举 2.5、故障转移 本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面: 一、哨兵解决了什么问题? 二、哨兵是如何解决...

2018-11-04 11:14:42

阅读数:78

评论数:0

Redis哨兵原理总结(一)

本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面: 一、哨兵解决了什么问题? 二、哨兵是如何解决“问题一”的? 三、如何使用哨兵? 四、Redis Sentinel客户端实现的原理是什么?Java如何操作Redis Sentinel?   一、哨兵解决了什么问题? 这个...

2018-11-04 10:55:12

阅读数:83

评论数:0

启动服务失败,Java HotSpot(TM) 64-Bit Server VM warning: error='Cannot allocate memory' (errno=12)

  反复启动(down了又起,没起成功down了又起,反复操作了三遍)应用服务(有多个netty服务端)的时候报这个错误: RealServer Start OK 2018-10-30 15:46:52 INFO:2018-10-30 15:46:52 Server begin start ...

2018-10-30 17:23:15

阅读数:41

评论数:0

FTP的主动模式和被动模式工作原理及抓包分析

 1.FTP的PORT(主动模式)和PASV(被动模式)  (1) PORT(主动模式)        在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送FTP用户名和密码,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令,高速服务端客...

2018-10-26 09:07:39

阅读数:76

评论数:0

在LVS负载均衡技术DR模式中用到ARP地址解析协议

      最近在学习LVS负载均衡技术中的直接路由(DR)技术,DR技术,通过改写请求报文的MAC地址,将请求发送到真是服务器,真实服务器将响应直接返回给用户。DR技术要求,调度器与真实服务在同一个局域网中。在工程实现中,要求设置IO接口的虚拟IP(VIP)不能响应本地网络的地址解析协议(ARP...

2018-10-11 10:05:43

阅读数:27

评论数:0

[总结]Centos7 LVM添加硬盘及扩容

Centos 7 下创建LVM流程https://www.cnblogs.com/ssslinppp/p/5853312.html Centos 7 利用LVM实现动态扩容https://blog.csdn.net/u012439646/article/details/73380197 Cen...

2018-09-30 14:11:54

阅读数:52

评论数:1

基于ZooKeeper的服务注册中心

本文介绍基于ZooKeeper的Dubbo服务注册中心的原理。 详细介绍请见:基于ZooKeeper的服务注册中心

2018-08-21 22:57:42

阅读数:33

评论数:0

使用Protostuff序列化和反序列化

Protostuff序列化和反序列化 https://www.jianshu.com/p/f017d4518b8f 使用Protostuff序列化和反序列化注意事项: protostuff基本使用 http://blog.51cto.com/xpleaf/2071748 轻量级分布式 RPC...

2018-08-21 14:40:27

阅读数:34

评论数:0

ReentrantLock 的使用方式

 参考:https://javadoop.com/2017/06/16/AbstractQueuedSynchronizer/ public class OrderService { // 使用static,这样每个线程拿到的是同一把锁,当然,spring mvc中service默认就...

2018-08-15 17:53:31

阅读数:122

评论数:0

关于AbstractQueuedSynchronizer,看这一篇就够了

博文出处:一行一行源码分析清楚 AbstractQueuedSynchronizer (一)一行一行源码分析清楚 AbstractQueuedSynchronizer (二)http://ifeve.com/introduce-abstractqueuedsynchronizer/

2018-08-15 17:15:38

阅读数:44

评论数:0

Java中的锁(1):同步、异步、互斥、死锁

主线:互斥锁 ---> 死锁 ---> 乐观锁与悲观锁 ---> 数据库中的锁(并发插入如何避免重复插入) 一、线程同步、异步、互斥 1、线程同步:          是指多个线程通过特定的设置(如互斥量、事件对象、临界区)来...

2018-08-14 16:20:13

阅读数:181

评论数:0

关于ConcurrentHashMap,看这一篇就够了

博文出处:ConcurrentHashMap总结

2018-08-14 16:13:01

阅读数:26

评论数:0

关于阻塞队列LinkedBlockingQueue与ArrayBlockingQueue,看一篇就够了

博文地址: 深入剖析java并发之阻塞队列LinkedBlockingQueue与ArrayBlockingQueue

2018-08-14 15:41:44

阅读数:30

评论数:0

【转载】详解hashCode()和equals()的本质区别和联系

详解hashCode()和equals()的本质区别和联系: https://www.jb51.net/article/124966.htm Java中的equals和hashCode方法详解: https://www.jb51.net/article/96138.htm 探索Java中的eq...

2018-08-13 16:34:17

阅读数:22

评论数:0

关于synchronized,看这一篇就够了

摘要:       在 Java 中,关键字 synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据的操作)【互斥】;同时我们还应该注意到synchronized另外一个重要的作用,synchronized可保证一个线程的变...

2018-08-13 11:33:42

阅读数:26

评论数:0

Java中的锁(5):乐观锁的时间机制---CAS实现原理

乐观锁思想实现原理是一种无锁原理。CAS指令是实现无锁原理的方案之一。 1、CAS是什么? CAS的全称是Compare And Swap,即比较交换。  其核心思想: CAS(V,E,N);   V表示要更新的变量的内存位置,E表示更新变量的预期原值,N表示更新变量的更新值。 在当前线程...

2018-08-10 14:37:04

阅读数:49

评论数:0

Java中的锁(4):乐观锁的实现机制---CAS操作

前面分析了Java中的悲观锁与乐观锁,以及其实现方案。深入分析一下乐观锁的实现机制:CAS操作方式,本文将介绍什么是CAS、CAS的应用以及CAS存在的问题等。 以下内容转自:http://www.hollischuang.com/archives/1537 线程安全 众所周知,Java是多...

2018-08-09 19:16:33

阅读数:28

评论数:0

Java中的锁(3):悲观锁与乐观锁

主线:数据库的读现象(脏读、不可重复读、幻读)--->并发控制--->数据库的锁机制(悲观锁与乐观锁)--->事物隔离 提示:以下内容均来自网络学习总结。 1、并发控制        在并发访问情况下,可能会出现脏读、不可重复...

2018-08-08 17:19:11

阅读数:70

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭