自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java内存溢出代码实例

1.什么是内存溢出 JVM运行时可分为虚拟机栈,堆,元空间,程序计数器,本地方法栈等等。在虚拟机管理内存自动内存管理机制下,不需要自己来实现释放内存。但是由于某些操作不当,也可能导致虚拟机异常,比如内存分配空间过小,程序不严密等等。 2.常见异常 2.1 堆溢出 Java堆用于存储对象实例,因此需要不断地创建对象,并且保证GC Roots之间存在可达路径避免被垃圾回收。 /* ** VM Arg...

2019-09-28 22:11:42 1215

原创 第四章-分布式搜索引擎ElasticSearch

1.ElasticSearch简介 Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速 度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分 布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发 的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引...

2019-09-15 22:18:47 131

原创 Redis的基本操作以及应用场景-String,Hash

1.启动Redis Windows版本的下载地址:https://github.com/MSOpenTech/redis,下载后解压,在命令窗口输入 redis-server.exe redis.windows.conf后成功启动redis。

2019-09-15 22:18:37 237

原创 第五章-消息中间件RabbitMQ

1.RabbitMQ简介 1.1 消息队列简介 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量 削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。 1.2 什么是RabbitMQ RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源...

2019-09-15 22:18:23 130

原创 第一章-系统设计与搭建

理解Restful REST是Representational State Transfer的缩写,翻译是”表现层状态转化”。 可以 总结为一句话:REST是所有Web应用都应该遵守的架构设计指导原则。 7个HTTP方法:GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS。 测试工具Postman 发送HTTP请求的工具。 公共子模块 1.返回结果实体类Resu...

2019-09-15 22:18:09 137

原创 第二章-查询与缓存

1. 条件查询 1.1 标签查询 POST /label/search 根据条件查询列表 (1)labelService中增加方法 /* * 构建查询条件 */ private Specification<Label> createSpecification(Map searchMap){ return new Specification<Label>(){ ...

2019-09-15 22:17:20 147

原创 第三章-文档型数据库MongoDB

1.MongoDB简介 在项目中碰到数据量大,写入操作频繁且价值较低的数据,更适合使用非关系型数据库。 MongoDB是一个跨平台的,面向文档的数据库,支持的数据结构比较松散,类似JSON的BSON格式。 MongoDB最大的特点是它支持的查询语言非常强大,有点类似面向对象的查询语言,可以实现关系型数据库查询的绝大部分功能,同时还支持建立索引。 2.MongoDB体系结构 MongoDB主要是由文...

2019-09-15 22:17:09 539

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除