上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 一、概念 1. 是什么:dubbo是一个RPC分布式服务框架 2. 能做什么(功能): a. 高性能和透明化的调用远程方法 b. 服务自动注册与发现 c. 容错与负载均衡 3. dubbo底层默认使用netty通信框架,netty底层使用NIO,NIO是socket编程的优化,socket编程基于T 阅读全文
posted @ 2019-08-24 23:37 牧云文仔 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 一、Class类 1. 我们创建的类也是对象,类对象 vs 实例对象 2. java.lang.Class类的构造方法是私有的,所以类不需要new出来 3. java.lang.Class类的实例对象有三种表示方式: Class<?> c=A.class; // 任何一个类都有一个隐藏的静态成员变量 阅读全文
posted @ 2019-08-24 22:43 牧云文仔 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、概念 1. 中间件:位于系统之间的服务 2. 消息中间件:消息队列MQ,用于接收消息、存储消息、转发消息的中间件 3. Rocket MQ: 分布式的消息中间件,生产者、消费者、队列都可以分布式 4. 基于Netty开发 二、RocketMQ使用 1. 在服务器上安装Rocket MQ 2. 启 阅读全文
posted @ 2019-08-24 19:03 牧云文仔 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 一、为什么使用异步日志Why 为提高程序性能,尽量默认都使用异步日志,如果不使用,可能日志在打包的时候,会占用大量磁盘IO和CPU,导致程序性能下降 二、依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artif 阅读全文
posted @ 2019-08-24 16:21 牧云文仔 阅读(8815) 评论(0) 推荐(1) 编辑
摘要: 一、背景 Arrays.asList是为打印数组设计的,只是恰好能将数组转为集合 二、源码 1. Arrays.asList的返回值是静态内部类Arrays.ArrayList,而不是ArrayList 2. Arrays.ArrayList直接把外部数组赋值给内部泛型数组;而ArrayList将其 阅读全文
posted @ 2019-08-23 22:28 牧云文仔 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 一、==和equals的区别 1.==比较的是内存地址是否相同 2.Object类的equals方法,比较两个对象的内存地址是否相同 3.自定义类的基类都是Object类,使用Object类的equals方法,比较内存地址是否相同 4.某些业务场景下,希望比较对象的值是否相同,所以需要重写equal 阅读全文
posted @ 2019-08-23 09:03 牧云文仔 阅读(559) 评论(0) 推荐(1) 编辑
摘要: 一、静态变量(类变量) 类下所有实例共享,非线程安全 二、实例变量 1. 单例变量,非线程安全 2. 实例变量,实例对象私有,线程安全 三、局部变量:函数内部的变量 线程安全 阅读全文
posted @ 2019-08-23 08:49 牧云文仔 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用MQ 1. 异步:快速返回 2. 解耦:解除依赖 3. 削峰填谷 二、MQ的缺点 1. 系统可用性降低,因为MQ可能会挂 2. 系统复杂性提高,要考虑消息重复、丢失、顺序等问题 3. 数据一致性问题,生产者并不知道消费者是否真正消费了 三、怎么保证MQ消息不丢失 1. 生产者丢失数据 阅读全文
posted @ 2019-08-22 22:37 牧云文仔 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、实现分布式锁的方式 1. 数据库乐观锁 2. Redis分布式锁 3. zookeeper分布式锁 二、锁的条件 1. 互斥性 2. 不会发生死锁 3. 容错性 4. 加锁和解锁必须是同一个客户端 三、加锁 jedis.set(key,value,NX,PX,time) 保证原子性,value为 阅读全文
posted @ 2019-08-21 13:37 牧云文仔 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、是什么(What) 1. 构建:把web工程,编译后部署到服务器上的整个过程 2. maven是一个自动化构建工具,服务于Java平台 3. 自动化构建工具的进化:make->Ant->Maven->Gradle 4. 构建的环节:清理clean->编译comple->测试test->打包pac 阅读全文
posted @ 2019-08-13 22:37 牧云文仔 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页