面试
小十木
不积跬步无以至千里,不积小流,无以成江海!(http://ozdp.top/)
展开
-
swagger
原创 2020-07-04 18:46:55 · 127 阅读 · 0 评论 -
githu骚操作
原创 2020-07-03 16:54:15 · 179 阅读 · 0 评论 -
CPU 过高问题解决 linux命令
CPU 占用过高的分析思路 找问题~~~~~~·原创 2020-07-03 15:27:47 · 230 阅读 · 0 评论 -
java 垃圾回收
96原创 2020-06-30 17:00:19 · 4547 阅读 · 0 评论 -
引用类型,OOM
元空间原创 2020-06-30 15:20:11 · 141 阅读 · 0 评论 -
GCroot 垃圾回收
GC ROOT-----------------------------------------------------java文档------------------------------根搜索路径,可达性分析。四个垃圾回收算法,七大垃圾回收期-Xmn 设置年轻代的大小,默认是堆内存的三分之一,老年代是三分之一二69...原创 2020-06-29 17:05:39 · 424 阅读 · 0 评论 -
java redis 应用
原创 2020-06-15 11:12:29 · 82 阅读 · 0 评论 -
kafka
消费者 主动拉去,消费者消费速度有消费决定,缺点是,维护一个长轮询,一直询问队列中是否有新的消息产生。同一个分区的数据,只能被同一个组里的某一个消费者消费,消费者组提高消费能力。消费者组的消费者数量和分区数一样的时候,效率是最高的。0.9 版本之前存在zk 中,之后版本存储在本地,记录消费的位置,防止消费失败的时候的,知道从哪里开始重新消费。...原创 2020-06-12 13:13:00 · 245 阅读 · 0 评论 -
kubernetes——k8s
基础设施及服务平台及服务软件设施即服务https://www.bilibili.com/video/BV1Fx41197hp?from=search&seid=5004118289661359662容器编排技术:原创 2020-06-11 17:00:57 · 184 阅读 · 0 评论 -
docker的运行原理,操作命令
docker imagesdocker run hello-world容器数据卷(活动硬盘)容器数据卷,容器内添加–》命令添加,DockerFile 添加容器关闭之后,主机上修改了数据之后,容器重启之后,数据还会全量数据的同步拉取。ro 容器只读,不准写。(readonly)...原创 2020-06-10 15:30:59 · 155 阅读 · 0 评论 -
java 面试——docker
1: 熟悉Linux命令和背景知识,git 相关知识原创 2020-06-09 15:17:54 · 431 阅读 · 0 评论 -
java面试——rabbitmq
消息堆积消息丢失了该怎么办?原创 2020-06-09 13:23:37 · 117 阅读 · 0 评论 -
java面试题——rabbitmq
https://www.bilibili.com/video/BV15k4y1k7Ep?p=14原创 2020-06-08 17:07:09 · 215 阅读 · 0 评论 -
java 面试——GC垃圾收集器
Java6和6之前,常量池是存放在方法区(永久代)中的。Java7,将常量池是存放到了堆中。Java8之后,取消了整个永久代区域,取而代之的是元空间。运行时常量池和静态常量池存放在元空间中,而字符串常量池依然存放在堆中。GC 垃圾收集器有哪些?CMSCMS Concurrent Mark Sweep 并发标记清除初始化标记:GC root 根可以直接关联到的对象,速度比较快。并发标记:主要标记过程,标记全部的对象,注:和用户线程一起并发运行。重新标记:由于并发标记时,用户线程依然运行,因此原创 2020-06-08 10:05:21 · 138 阅读 · 0 评论 -
java——elasticsearch
java api原创 2020-06-07 18:43:29 · 107 阅读 · 0 评论 -
java面试——dubbo
监控中心本地存根采用注释API 的方式高可用没有注册中心也可以使用,采用dubbo直连注册中心当掉也可以,因为服务消费者在本地有缓存制定负载均衡为轮询修改权重服务降级–》 1:直接不调用服务降级–》 1:容错处理...原创 2020-06-07 12:58:40 · 160 阅读 · 0 评论 -
java面试——springcloudconfig
原创 2020-06-07 10:19:50 · 266 阅读 · 0 评论 -
java面试——zuul(网关)
路由映射规则加统一的前缀原创 2020-06-06 22:24:23 · 1191 阅读 · 0 评论 -
面试题——spring&微服务
aop 的实现原理1:aop 是面向切面编程,通过代理类的方式对业务进行增强,主要分为两个步骤, 代理类的生成和代理类的调用。如果目标对象没有实现接口,则通过CGLIB 动态代理(通过对字节码的修改生成子类),如果目标对象有实现接口,则通过jdk动态代理(利用反射机制实现接口的方式生成动态代理类)2:对代理类的调用,每个bean 都有很多个拦截器方法,分为由spring内核控制的外层拦截器 和用户定义的内层拦截器(aop),当调用代理对象时,会触发外层拦截器,外层拦截器根据 aop 的代理配置,进行匹配原创 2020-06-06 13:13:50 · 189 阅读 · 0 评论 -
java面试——hystrix
服务降级原创 2020-06-05 17:01:50 · 507 阅读 · 0 评论 -
java 面试题——feign
原创 2020-06-05 16:24:14 · 4791 阅读 · 0 评论 -
java 面试——ribbon (负载均衡)自定义
原创 2020-06-05 15:23:49 · 606 阅读 · 0 评论 -
java面试——dubbo
原创 2020-06-04 21:58:11 · 131 阅读 · 0 评论 -
java面试——springcloud
通讯机制不同:dubbo 是rpc cloud 是rest原创 2020-06-04 21:50:13 · 168 阅读 · 0 评论 -
java面试——lock 和synchronized
哪里用到了volatile?原创 2020-06-03 16:53:28 · 160 阅读 · 0 评论 -
java面试——队列
原创 2020-06-03 14:33:16 · 134 阅读 · 0 评论 -
java面试题——java锁之公平和非公平锁,自旋锁,
可重入锁:作用防止死锁自旋锁读写锁原创 2020-06-02 17:04:45 · 340 阅读 · 0 评论 -
java 面试——集合类不安全之并发修改异常
CopyOnWriteArrayList原创 2020-06-02 16:46:11 · 128 阅读 · 0 评论 -
java面试—ABA问题
原子类AtomicInteger 类的ABA 的问题?解决ABA问题,原子引用ABA问题的解决:原创 2020-06-02 15:23:23 · 257 阅读 · 0 评论 -
java面试——CAS
为什么用CAS,有自旋功能,可以允许多个线程同时访问,直到成功为止,UNSAFE类+CAS(自旋)。原创 2020-06-02 14:12:38 · 1483 阅读 · 0 评论 -
java面试——volatile
JVM(java虚拟机)JMM(java 内存模型)原创 2020-06-02 10:11:40 · 194 阅读 · 0 评论 -
java 面试——session
session replication原创 2020-06-01 15:59:11 · 219 阅读 · 0 评论 -
java面试——面试题(大型网站数据瓶颈——数据库分库分表)
为什么要做读写分离?减少主库的压力数据库的分库分表原创 2020-06-01 15:31:31 · 232 阅读 · 0 评论 -
java面试——面试题(Integer 装箱)
一道面试题引发的血案传值方式:1:按值传递2:按引用传递通过反射方式通过perivate final 修饰的value 是不可以修改的。类中的私有成员是不能通过反射直接来赋值的。此时还是不行,a 的值改变了,b 的值没改变 。int 装箱 ,Integer.valueOf()Integer 中存在IntegerCache,他的范围是-127 ~128.这样还是不行~~~~不进行装箱,直接new一个新的对象就可以了...原创 2020-06-01 12:09:24 · 260 阅读 · 0 评论 -
java面试——classloader 类加载器
jvm运行流程,jvm结构JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本原创 2020-06-01 09:09:40 · 174 阅读 · 0 评论 -
面试题——zookeeper
zookeeper 简单介绍文件系统+监听通知机制zookeeper.apache,orgzookeeper 搭建分布式服务的配置中心?zookeeper集群选举原理分析?zookeeperZAB协议详解zookeeper 常见面试题原创 2020-05-31 16:09:13 · 301 阅读 · 0 评论 -
面试题——java NIO与IO
阻塞和非阻塞是什么?阻塞:做某件事情,直到完成,除非超时,如果没有完成,继续等待非阻塞:做某件事情,尝试去做,如果说不能做完,就不做了,意思就是直接返回,如果能够完成就做传统IO有哪些阻塞点?当前只支持同时一个客户端接入阻塞点的位置支持多个客户端连接传统IO的比较耗费资源NIO 模型,他的阻塞点在哪?1:增加了一个重要的角色(selector),主要负责调度和收集和监控客户端和服务端(调度器)2:由阻塞方式改成了非阻塞(NO-BLOCKING)*阻塞原创 2020-05-31 13:06:41 · 283 阅读 · 0 评论 -
面试题——java——servlet3.0
父子容器原创 2020-05-30 14:16:00 · 178 阅读 · 0 评论 -
面试题——java内存模型篇JMM(并发)
多核并发volatile关键词原创 2020-05-30 10:51:50 · 810 阅读 · 0 评论 -
面试题——JDK体系结构篇
java virtual machine (java虚拟机)堆,线程栈,本地方法栈,方法区(元空间),程序计数器局部变量会存放在线程栈内存中,有栈帧组成,先进后出,栈帧由局部变量表,操作数栈,动态链接,方法出口程序计数器是线程独有的,是记录当前线程运行的代码的位置,字节码执行引擎动态修改程序计数器的值,(为什么要有程序计数器?线程切换的时候,切回来的时候可以知道继续运行当前的代码)操作数栈它是一块临时的内存区域,存放临时的操作数方法出口也是一块内存区域,记录方法执行完需要回到的代码的位置堆里原创 2020-05-29 15:53:01 · 348 阅读 · 0 评论