摘要: "docker 命令大全" 阅读全文
posted @ 2019-09-26 01:34 loveeeeee 阅读(108) 评论(0) 推荐(0) 编辑
摘要: CentOS 下安装 docker PS:Docker CE 是社区免费版,Docker EE 是企业付费版。 移除旧的版本: 安装一些必要的系统工具: 添加软件源信息: 更新 yum 缓存: 安装社区免费版: 启动服务: 如果需要可以自行设置服务自动重启。 阅读全文
posted @ 2019-09-24 18:41 loveeeeee 阅读(91) 评论(0) 推荐(0) 编辑
摘要: [TOC] 糟糕的代码往往导致越改越烂,应该把这样的恶性循环改成良性循环,每次修改都竭尽所能力求做到极致。 大方面来说 提高可读性。 小块的代码,越小越好。 消除重复代码。 尽量进行抽象。 ... 细节层面 一目了然的命名,不要怕名字长,包括类、变量、方法。 尽可能提高代码的表达力,而不是去使用注释 阅读全文
posted @ 2018-10-19 09:25 loveeeeee 阅读(682) 评论(0) 推荐(0) 编辑
摘要: [TOC] content HashMap 的数据结构: 数组 + 链表(Java7 之前包括 Java7) 数组 + 链表 + 红黑树(从 Java8 开始) PS:这里的《 "红黑树" 》与链表都是链式结构。 HashMap 内部维护了一个数组,数组中存放链表的链首或红黑树的树根。 当链表长度超 阅读全文
posted @ 2018-10-07 15:54 loveeeeee 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 使用 entrySet: 使用 keySet: 阅读全文
posted @ 2018-10-07 14:20 loveeeeee 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Java 内存模型要求,变量的读操作和写操作都必须是原子操作(最低安全性)。 但是也有例外 ,对于非 volatile 类型的 double 和 long 变量,JVM 允许将 64 位的读操作或写操作分为两个 32 位的操作,因此,多线程中使用共享可变的 long、double 变量是不安全的。 阅读全文
posted @ 2018-09-28 19:20 loveeeeee 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 【线程类型】 用户线程:普通的线程都是用户线程。 守护线程:为用户线程的运行提供服务,典型的例子就是 GC。 【守护线程的特点】 1. 不能把正在运行的普通线程设置为守护线程,因此 setDaemon(true) 必须在 start 方法之前,否则会有异常。 1. 如果用户线程全部退出,即虚拟机退出 阅读全文
posted @ 2018-09-27 17:30 loveeeeee 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、简介 主从复制的特点: 一个主服务器可以同步多个从服务器。 从服务器可以直接连接主服务器,也可以连接到其他从服务器。这样可以分载主服务器的同步压力。 主服务器以非阻塞的方式提供服务。所以在同步期间,主服务器能继续处理客户端的请求。 从服务器同样以非阻塞的方式完成数据同步。所以在同步期间,从服务器 阅读全文
posted @ 2016-04-14 19:33 loveeeeee 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 客户端向服务器发送一个查询请求,并监听 socket 返回,等待服务器响应。通常是阻塞模式,在收到服务器响应之前是挂起的,不能继续发送请求。 可以使用管道来改善这种情况。在使用管道的情况下,客户端可以请求服务器而不必理会服务器是否有回复。这样就可以一次发出多个命令。 下面是 Jedis 一般情况下和 阅读全文
posted @ 2016-04-13 17:49 loveeeeee 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1). 发布和订阅是一种消息通信模式。 2). 优点:使消息订阅者和消息发布者耦合度降低,类似设计模式中的观察者模式。 二、发布和订阅 订阅命令: 发布命令: 启动订阅者 X 和订阅者 Y,分别发出订阅命令,如下面两张图片: 启动发布者,发布如下消息: 订阅者 X 和订阅者 Y 都收到了订 阅读全文
posted @ 2016-04-06 20:08 loveeeeee 阅读(444) 评论(0) 推荐(0) 编辑