上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: Java BIO基本介绍 java BIO就是传统的java io编程,其相关的类和接口在java.io 同步阻塞,服务器实现模式是一个连接一个线程,即客户端有连接请求时服务器就需要启动一个线程进行处理,如果这个连接不做任何事,就会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户端连接服务 阅读全文
posted @ 2022-08-03 22:17 努力的达子 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.IO模型的基本说明 I/O模型:就是用什么样的通道或者说是通信模式和框架进进行数据的传输和接收,很大程度上决定了程序通信的性能,java支持3种网络编程的IO模型 BIO NIO AIO 2.JAVA BIO 同步阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时,服务器 阅读全文
posted @ 2022-08-03 19:59 努力的达子 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-08-03 19:36 努力的达子 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1.软件架构的演进过程 1.1单一应用架构(ORM) 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键 架构说明:全部功能集中在一个项目中 架构优点:架构简单,前期开发成本低,开发周期短,适合小型项目 架构缺点: 阅读全文
posted @ 2022-08-01 20:06 努力的达子 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.注册模型的改变 2.x版本时一个接口就是一个服务 3.x引入了全新的基于应用粒度的服务发现机制 zk的可视化工具,可以看出,dubbo3.x兼容了之前2.x以接口名称为key,进行注册,也支持基于应用注册 这个可以根据配置进行更改: 1.接口和应用都注册(默认) dubbo.applicatio 阅读全文
posted @ 2022-07-28 22:34 努力的达子 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 1.springboot项目: 创建provider作为服务提供方 创建consumer作为服务调用方 1.provider代码示例 结构如图 1.启动类代码 @SpringBootApplication public class ProviderApplication { public stati 阅读全文
posted @ 2022-07-27 22:03 努力的达子 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 调用步骤: dubbo的特性: 阅读全文
posted @ 2022-07-27 19:59 努力的达子 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1.发展演变 1.单一应用架构 2.垂直应用架构 3.分布式服务架构 4.流动计算架构 阅读全文
posted @ 2022-07-27 19:44 努力的达子 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.为什么Dubbo说自己的性能高 高性能要从底层原理说起,既然是一个RPC框架,主要干的就是远程过程(方法)调用,那么提升性能就要从最关键、最耗时的两方面入手:序列化和网络通信 序列化: 我们学习java网络开发时知道,本地的对象子要在网络上传输,必须实现Serializable接口,也就是序列化 阅读全文
posted @ 2022-07-26 22:25 努力的达子 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 背景: uml类图如下: 简介 工厂模式的jdk源码分析: public class Test01 { public static void main(String[] args) { //Calendar的底层用到了工厂模式 Calendar calendar=Calendar.getInstan 阅读全文
posted @ 2022-07-21 22:24 努力的达子 阅读(18) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页