摘要: Netty是什么? 概述——JBOSS提供的一个开源的Java网络应用框架 特点——异步,基于事件驱动。提供了TCP/IP、HTTP协议栈,方便定制开发私有协议栈 本质——NIO框架 应用——开发高性能高可靠的网络IO程序,例如在分布式系统中作为RPC的基础通信组件。另外在大数据领域也被广泛应用,A 阅读全文
posted @ 2021-06-20 15:55 打瞌睡的布偶猫 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Apache ZooKeeper ZK简介 一个分布式的,开源的分布式应用程序协调服务,是Google的分布式锁服务Chubby的一个开源实现,是Hadoop和Hbase的重要组件。ZK由Java编写,但是支持Java和C两种编程语言。 在Dubbo、SpringCloud中,担任服务注册中心的角色 阅读全文
posted @ 2021-06-20 10:13 打瞌睡的布偶猫 阅读(200) 评论(0) 推荐(0) 编辑
摘要: IOC与AOP的理解 IOC IOC控制反转概述 控制反转是一种设计思想,将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 IOC的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理。这可以带来很多好处: 资源集中管理,实现资源的可配置和易管理 降低了使用资 阅读全文
posted @ 2021-06-20 10:06 打瞌睡的布偶猫 阅读(961) 评论(0) 推荐(1) 编辑
摘要: Java并发锁整理 各种锁的概念 显示锁 vs 内置锁(隐式锁) 显示锁(JDK1.5之后才有) 内置锁(隐式锁) 锁的控制对象 锁的申请和释放都可以由程序所控制 锁的申请和释放都是由 JVM 所控制 实现 ReentrantLock、ReentrantReadWriteLock synchroni 阅读全文
posted @ 2021-06-20 10:02 打瞌睡的布偶猫 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Redis NoSQL的四大分类 NoSQL = Not Only SQL,泛指非关系型数据库。 KV键值对 新浪(Redis) 美团(Redis + Tair) 阿里、百度(Redis + memecache) 文档型数据库 MongoDB —— MongoDB是一个基于分布式文件存储的数据库,C 阅读全文
posted @ 2021-06-20 09:50 打瞌睡的布偶猫 阅读(194) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 什么是MQ? Message Queue:消息队列(消息中间件),典型的生产者—消费者模型。生产者不断地往消息队列中生产消息,消费者不断从队列中获取消息。消息的生产和消费是异步的,分别只关心消息的发送和接收,没有业务逻辑的入侵,可以轻松实现系统间解耦。 对比其他MQ RocketM 阅读全文
posted @ 2021-06-20 09:33 打瞌睡的布偶猫 阅读(618) 评论(0) 推荐(0) 编辑