摘要:
RabbitMQ消费者的几个参数 RabbitMQ解决大量unacked问题 阅读全文
摘要:
生产者消费者模型 生产者/消费者模式其实是一种很经典的线程同步模型,很多时候,并不是光保证多个线程对某共享资源操作的互斥性就够了,往往多个线程之间都是有协作的。假设有这样一种情况,有一个桌子,桌子上面有一个盘子,盘子里只能放一颗鸡蛋,A专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋,B 阅读全文
摘要:
线程池实现原理 线程池介绍 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。如果:T1 + T3 远大于 T2,则可以采用线程池 阅读全文
摘要:
Jackson 介绍 Jackson框架是基于Java平台的一套数据处理工具,被称为“最好的Java Json解析器”。 Jackson框架包含了3个核心库:streaming,databind,annotations。 Jackson Home Page:https://github.com/Fa 阅读全文
摘要:
如何确定日志的级别 日志的分类 诊断日志、统计日志、审计日志 RequestID 在RequestID中尽量编码更多的信息 将一个请求的整个处理流程和唯一的requestID关联起来 日志中该记录什么 动态日志输出 慢操作日志 服务在接收到一个请求的时候,记录请求的接收时间(T1),在请求处理完成待 阅读全文