![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口服务框架
文章平均质量分 80
Sheldon_D
喜欢服务器端开发,掌握java,c++,熟悉python,了解c#,html,css,javascript。
展开
-
xframe框架的服务加载流程
frame的服务加载管理1. 服务的运行与加载先用数据转发服务来说明一下一个普通的服务的运行加载过程数据库配置表结构如下: Column 含义 id 主键id src_ip 数据源IP src_port 数据源端口 src_type 通讯协议 ,0:TCP SERVER,1:TCP CLIENT des_ip原创 2017-04-10 16:38:17 · 3257 阅读 · 0 评论 -
NIO通讯库的设计
NIO通讯库的设计1. 什么是NIO我们平常使用的TCP通讯都是阻塞的,即在调用tcp.read()的时候线程会阻塞(即暂停运行),直到真的接收到数据时此函数才会返回。 假如我们需要读取一个tcp,我们需要开启一个线程去调用tcp.read(),在接收到数据之前此线程会一直阻塞在这里,无法干其他任何事情。假如我们需要读取1000个tcp,难道我们要开启1000个线程分别去调用tcp.read()原创 2017-04-11 14:27:15 · 384 阅读 · 0 评论 -
框架的API设计
框架的API设计1. 目的设计的目的是服务代码编写的时候无论在何处,只需要简单的调用框架API即可获取资源,无需其他任何设置。 例如在数据转发服务的代码中使用Context.logger() 返回是的数据转发服务的日志,而在管控服务中调用Context.logger()返回的是管控服务的日志。2. 思考 不同的服务之间的资源不同,所以肯定有一个Map用来装着不同服务的资源,Map的索引即原创 2017-04-11 13:46:46 · 670 阅读 · 0 评论 -
自己实现简单对象关系库之更多功能
前文我们已经实现了一个简单的对象关系库 但是这个库的功能实在是太过于简单了一些,在实际工作环境中我们肯定还需要更多的功能1. 对象的数据库表名现在我们一个类可以通过注解@Table来配置表名,这样导致同一类只能映射同一数据库表。 假如我们希望即使是同一个类的实例也能插入到不同的数据库表怎么办? 现在能够把服务后台采集到的数据解析成Data类的对象,但是根据监听的端口不同,即原创 2017-04-13 14:03:06 · 358 阅读 · 0 评论 -
自己实现简单对象关系库之反射和注解
1. 简单对象关系库的功能我们要实现的对象关系库的主要作用就是负责把数据库里面数据转化成Java对象,或者把Java对象转化成数据库里面的数据 现在存在数据库表PERSION 数据库Column 描述 id 唯一主键id name 名称 height 身高也存在Person类public class Person{原创 2017-04-12 14:56:42 · 535 阅读 · 0 评论 -
frame框架说明(概述)
frame框架说明(概述)1. 这个框架是为了解决什么问题?减少服务的重复代码多个服务使用框架提供的API,框架能够集中管理服务的资源分配(使用与实现的分离有利于服务的升级)多个服务复用一个框架利于整体更新多个服务运行在同一个jvm里面减少额外内存消耗2. 这个框架实现了什么功能?服务只需要继承指定接口即可自动读取配置、运行、动态加载管理等服务的动态部署(热加载)服务可使用框架提供的原创 2017-04-10 16:22:49 · 4823 阅读 · 0 评论