NullToValue

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年12月16日

摘要: spring cloud中的zipkin日志统计是由sleuth客户端和zipkin服务器组成。 sleuth收集客端trace,通过mq将trace发送到zipkin服务器。 zipkin 做持久化和查询展示功能。常用kafka+zk集群作为mq将信息由客户端发往服务器,elasticsearch 阅读全文
posted @ 2018-12-16 23:52 NullToValue 阅读(3653) 评论(0) 推荐(0) 编辑

2018年11月29日

摘要: 使用注解校验可以达到无入侵方式校验。但是确灵活度不够。对于多参数关联校验,动态校验等情况则难以实现。 对于硬编码校验网上例子不多。硬编码校验可以采用链模式,显得灵活高效。 校验类如下 例子 阅读全文
posted @ 2018-11-29 22:28 NullToValue 阅读(1077) 评论(0) 推荐(0) 编辑

2018年11月28日

摘要: 最近项目需要做一个controller层的aop,主要解决下面问题: 1.controller日志统一打印输出json格式,兼容json和velocity 。 2.项目异常处理 3.异常邮件发送 4.页面访问统计 主要思路使用aop实现,controller参数统一使用@RequestParam接收 阅读全文
posted @ 2018-11-28 22:58 NullToValue 阅读(1638) 评论(0) 推荐(0) 编辑

摘要: 1.eureka.client.serviceUrl.defaultZone 中defaultZone不等于default-zone 使用default-zone eureka客户端会识别不了,会向localhost:8761注册,造成服务发现混乱。 2. eureka 客户端 传递依赖(间接依赖) 阅读全文
posted @ 2018-11-28 22:21 NullToValue 阅读(7192) 评论(1) 推荐(0) 编辑

2018年11月27日

摘要: 最近在做项目时老是遇到ClassNotFoundException、NoClassDefFoundError。对这些问题进行初步总结。 1.ClassNotFoundException 1.1 检查jar相应jar包是否已经引入 例如,idea 使用ctrl+n查看工程中是否有该类,进入该类查看ja 阅读全文
posted @ 2018-11-27 22:38 NullToValue 阅读(2181) 评论(0) 推荐(0) 编辑

2018年11月15日

摘要: 思路:复制兼任版本中的核心配置类VelocityAutoConfiguration过来。并copy spring或者springboot中相关类,使其不报错。 最终修改结果为: 这样就可以独立为一个模块, 需要时引入即可。 注意springboot打成jar包部署时controller返回视图以/开 阅读全文
posted @ 2018-11-15 23:11 NullToValue 阅读(1519) 评论(0) 推荐(0) 编辑

2018年7月22日

摘要: 单机定时任务很好解决,可以使用引入quartz解决。对于多机分布式定时任务系统可以使用TBSchedule、elastic-job等框架解决。 本文要介绍的是在机器少任务少的情况下的解决方案。比如一个后台项目,只分配了两台服务器。不可能使用其中一台专门做定时任务服务器。 如何解决两机任务分配? 1. 阅读全文
posted @ 2018-07-22 16:05 NullToValue 阅读(1020) 评论(0) 推荐(0) 编辑