自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

思考者浩哥

我是浩哥,希望我的思考能帮到您!

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 面试官:RabbitMQ怎么部署的

卸载 rabbitmqcentos 版本查看安装列表yum list | grep rabbitmq卸载 rabbitmqyum -y remove rabbitmq-server.noarch卸载 erlangyum -y remove erlang-*yum remove erlang.x86_64ubuntu 版本查看安装列表d...

2019-12-03 11:24:03 863

原创 面试官:秒杀系统这些我必问

业务场景商品秒杀商品抢购群红包抢优惠券抽奖业务特点价格低廉、抢手、大幅推广瞬时售空定时上架持续时间短瞬间并发量高技术特点高并发(缓存、限流、负载均衡、异步、队列)读多写少(缓存)资源冲突 (原子操作【数据库锁、分布式锁、redis decr】、异步)基本架构令牌桶:(处理突发流量)以一定速率填充令牌(填满了则丢弃),另外一边去拿令牌拿...

2019-11-29 12:45:53 1007

原创 面试官:JVM 这些我必问

JVM 内存分布线程共享数据区:方法区->类信息,静态变量堆->数组对象线程隔离区虚拟机栈-> 方法本地方法栈->本地方法库 native堆、程序计数器JVM 运行数据程序计数器线程隔离 ,比较小的内存空间,当前线程所执行的字节码的行号线程是一个独立的执行单元,由 CPU执行唯一没有 OOM 的地方,由虚拟机维护,所以不会出现 OOM虚拟机栈执行的是Java方法方法的调用...

2019-11-20 18:35:40 975

原创 面试官:消息队列这些我必问

消息队列连环炮项目里怎么样使用 MQ 的?为什么要使用消息队列?消息队列有什么优点和缺点?kafka,activemq,rabbitmq,rocketmq 都有什么去呗?如何保证消息队列高可用?如何保证消息不被重复消费?如何保证消息的可靠性传输?如何保证消息的顺序性?写一个消息队列架构设计?消息队列技术选型解决的问题:解耦异步削峰不用 MQ 系统耦合场...

2019-11-19 16:46:56 977

原创 面试官:Netty这些我必问

Netty最流行的 NIO 框架,由 JBOSS 提供的,整合了FTP,SMTP,HTTP协议API 简单成熟稳定社区活跃·经过大规模验证(互联网、大数据、网络游戏、电信通信)Elasticsearch、Hadoop 子项目 avro项目、阿里开源框架 Dubbo、使用 NettyBIO优点:模型简单,编码简单缺点:性能瓶颈,请求数和线程数 N:N 关系高并发情况下 ,CP...

2019-11-19 16:29:30 1511

原创 面试官:Redis 这些我必问

分布式缓存缓存好处:高性能 高并发高性能(常用)数据库查询耗费了800ms,其他用户对同一个数据再次查询 ,假设该数据在10分钟以内没有变化过,并且 10 分钟之内有 1000 个用户 都查询了同一数据,10 分钟之内,那 1000 个用户,每个人查询这个数据都感觉很慢 800ms比如 :某个商品信息,在 一天之内都不会改变,但是这个商品每次查询一次都要耗费2s,一天之内被浏览 100...

2019-11-19 16:19:39 995

原创 【JVM 知识体系框架总结】

JVM 内存分布线程共享数据区:方法区->类信息,静态变量堆->数组对象线程隔离区虚拟机栈-> 方法本地方法栈->本地方法库 native堆、程序计数器JVM 运行数据程序计数器线程隔离 ,比较小的内存空间,当前线程所执行的字节码的行号线程是一个独立的执行单元,由 CPU执行唯一没有 OOM 的地方,由虚拟机维护,所以不会出现 OOM虚拟机栈执行的是Java方法方法的调用...

2019-09-30 13:41:00 883

原创 【深入浅出-口语】(3):自然发音

目的根据音标念单词,根据单词写音标规律根据字母写音标字母音标a[æ]b[b]c[k]d[d]e[ɛ]f[f]g[g]h[h]i[ɪ]j[dʒ]k[k]字母音标首、尾l[l]了、傲m[m]么、 摁(嘴巴闭 鼻音)n[n]呢、嗯(闭嘴开 鼻音)...

2019-09-16 18:57:46 1131

原创 【深入浅出-JVM】(76):classloader

方法public Class loadClass(String name) throws ClassNotFoundException通过类名发挥这个类的Class实例protected final Class defineClass(byte[] b,int off,int len)根据给定的字节码流 b,off 和 len 参数表示实际的 class 信息在byte 数组中的位置和长度,...

2019-09-16 18:54:41 413

原创 【深入浅出-JVM】(75):class 装载

过程装载条件主动使用 class时创建一个类的实例 (new 、反射、克隆、反序列化)调用类的静态方法(invokestatic)使用类或接口的静态字段(getstatic、putstatic)使用 reflect反射初始化子类,先初始化父类main方法的类例子被动引用不会初始化类package com.mousycoder.mycode.thinking_in...

2019-09-16 18:52:38 846

原创 【深入浅出-JVM】(77):SPI

概念Service Provider Interface规则在resource/META-INF/services 创建一个以接口全限定名为命名的文件,内容写上实现类的全限定名接口实现类在classpath路径下主程序通过 java.util.ServiceLoader 动态装载实现模块(扫描META-INF/services目录下的配置文件找到实现类,装载到 JVM)好处...

2019-09-16 18:49:31 446

原创 【深入浅出-JVM】(69):class文件

结构结构体ClassFile { u4 magic; u2 minor_version; u2 major_version; u2 constant_pool_count; cp_info constant_pool[constant_pool_count-1]; u2 access_flag; u2 this_class; ...

2019-08-30 10:07:24 877

原创 【深入浅出-JVM】(9): 方法区

【深入浅出-JVM】(9): 方法区

2019-07-17 18:13:24 850

原创 【深入浅出-JVM】(8):TLAB

【深入浅出-JVM】(8):TLAB

2019-07-17 18:10:49 363

原创 【深入浅出-JVM】(7):栈上分配

【深入浅出-JVM】(7):栈上分配

2019-07-15 16:43:32 862

原创 【深入浅出-JVM】(6):栈帧

【深入浅出-JVM】(6):栈帧.

2019-07-15 16:38:21 836

原创 【深入浅出-JVM】(5):Java 虚拟机结构

【深入浅出-JVM】(5):Java 虚拟机结构

2019-07-15 16:35:05 827

原创 【深入浅出-JVM】(4):编译 jdk

【深入浅出-JVM】(4):编译 jdk

2019-07-15 16:32:01 851

原创 【深入浅出-JVM】(3):浮点数

【深入浅出-JVM】(3):浮点数

2019-07-15 16:24:13 844

原创 【深入浅出-JVM】(2):原码、反码、补码

【深入浅出-JVM】(2):原码、反码、补码

2019-07-15 14:54:11 432

原创 【深入浅出-JVM】(1):Java 虚拟机

【深入浅出-JVM】(1):Java 虚拟机

2019-07-15 14:43:56 851

原创 【深入浅出-JVM】(序)

【深入浅出-JVM】(序)

2019-07-15 14:11:14 826

docker.dmg

官网最新的 docker.dmg 方便下载~~最新的 docker.dmg 方便下载~~最新的 docker.dmg 方便下载~~最新的 docker.dmg 方便下载~~

2018-05-01

空空如也

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

TA关注的人

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