随笔分类 -  我的项目

摘要:" 问题" " 解决问题" " 鉴权" " 注册" " 管理" " 总结" 聊一聊最近了解的公司服务治理平台,主要是思想,理念,而不是一种技术或框架。整个平台设计,融入了OAUTH2认证,融入了微服务思想,帮助公司各系统在复杂的IT架构下,实现一种便捷统一的调用方案,同时完成调用的管理(监控、注册、 阅读全文
posted @ 2018-04-14 14:15 toto怎么会喝醉 阅读(324) 评论(0) 推荐(1)
摘要:" 需求" " 思路" " 总结" 需求 指定一个String表达式,表达式符合给出的运算符规范,比如:2!=2 and 2 =3 or 4, =, 思路 1. 首先要用Java运算符替换表达式中的部分操作符,如and替换为&&,or替换为||,具体如下: ,Segment定义为: 比如(ab+cd 阅读全文
posted @ 2017-09-12 14:24 toto怎么会喝醉 阅读(2272) 评论(0) 推荐(0)
摘要:kunJ kunJ框架,是基于HK2框架的一个自实现注入框架,功能比较简单,重在探索依赖注入的实现原理。 实现细节 1. 自定义3个注解,Access,Inject,Service 2. 在Service中实现对Inject对象的注入(Inject对象必须是Service且有默认构造器) 3. 在S 阅读全文
posted @ 2017-09-04 11:04 toto怎么会喝醉 阅读(1138) 评论(0) 推荐(0)
摘要:kunka kunka是一个任务调度框架。用户只需要在Task接口中实现自己要执行的功能,并且选择合适的执行器,放入TaskManager中,就可以了完成整个任务了。 实现细节 1. 整个任务信息存放在内存中,效率高,对任务数目做了限制 2. 可以为task添加监听器,当task状态变动时,触发监听 阅读全文
posted @ 2017-09-01 18:19 toto怎么会喝醉 阅读(302) 评论(0) 推荐(0)
摘要:需求 根据配置文件的映射规则,将一种模型和数据映射成另外一种模型和数据。如图: 其中,a1,b1,c1,d1为表主键,关系:A.a1=B.b1=C.c2=D.d1 解决思路 1. 解析模型配置文件,将每个转换规则解析成一个rule,一个rule对应一个dst模型,多个src模型 2. 根据src模型 阅读全文
posted @ 2017-09-01 11:33 toto怎么会喝醉 阅读(275) 评论(0) 推荐(0)
摘要:什么是任务 任务,就是逻辑性的东西,方面对(耗时)功能进行管理。比如,我们数据导出,就可以包装成一个任务,申请个任务号,然后其他模块就可以查询这个任务的信息了。本质上,就是一个信息的共享。 任务管理器解决问题 1. 统一管理任务,应用程序可以通过API增加,更新,终止,查询任务信息 2. RESTf 阅读全文
posted @ 2017-09-01 09:56 toto怎么会喝醉 阅读(218) 评论(0) 推荐(0)
摘要:什么是模型 模型就是对数据、业务、约束等的建模,它规定了系统的数据格式,数据结构,甚至是数据约束。DB建表需要模型,增删改查需要模型,数据校验需要模型,数据间依赖关系需要模型,这是一个动态模型软件的核心组件。 一般来说,建模使用XML、JSON、YANG等语言。 模型框架解决问题 1. 解析模型文件 阅读全文
posted @ 2017-08-30 17:10 toto怎么会喝醉 阅读(719) 评论(0) 推荐(0)