摘要: 工程结构: Entity:类全部信息 Bean:数据库交互类 Vo:接口类 统一基类: 公用方法 自定义公用异常 自定义接口类 自定义对象 自定义变量(见文知意,如:ORACLE_USER_TYPE:oracle用户类型) 方法逻辑: 入参判断 多重if,最好少于三层 不走不必要逻辑 尽可能减少IO 阅读全文
posted @ 2017-12-02 12:29 川雨淅 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Sentinel Redi中多种形式查询,如果千万级数据一直存在redis中成本太高。 采用以下策略: 唯一标识作为key,存全部信息。 其他查询信息作为key,只存唯一标识。 监控变化,expire设置过期时间。 阅读全文
posted @ 2017-12-02 12:15 川雨淅 阅读(2686) 评论(0) 推荐(0) 编辑
摘要: 场景: 分批从大列表 blist 读取数据,执行验证过滤,符合条件的加入到列表中。然后执行批量入库操作。 思路: 多任务从 blist 取数据执行,采用Excuetors框架; 多线程插表,列表需要线程安全,采用ConcurrentLinkedQueue; blist 取数完毕,执行批量入库操作,采 阅读全文
posted @ 2017-12-02 11:44 川雨淅 阅读(1808) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Zuul作为网关,可实现请求验证过滤,路由到具体服务的作用。 FilterChain先后顺序如下: PreFilter验证请求信息; RouteFilter控制路由逻辑; PostFilter调用后台逻辑后,返回报文处理; ErrorFilter错误处理。 举例: 比如请求 阅读全文
posted @ 2017-12-02 11:01 川雨淅 阅读(3249) 评论(0) 推荐(0) 编辑