- 博客(6)
- 收藏
- 关注
原创 Java核心篇之JVM--day3
Java核心篇之JVM--day3 Java JVM详解--通俗易懂教程JVM:Java虚拟机的简称。谈到JVM,通常会聊到三个问题:1. 什么时候触发Java GC?2. 对什么东西进行Java GC?3. 如何进行Java GC?首先解决第一个问题:1. 什么时候触发Java GC?GC分为minor GC和Full GC。...
2018-10-31 16:36:31 1443
原创 MySQL数据库知识点总结
数据库: 数据库索引的好处:索引是对数据库表中的一个或多个列的值进行排序的结构,这样检索或者查询某条记录的时候就不在是顺序查找,而是使用特定的查找方式进行查找,如通过二分查找或者是hash值来查找,提高查询效率。 Mysql如何查看执行计划:可以通过explain命令来帮助我们分析sql语句的执行情况,来了解sql如何使用索引,连接查询的执行顺序,查询的数据行数。只需要在查询sel...
2018-10-31 11:04:48 1940
原创 Rabbitmq+Springboot设计秒杀应用
秒杀业务的核心是库存处理,用户购买成功后会进行减库存操作,并记录购买明细。当秒杀开始时,大量用户同时发起请求,这是一个并行操作,多条更新库存数量的SQL语句会同时竞争秒杀商品所处数据库表里的那行数据,导致库存的减少数量与购买明细的增加数量不一致,因此,我们使用RabbitMQ进行削峰限流并且将请求数据串行处理。 秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,...
2018-10-30 17:39:12 1793
原创 新手入门教程-------Spring Boot中集成RabbitMQ
AMQP:是Advanced Message Queuing Protocol的简称,高级消息队列协议,是一个面向消息中间件的开放式标准应用层协议。 定义了以下特性:消息方向 消息队列 消息路由(包括:点到点和发布-订阅模式) 可靠性 安全性RabitMQ:是以AMQP协议实现的一种中间件产品。RabbitMq是一个开源的AMQP实现,服务器端用erlang语言编写,支持多种...
2018-10-28 20:52:41 290
原创 大众点评后端项目解析
restful Api是一种设计风格:启动前端项目:在前端项目根目录npm install:加载依赖包npm run mock:提供模拟数据的接口,前端脱离于后台;start /b npm run mock(于后台运行)npm start:启动项目读取server.js,了解接口情况 将字符串对象转换为Json对象: 数...
2018-10-25 20:02:02 2892
原创 Java反射详解
一。 类的加载概述和加载时机加载概述:当程序使用某个类时,如果该类还没加载到内存里面,则系统会通过加载,连接,初始化来实现对这个类进行初始化。加载:将class文件写入到内存(之前是位于硬盘上),并为之创建一个class对象连接: 验证:是否具有正确的内部结构,并和其他类协调一致 准备:负责为类的静态成员分配内存,并设置为初始化值 解析:将类的二进制数据中的...
2018-10-20 10:33:02 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人