- 博客(6)
- 问答 (6)
- 收藏
- 关注
原创 mq消息中间件知识点
消息中间件使用场景: 异步 解耦 削峰 常见消息中间件比较: 和rpc的区别: rpc一般是同步调用,耦合性强,而mq是异步和解耦的 在需要同步获取结果的场景下使用rpc,在不希望发送端受限于处理端处理速度的时候使用mq JMS规范: JMS规范模型包含如下几个要素: 连接工厂 JMS连接 JMS会话 JMS目的/Broker JMS生产者 JSM消费者 JMS消息模型: Point-to-Point(P2P) / 点对点,消息有且仅有一个消费者处理 Topic/主题(发布订阅模式)
2021-05-31 17:25:22
163
原创 ELK + Filebeat 配置
ELK + Filebeat 配置 目标架构 环境要求:安装jdk 硬件要求:8G内存,cpu核数至少2 示例版本:7.10.2 示例系统:linux elasticsearch配置: network.host: 0.0.0.0 http.port: 9200 http.cors.enabled: true http.cors.allow-origin: "*" node.name: node-1 cluster.initial_master_nodes: ["node-1"] kibana
2021-05-21 15:43:19
470
3
转载 Java泛型详解
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一(转载) 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型...
2021-04-30 16:58:33
175
1
原创 MongoDB应用场景
1)不需要事务及复杂join支持,这是使用mongoDB的前提条件 2)新应用,需求会变,数据模型无法确定 ,想快速迭代开发 3)应用需要2000-3000以上的读写QPS 4)应用需要TB甚至PB级别数据存储 5)应用发展迅速,需要能快速水平扩展 6)应用要求存储的数据不丢失 7)应用需要99.999%高可用 8)应用需要大量的地理位置查询,文本查询 ...
2020-03-17 23:14:03
502
原创 MongoDb特性
1)面向集合文档的存储:适合存储Bson形式的数据 2)格式自由,数据格式不固定,生产环境下修改结构都不影响程序运行 3)强大的查询语句,面向对象的查询语言,基本覆盖sql语言所有能力 4)完整的索引支持,支持查询计划 5)支持复制和自动故障转移 6)支持二进制数据及大型对象(文件)的高效存储 7)使用分片集群提升系统扩展性 8)使用内存映射存储引擎,把磁盘的IO操作转换成内存的操作 ...
2020-03-17 22:55:07
220
原创 NoSql数据库的优点和缺点
NoSQL,Not Only SQL,本质也是一种数据库技术,相对于传统数据库技术,不遵循一些特定的约束,比如:sql标准,ACID属性,表结构等 优点: 满足对数据库的高并发读写 对海量数据的高效存储和访问 对数据高扩展行和高可用性 灵活的数据结构,满足数据结构不固定的场景 缺点: 一般不支持事务 实现复杂SQL查询难道大 运维人员数据维护门槛较高 目前不是主流的数据库技术 ...
2020-03-16 23:17:58
1860
空空如也
jenkins远程重启tomcat,不能读取配置文件
2021-12-31
netty高并发项目的boss/worker线程数,和业务线程数如何设置?
2019-08-22
java引用在方法中改变后没有改变
2019-05-06
mysql水平分表和分区有什么区别?
2019-02-18
netty的channelRead方法是单线程调用还是多线程调用
2018-07-03
Springboot项目部署服务器报错
2018-03-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人