2019年10月26日
摘要:
1、介绍 RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力 2、RocketMQ原理 1、包含组件 1、NameServer:单点,供Producer和Consumer
阅读全文
posted @ 2019-10-26 16:59
dysdhd
阅读(91)
推荐(0)
2019年10月20日
摘要:
1、消息中间件 1、通讯方式 1、点对点 2、发布订阅 2、JMS 1、jms JMS是java消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。 2、消费模型 1、点对点 1、模型: 生产者 消息队列 消费者 2、发布订阅 1、模型: 生产者 主题 消费者 3、ActiveMQ使用
阅读全文
posted @ 2019-10-20 16:54
dysdhd
阅读(145)
推荐(0)
2019年10月13日
摘要:
一、Nginx 1、简介 1、通常作为反向代理 2、作用:集群(单节点风险,提高并发) 反向代理(不暴露真实IP),也即http服务器 虚拟服务器 静态服务器 3、优势:性能高,占内存小,轻量级服务器,能同时支持5w并发 4、安全架构方案: 3.1 反向代理(不暴露真实IP) 3.2 使用HTTPS
阅读全文
posted @ 2019-10-13 17:35
dysdhd
阅读(132)
推荐(0)
2019年9月29日
摘要:
一、Java内存区域及内存溢出异常 1、运行时数据区域 1、程序计数器:当前线程所执行的字节码的行号指示器。 场景理解:并发中,CPU在不同线程间切换,为了线程切换后能恢复到正确的执行位置,每个线程都有程序计数器来记录执行位置。 2、虚拟机栈:生命周期与线程相同。 虚拟机栈描述的是Java方法执行的
阅读全文
posted @ 2019-09-29 20:24
dysdhd
阅读(102)
推荐(0)
2019年9月15日
摘要:
一、Java缓存机制 1、mybatis,hibernate缓存机制:oscache,ehcache 2、oscache,ehcache:jvm内置缓存 ehcache主要是对数据库访问的缓存 oscache 主要是对页面的缓存 3、jvm缓存缺点:内存问题、无法持久化、多节点间无法共享 4、ehc
阅读全文
posted @ 2019-09-15 22:14
dysdhd
阅读(122)
推荐(0)
2019年9月8日
摘要:
一、简介 1、核心点 敏捷开发、内置tomcat、减少xml配置 2、SpringBoot和微服务关联 微服务基于SpringBoot 二、新建SpringBoot项目 1、核心依赖 <parent> <groupId>org.springframework.boot</groupId> <arti
阅读全文
posted @ 2019-09-08 15:39
dysdhd
阅读(156)
推荐(0)
2019年8月31日
摘要:
一、什么是Spring 1、管理Bean与Bean之间的关系 二、Spring环境搭建 1、依赖:spring-core,spring-context,spring-aop 2、配置文件 当xml中配置相同bean id时,启动报错 三、Spring作用域 singleton、prototype、r
阅读全文
posted @ 2019-08-31 20:46
dysdhd
阅读(152)
推荐(0)
摘要:
一、MyBatis和Hibernate区别 MyBatis以sql语句得到对象 Hibernate以对象得到sql语句 二、使用MyBatis 1、添加依赖 2、添加mybatis配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE config
阅读全文
posted @ 2019-08-31 15:55
dysdhd
阅读(137)
推荐(0)
摘要:
一、步骤 1、配置主节点信息(service_id--集群标识) mysql配置文件my.cnf中添加serveri_id,开启binlog,重启 查看服务器状态:show master status 获取master_log_file和master_log_pos 2、主节点授权从节点读取权限 G
阅读全文
posted @ 2019-08-31 10:32
dysdhd
阅读(178)
推荐(0)
2019年8月18日
摘要:
一、索引 1、为什么使用索引 提高查询效率 2、索引分类 二、索引底层实现原理 1、B+tree,类二分查找 三、索引优缺点 1、优点 1.1 增加查询效率 2、缺点 2.1 插入更新效率降低,增加内存消耗 3、什么字段适合加索引 高频查询,不频繁更新,字段区分度高 四、sql优化 1、联合索引使用
阅读全文
posted @ 2019-08-18 12:24
dysdhd
阅读(137)
推荐(0)