自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RPC入门学习和通信方式

1.RPC介绍RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,允许程序调用远程计算机上的程序。从集中式走向分布式集中式:大型机,业务集中式处理分布式:小型机,业务拆分部署作用:实现分布式系统间通信RPC请求过程现在PRC方案套件Provider:服务提供者,暴露服务Consumer:服务消费者,调用服务Registry:服务注册和发现的中心目录服务Monitor:监控中心通信方式通信方式对比优点缺点使用场景

2020-10-30 23:16:15 745

原创 JVM底层原理

这篇围绕问题如下:请谈谈你对JVM的理解?java8的虚拟机有什么更新?什么是OOM?什么是StackOverflowError?有哪些方法分析?JVM的常用参数调优你知道哪些?谈谈JVM中,对类加载器你的认知?JVM位置JVM是运行在操作系统之上的,它与硬件没有直接的交互。1.JVM体系结构概览灰色的线程私有,所在内存很小很小,几乎不存在gc垃圾回收。亮黄色为线程共享。2.类装载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,将class文

2020-10-22 21:40:48 757

原创 java互联网大厂高频重点面试题(一)

看的尚硅谷柴林燕老师的课程,整理的笔记javaSE面试题1.自增变量题目执行过程:(1)i=i++;局部变量i=1,把i的值压入操作数栈,i局部变量自增1,把操作数栈中的值赋值给i,此时局部变量i=1(2)int j=i++;局部变量i=1,把i的值压入操作数栈,i局部变量自增1,把操作数栈中的值赋值给j,此时局部变量j=1,局部变量i=2(3)int k=i + ++i * i++;局部变量i=2,局部变量j=1,此时把i=2的值压入栈中;++i直接修改变量的值不压入栈中,此时i自增为3

2020-10-22 21:40:27 650

原创 TCP三次握手和四次挥手

TCP报文格式:其中:序号号码:seq,是随机生成的用来表示当前的这个报文序号是多少确认号码:ack(acknowledgement number)对上一次发送的信息进行确认,每次都是+1ACK:确认标志位。占1个比特位,仅当ACK=1,确认号字段才有效。ACK=0,确认号无效。SYN:连接建立时用于同步序号。当SYN=1,ACK=0表示:这是一个连接请求报文段。若同意连接,则在响应报文段中使用SYN=1,ACK=1.因此,SYN=1表示这是一个连接请求,或连接接收报文,SYN这个标志位只有在

2020-09-09 18:44:31 177

原创 SQL语句中OR和AND混合使用的求值顺序问题

先来说下场景,本来我的需求是选择出员工角色为1或3所创建的业务域且业务域id大于100的数据:结果:然而,返回的结果中有2行domain_id是小于100的。显然domain_id > 100的这个条件未按预期进行。原因在sql语句中的求值顺序,优先处理AND操作符,再处理OR操作符号。所以它先是执行了bds.staff_role = 3AND domain_id > 1...

2020-03-14 15:10:15 720

原创 java的23个设计模式学习笔记(策略模式)

上课老听老师讲各种模式,不是特别理解,今天来系统的学习一下推荐书籍《设计模式》策略模式定义:分别封装行为接口,实现算法族、超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。使用场景开始的需求:设计一个鸭子类有最基本的发出声音和游泳的功能超类:/** *策略模式,鸭子超类 **/pu...

2019-11-11 16:41:06 93

空空如也

空空如也

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

TA关注的人

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