Truth & Free

The truth shall make you free.

   :: 首页  :: 新随笔  ::  ::  :: 管理

2018年10月31日

摘要: [TOC]   一、存储池介绍 http://docs.ceph.org.cn/rados/operations/pools/ 如果你开始部署集群时没有创建存储池, Ceph 会用默认存储池 存数据。存储池提供的功能: 自恢复力: 你可以设置在不丢数据的前提下允许多少 OSD 失效,对多副 阅读全文
posted @ 2018-10-31 16:57 andyzeng24 阅读(4488) 评论(0) 推荐(0) 编辑

2018年10月22日

摘要: [TOC]   一、准备机器 本文描述如何在 CentOS 7 下搭建 Ceph 存储集群(STORAGE CLUSTER)。 一共4台机器,其中1个是管理节点,其他3个是ceph节点: hostname | ip | role | 描述 | | | admin node | 192.16 阅读全文
posted @ 2018-10-22 12:35 andyzeng24 阅读(17653) 评论(0) 推荐(0) 编辑

2018年9月26日

摘要: 第一部分 走进Java 第1章 走进Java 第二部分 自动内存管理机制 第2章 "Java内存区域与内存溢出异常" 第3章 "垃圾收集器与内存分配策略" 第4章 虚拟机内存监控与故障处理工具 第5章 调优案例分析与实战 第三部分 虚拟机执行子系统 第6章 类文件结构 第7章 "虚拟机类加载机制" 阅读全文
posted @ 2018-09-26 18:47 andyzeng24 阅读(838) 评论(0) 推荐(0) 编辑

摘要: [TOC] 7.1 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的 类加载机制 。 类是在 运行期间 第一次使用时动态加载的,而不是编译时期一次性加载。 7.2 类加载的时机 类的生命周期 类的生命 阅读全文
posted @ 2018-09-26 17:58 andyzeng24 阅读(295) 评论(0) 推荐(0) 编辑

摘要: [TOC] 3.2 对象已死吗 判断一个对象是否可被回收 1.引用计数法 对堆中每个对象添加一个引用计数器;当对象被引用时,引用计数器加1;当引用被置为空或离开作用域时,引用计数减1。简单但效率低,无法解决相互引用的问题。 2.可达性分析算法(根搜索算法) 利用JVM维护的对象引用图,从根节点( G 阅读全文
posted @ 2018-09-26 17:56 andyzeng24 阅读(292) 评论(0) 推荐(0) 编辑

摘要: [TOC] 2.2 运行时数据区域 注: "虚拟机规范(The Java Virtual Machine Specification, Java SE 8 Edition)Run Time Data Areas" (1)程序计数器 线程私有。 当前线程所执行的字节码的行号指示器。如果线程正在执行的是 阅读全文
posted @ 2018-09-26 17:55 andyzeng24 阅读(273) 评论(0) 推荐(0) 编辑

摘要: GitHub https://github.com/alibaba/fastjson fastjson是目前java语言中最快的json库,比 "jackson" 和 "gson" 都要快。 Maven Methods Object → String 将 VO 转为 String 将 Map 转为 阅读全文
posted @ 2018-09-26 15:08 andyzeng24 阅读(185) 评论(0) 推荐(0) 编辑

2018年9月11日

摘要: 抽象类abstract (父类包含子类的共同特征。一个父类设计得非常抽象,以至于它都没有任何具体的实例) 不能用new操作符创建抽象类的实例。但是抽象类可以作为一种数据类型。 抽象类的 构造方法 定义为protected,因为它只能被子类使用。 包含抽象方法的类必须是抽象类,抽象类可以不包含抽象方法 阅读全文
posted @ 2018-09-11 14:31 andyzeng24 阅读(224) 评论(0) 推荐(0) 编辑

摘要: [TOC]   Debian 系(dpkg) 1. 包管理 包管理器: "dpkg" 包格式: ".deb" 安装包: 或 dpkg 命令 | 说明 | dpkg i package.deb | 安装包 dpkg r package | 删除包 dpkg P package | 删除包(包 阅读全文
posted @ 2018-09-11 14:16 andyzeng24 阅读(714) 评论(0) 推荐(1) 编辑

摘要: 基础 抽象 封装 多态 继承 原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 类应该对扩展开放,对修改关闭 依赖抽象,不要依赖具体类 只和朋友交谈 别找我,我会找你 类应该只有一个改变的理由 模式 策略(Strategy) 场景:鸭子行为 定义:定 阅读全文
posted @ 2018-09-11 11:26 andyzeng24 阅读(393) 评论(0) 推荐(0) 编辑

2018年9月10日

摘要: 2020年1月 《redis设计与实现》 2020 01 01 "《redis设计与实现》目录" 2018年11月 《Netty权威指南》 2018 11 01 "《Netty权威指南》目录" 2018年10月 《大话数据结构》 2018 10 19 《Ceph分布式存储实战》 2018 10 31 阅读全文
posted @ 2018-09-10 23:33 andyzeng24 阅读(175) 评论(0) 推荐(0) 编辑

2018年6月20日

摘要: 错误:在jdk1.6或jdk1.7运行代码时,出现如下错误,提示找不到此方法 Exception in thread "main" java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/ut 阅读全文
posted @ 2018-06-20 11:58 andyzeng24 阅读(1749) 评论(0) 推荐(0) 编辑

摘要: PlanetB:带行号 http://www.planetb.ca/syntax-highlight-word Pygments(推荐):不带行号,多种样式可选 http://pygments.org/ IDE+Word:能够保留IDE(如eclipse、idea等)原有样式 在IDE中复制代码-> 阅读全文
posted @ 2018-06-20 11:40 andyzeng24 阅读(18056) 评论(2) 推荐(1) 编辑

2018年6月2日

摘要: Java开发中,经常需要在maven工程中读取src/main/resources下的配置文件: 思路如下: // 步骤1:返回类加载器 ClassLoader classLoader = Test.class.getClassLoader(); // 下面3行代码表示通过ClassLoader可以 阅读全文
posted @ 2018-06-02 17:00 andyzeng24 阅读(1770) 评论(0) 推荐(0) 编辑

2018年5月14日

摘要: 1. 常见的转义字符 字母前面加上反斜线 "\" 来表示常见的那些不能显示的ASCII字符,称为转义字符。如 \0, \t, \n 等。 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页 阅读全文
posted @ 2018-05-14 19:58 andyzeng24 阅读(57766) 评论(1) 推荐(1) 编辑