上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 主从复制的好处有2点:1、避免redis单点故障2、构建读写分离架构,满足读多写少的应用场景 主从架构 启动实例 创建6379、6380、6381目录,分别将安装目录下的redis.conf拷贝到这三个目录下。 分别进入这三个目录,分别修改配置文件,将端口分别设置为:6379(Master)、638 阅读全文
posted @ 2019-11-29 10:51 天蓝隐湘 阅读(757) 评论(0) 推荐(0) 编辑
摘要: ## 安装redis依赖 yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl mkdir -p /usr/local/src/redis cd /usr/local/src/redis wget http://downloa 阅读全文
posted @ 2019-11-29 10:27 天蓝隐湘 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 抽象图 从单体到微服务,这些年架构的演变 单体架构存在的缺点 企业服务总线ESB 微服务架构图示 SOA和微服务的对比 SOA主要针对企业级,采用ESB服务(ESB企业服务总线),非常重,需要序列化和反序列化,采用XML格式传输 微服务架构主要用于互联网公司,轻量级,小巧,独立运行,基于HTTP+R 阅读全文
posted @ 2019-11-29 10:25 天蓝隐湘 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 引用计数法 :Java虚拟机并未采用这种算法 缺点:1.对象的循环引用 2.伴随加法和减法操作,有一定的性能开销 -可达对象 -不可达对象 : 通过根对象进行引用搜索 复制算法:通常存活对象很少,这个算法效率高,也没有空间碎片,但是内存折半 标记清除法:会产生空间碎片 标记压缩法:老年代存活对象多, 阅读全文
posted @ 2019-11-29 10:15 天蓝隐湘 阅读(595) 评论(0) 推荐(0) 编辑
摘要: Java类加载机制 类加载行为发生的时间 : 在Java代码中,类型的加载,连接和初始化过程都是在运行期间完成的; 一个类的生命周期分为七个阶段: 加载,连接(验证,准备,解析),初始化,使用,卸载; 类的生命周期结束 类结束生命周期的几种情况 : 执行了System.exit()方法 程序正常结束 阅读全文
posted @ 2019-11-29 10:15 天蓝隐湘 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 依托于Java虚拟机的语言 Java发展史 Java语言规范 数字的表示 数据类型 原始 数字型:(byte 8bit ,short 16bit ,int 32bit,long 64bit)有符号,char 16bit 无符号,float 32bit,double 64bit 布尔型:boolean 阅读全文
posted @ 2019-11-29 10:14 天蓝隐湘 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机基本结构 角色:字节码执行引擎,垃圾回收系统,方法区,Java堆,直接内存[共享],类加载子系统,PC寄存器(计数器),本地方法栈,Java栈[私有] 垃圾回收的工作重点:方法区,Java堆,直接内存 一个Java线程对应一个java栈 参数 程序参数:应用程序使用 虚拟机参数:虚拟机 阅读全文
posted @ 2019-11-29 10:13 天蓝隐湘 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 跟踪垃圾回收 -XX:PrintGC -XX:+PrintGCDetails 更详细的信息,新生代GC还是老生代GC,永久区的GC,gc的时间 -XX:+PrintHeapAtGC : 每次gc前后分别打印堆信息 -XX:+PrintGCTimeStamps 分析gc发生的时间,在每次gc时额外输出 阅读全文
posted @ 2019-11-29 10:11 天蓝隐湘 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 概念 Storm 各个组成部分结构 各个组件的作用: 主节点:nimbus 分配任务和系统资源 从节点:Supervisor 执行任务的节点 worker:多线程的进程,worker中每个线程叫做一个Executor Executor:物理上的线程 Task:任务,类型:Spout(采集数据),Bo 阅读全文
posted @ 2019-11-28 22:31 天蓝隐湘 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 考虑一个场景:如何实现网页版的聊天程序? 不同于Socket的聊天程序 在以往的http1.0,http1.1当中,是没法实现长连接的。 没出现Websocket之前,采用的是一种轮询的方式,如Comet技术。 术语实时Web:利用技术和实践,使用户在信息的作者发布信息之后就能够立即收到信息,而不需 阅读全文
posted @ 2019-11-27 11:05 天蓝隐湘 阅读(382) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页