上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 81 下一页
摘要: 工作中需要调用dubbo接口,网上资料很多,但胡乱不堪,特别总结一下 由于接口已经写好,所有我们的角色是消费者 一、依赖包配置 <!--dubbo依赖--> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spri 阅读全文
posted @ 2021-06-11 17:00 Mars.wang 阅读(2067) 评论(0) 推荐(0) 编辑
摘要: 在springboot开发中经常会遇到接口异常,如果没有特别处理,就会给一个大白板 这个就很不友好了,查看具体问题还需要去后台看日志 专业的做法是在Controller层统一做一次异常的捕捉和处理 一、异常枚举类 首先定义一个异常枚举类,用来存放所有异常,实际用的时候可以酌情增减 public en 阅读全文
posted @ 2021-06-11 11:03 Mars.wang 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 本章讨论了设计迭代型和并发型服务器端程序的基础。本章也描述了 inetd,这是一个特殊的守护进程,它使得创建网络服务变得更加便捷。 60.1 迭代型和并发型服务器 对于使用 Socket(套接字)的网络服务器端程序,有两种常见的设计方式。 1.迭代型:服务器每次只处理一个客户端,只有当完全处理完一个 阅读全文
posted @ 2021-06-10 11:12 Mars.wang 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 本章将介绍 POSIX 消息队列,它允许进程之间以消息的形式交换数据。 POSIX 消息队列与 System V 消息队列的相似之处在于数据的交换单位是整个消息,但它们之间仍然存在一些显著的差异。 1.POSIX 消息队列是引用计数的。 只有当所有当前使用队列的进程都关闭了队列之后才会对队列进行标记 阅读全文
posted @ 2021-06-09 13:09 Mars.wang 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本章将介绍 POSIX 信号量,它允许进程和线程同步对共享资源的访问。在 47 章中介绍了System V 信号量,本章假设读者已经熟悉了信号量的一般概念以及本章开头部分介绍的信号量的使用原理。 在讲述本章内容的过程中将会对 POSIX 信号量和 System V 信号量进行比较以阐明这两组信号量 阅读全文
posted @ 2021-06-08 20:10 Mars.wang 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 在前面的章节中介绍了两种允许无关进程共享内存区域以便执行 IPC 的技术: System V共享内存(第 48 章)和共享文件映射(49.4.2 节)。这两种技术都存在一些不足。 1.System V 共享内存模型使用的是键和标识符,这与标准的 UNIX I/O 模型使用文件名和描述符的做法是不一致 阅读全文
posted @ 2021-06-08 19:22 Mars.wang 阅读(94) 评论(0) 推荐(0) 编辑
摘要: POSIX.1b 实时扩展定义了一组 IPC 机制,它们与在第 45 章到第 48 章章中介绍的System V IPC 机制类似。这些 IPC 机制被统称为 POSIX IPC。这三种 POSIX IPC机制具体如下。 1.消息队列可以用来在进程间传递消息。与 System V 消息队列一样,消息 阅读全文
posted @ 2021-06-08 18:46 Mars.wang 阅读(111) 评论(0) 推荐(1) 编辑
摘要: 63.3 信号驱动 I/O 在 I/O 多路复用中,进程是通过系统调用( select()或 poll())来检查文件描述符上是否可以执行 I/O 操作。而在信号驱动 I/O 中,当文件描述符上可执行 I/O 操作时,进程请求内核为自己发送一个信号。之后进程就可以执行任何其他任务直到 I/O 就绪为 阅读全文
posted @ 2021-06-08 13:55 Mars.wang 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 63.2 I/O 多路复用 I/O 多路复用允许我们同时检查多个文件描述符,看其中任意一个是否可执行 I/O 操作。我们可以采用两个功能几乎相同的系统调用来执行 I/O 多路复用操作。第一个是 select(),它首次出现在 BSD 系统的套接字 API 中。在这两个系统调用中,历史上 select 阅读全文
posted @ 2021-06-08 13:48 Mars.wang 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 23.6 POSIX 间隔式定时器 使用 setitimer()来设置经典 UNIX 间隔式定时器,会受到如下制约。 1.针对 ITIMER_REAL、 ITIMER_VIRTUAL 和 ITIMER_PROF 这 3 类定时器,每种只能设置一个。 2.只能通过发送信号的方式来通知定时器到期。另外, 阅读全文
posted @ 2021-06-01 14:27 Mars.wang 阅读(274) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 81 下一页