摘要:
spring cloud中的zipkin日志统计是由sleuth客户端和zipkin服务器组成。 sleuth收集客端trace,通过mq将trace发送到zipkin服务器。 zipkin 做持久化和查询展示功能。常用kafka+zk集群作为mq将信息由客户端发往服务器,elasticsearch 阅读全文
摘要:
spring cloud中的zipkin日志统计是由sleuth客户端和zipkin服务器组成。 sleuth收集客端trace,通过mq将trace发送到zipkin服务器。 zipkin 做持久化和查询展示功能。常用kafka+zk集群作为mq将信息由客户端发往服务器,elasticsearch 阅读全文
摘要:
使用注解校验可以达到无入侵方式校验。但是确灵活度不够。对于多参数关联校验,动态校验等情况则难以实现。 对于硬编码校验网上例子不多。硬编码校验可以采用链模式,显得灵活高效。 校验类如下 例子 阅读全文
摘要:
最近项目需要做一个controller层的aop,主要解决下面问题: 1.controller日志统一打印输出json格式,兼容json和velocity 。 2.项目异常处理 3.异常邮件发送 4.页面访问统计 主要思路使用aop实现,controller参数统一使用@RequestParam接收 阅读全文
摘要:
1.eureka.client.serviceUrl.defaultZone 中defaultZone不等于default-zone 使用default-zone eureka客户端会识别不了,会向localhost:8761注册,造成服务发现混乱。 2. eureka 客户端 传递依赖(间接依赖) 阅读全文
摘要:
最近在做项目时老是遇到ClassNotFoundException、NoClassDefFoundError。对这些问题进行初步总结。 1.ClassNotFoundException 1.1 检查jar相应jar包是否已经引入 例如,idea 使用ctrl+n查看工程中是否有该类,进入该类查看ja 阅读全文
摘要:
思路:复制兼任版本中的核心配置类VelocityAutoConfiguration过来。并copy spring或者springboot中相关类,使其不报错。 最终修改结果为: 这样就可以独立为一个模块, 需要时引入即可。 注意springboot打成jar包部署时controller返回视图以/开 阅读全文
摘要:
单机定时任务很好解决,可以使用引入quartz解决。对于多机分布式定时任务系统可以使用TBSchedule、elastic-job等框架解决。 本文要介绍的是在机器少任务少的情况下的解决方案。比如一个后台项目,只分配了两台服务器。不可能使用其中一台专门做定时任务服务器。 如何解决两机任务分配? 1. 阅读全文
|