自定义博客皮肤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)
  • 收藏
  • 关注

原创 java基础知识巩固Day1

1、java为什么可以一次编写,多处运行? 答:jvm是java跨平台的关键,在程序运行前,通过javac编译器将.java的程序编译成.class文件,而.class文件是可以被任一虚拟机翻译成机器码运行。 总结:只要你的机器上面装了jvm,就可以运行Java文件。 2、一个Java文件里可以有多个类嘛? 1)一个java文件只可以存在一个被public修饰的类 2)一个java文件可以有多个类 3、访问修饰符 public :任意包可见 protected:本类可见,本包可见,继承可见

2022-05-02 22:42:22 324

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

三次握手: 客户端发送TCP请求到服务端,同时,TCP中的标志位SYN置为1,初始序号Sequence number=x(随机选择的),客户端进入SYN_SENT状态,等待Sever确定。 服务端收到数据包的时候,根据SYN等于1知道自己跟客户端是可以连接的,服务端将标志位SYN和ACK(acknowledgement 确认)都置为1,(Acknowledge number)ack number=X+1,随机产生一个seq数。 客户端收到后,检查ack number是否正确,即第一次发送的seq nu

2022-04-28 22:16:02 676

原创 浅谈jvm内存中,String a=“abc“;与String b=new String(“abc“);的区别

在聊这个问题之前,不妨先谈谈java的内存结构,栈空间、本地方法区、程序计数器、堆、方法区。其中栈空间是私有的,堆空间是共有的,栈空间存放着一些对对象的使用,和一些基本类型,但是空间是极小的一部分,堆空间是jvm内存最大的空间,存放着数组、实体、和一些new出来的对象。了解了这一些知识,我们可以往下分析了。 1、 String a ="abc" 首先在栈空间里面创建变量名a,然后在常量池里面寻找,是否存在abc的常量,如果存在,则将a指向abc的地址,如果不存在,就将在堆空间开辟一个String对象,对象

2022-04-01 15:39:18 940

原创 浅谈Spring5中的AOP

1、AOP的基本概念 AOP在官方解释为面向切面编程,这话很官方,我的理解是,在不修改源代码的前提下,对类中的方法进行增强操作,并且,去掉或加上这些操作,对源代码正常运行没有影响。 2、AOP底层原理 AOP的底层原理实现其实是一个叫做动态代理的方式,然而,动态代理又分为JDK动态代理、CGlib动态代理。 1)JDK动态代理 JDK动态代理实质上是增强了一个实现了一个接口类的方式,在主方法里面运用Proxy.newProxyInstance进行一个动态代理,值得注意的是newProxyInsta

2022-03-27 15:16:13 597

原创 Spring5的IOC容器的Bean管理

菜鸟程序员的学习日记

2022-03-27 10:41:16 544

原创 jvm运行时的内存的构成

JVM内存结构

2022-03-26 22:16:30 743

空空如也

空空如也

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

TA关注的人

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