随笔分类 -  JAVA

摘要:title: 概要设计 date: 2018/8/24 22:12:55 tags: [概要设计] categories: 开发 java 设计步骤 比如设计一个开放平台(JD jos) 分析需求合理性 根据产品设计出的原型整合公司资源讨论分析合理性 需求分解 开发者中心:api文档列表,开发者注册 阅读全文
posted @ 2021-06-27 17:36 沉梦匠心 阅读(96) 评论(0) 推荐(0)
摘要:架构篇 接入层架构 **浏览器层:**浏览器(browser) → DNS Server (DNS轮询) 反向代理层: (virtual IP lvs + Keepalived ) * n Nginx * n 站点层 : tomcat * n 1)通过DNS轮询来线性扩展入口lvs层的性能 2)通过 阅读全文
posted @ 2021-06-27 17:35 沉梦匠心 阅读(95) 评论(0) 推荐(0)
摘要:title: java自定义序列化协议 tags: [序列化,protobuf] date: 2018/5/15 20:26:25 categories: 开发 java 序列化协议 相信大家见识过很序列化的框架 : fastjson , hessian ,kryo,protobuf,jdk序列化 阅读全文
posted @ 2021-06-27 17:33 沉梦匠心 阅读(201) 评论(1) 推荐(0)
摘要:title: java nio aio bio概念 date: 2018/1/13 21:12:55 tags: [nio,aio] categories: 开发 java 就目前来说,大多数的系统瓶颈在io , io的瓶颈又在寻址 …… 跑题了,我先来记录总结几个基本概念吧 IO分两阶段: 1.数 阅读全文
posted @ 2021-06-27 17:32 沉梦匠心 阅读(51) 评论(0) 推荐(0)
摘要:title: String不得不知 date: 2018/5/23 11:12:55 tags: [java] categories: 开发 java 参考文章 cm's blogs String String并不是基本数据类型,而是一个不可变的对象 ””、null、new String() nul 阅读全文
posted @ 2021-06-27 17:06 沉梦匠心 阅读(47) 评论(0) 推荐(0)
摘要:rocketmq 消息丢失,积压,幂等 丢失 手动ack,消息日志记录 积压 (消费能力不够,出现异常) 上线更多的消费者 控制上线流量 转移积压的消息到数据库或者其它地方进行离线处理,恢复正常消费 rabbitmq jms,mqtt > AMQP 生产者 --> routekey > broker 阅读全文
posted @ 2021-06-27 17:00 沉梦匠心 阅读(394) 评论(0) 推荐(0)
摘要:来源 一个服务响应慢怎么排查 (一)负载均衡器进行检查 1、检查系统负载、内存使用情况:输出表明是正常的; 2、检查磁盘空间使用情况,未发现有分区被塞满; 3、检查系统日志,为发现异常输出; 4、检查应用程序运行情况,执行命令 ipvsadmin ,有转发数而且数字不断变化,这可以确认应用程序kee 阅读全文
posted @ 2021-06-27 16:50 沉梦匠心 阅读(2293) 评论(0) 推荐(0)
摘要:title: 设计模式之禅 date: 2018/8/23 21:12:55 tags: 设计模式 categories: 开发 java 设计模式学习笔记 《设计模式之禅》 《大话设计模式》 qwertWZ笔记 chenssy Danny Chen 设计原则(SOLID) 1.单一职责 There 阅读全文
posted @ 2021-06-27 15:56 沉梦匠心 阅读(114) 评论(0) 推荐(0)
摘要:title: Ajax请求跨域 tags: [跨域,cors,ajax,jsonp,反向代理,nginx] date: 2018/3/15 21:26:25 categories: 开发 前端 什么是ajax跨域问题 ajax出现请求跨域错误问题 , 主要是因为浏览器们基于用户信息安全考虑 所使用 阅读全文
posted @ 2021-06-27 15:54 沉梦匠心 阅读(226) 评论(0) 推荐(0)