- 博客(9)
- 收藏
- 关注
原创 二、Maven服务端安装
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SmPXlGKk-1693213202647)(img\image-20230824141454889.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ptPR8Lie-1693213202647)(img\image-20230824141625291.png)]注意:当version指定以SNAPSHOTS结尾时,包就会推送到snapshots仓库,其它就会推送至release库中。
2023-08-28 17:00:56
91
原创 docker基本概念理解
docker基础有:仓库(可以使用官网的仓库,也可以本地搭建自己的仓库),守护进程,镜像,容器。1:systemctl start docker #启动docker守护进程 stop restart 等。2:构建镜像,可以pull从仓库中拉取镜像到本地。也以build新的image3:创建容器 create 可以与run的参数差不多。 如:docker create --name ...
2020-04-05 23:18:11
142
原创 Thread的运转状态
线程状态有:New(新建)、Runable(运行或等待运行)、blocked(阻塞状态)、waiting(等着被其他线程唤醒的状态)、Timed waiting(有时间限制的等待状态)主要描述一下大致运转原理:1:线程通过New被创建。2:Start()到Runable状态,处于正在运行中,或者等待cup调度运行。3:如果再运行过程中,遇到sync等操作,但是有没有获得到锁资...
2020-03-18 18:34:38
145
原创 JMM 内存模型原理
这里主要介绍一下内存模型的运作原理,比如八大原子操作等。主要概念:主存区,工作内存,线程内存。主要的使用原理是:1:存在主存中的对象先被read出来。2:read出来的对象需要被load到工作内存中去。3:单线程需要使用该对象时,会被use到线程内存中去。4:当对对象在线程中发送修改或操作之后,会被assign到工作内存中去。5:然后工作内存中的对象会被store到主内存中...
2020-03-18 18:10:22
175
原创 java 线程模型(内核模型)
其实在jdk1.2之后,java所使用的线程模型就是系统线程模型。我们一般系统都是采用linux系统部署,linux系统提供的就是一对一线程模型。这里也提一下其他的线程模型,如:用户线程,用户线程+轻量级进程混合使用等。感兴趣的同学可以自己查阅相关文档。这里主要介绍一下内核线程(一对一线程模型)1:如果操作系统内核中包括了一个线程调度器(Scheduler),内核可以操作调度器对内...
2020-03-18 16:56:36
236
原创 堆内存里面对象运作
1:创建一个新对象,地址存入了栈,具体数据存放在了堆的Eden区域。所以堆的内存会比较大。2:当Eden区域在累计满了之后,会进行一次mimor GC,会将Eden里面的数据做一次验证。如果在栈里面没有应用了,那么这里的数据会被回收,释放内存。若引用有效,那么就会被移到From区。3:当下一次Eden区满了之后,会将Eden和From区域有用对象一起移动到TO区域。然后这样反复的minor...
2020-03-18 16:40:39
115
原创 JVM 核心工作原理
首先jvm底层设计知识过于广泛,这里介绍一个jvm的基础运行流程:1:java类文件主要通过 类转载子系统 加载到jvm中。2:将xxx.class文件的 常量、静态变量、类元信息等加载到元空间(方法区)存储起来。3:然后栈里面存储都栈帧,每个线程都是独立的。里面主要存储:局部遍历表,操作数栈,动态链接,方法出口等核心数据。4:这里大致介绍一下一个方法的详细调用:主要是通过字节码执...
2020-03-16 13:37:00
159
原创 DispatcherServlet的工作原理。
1、先根据请求的路径找到HandlerMapping。2、返回对应的HandlerExecutionChain对象,这里面包含了(controller和拦截器)。3、然后再找HandlerAdapter,用来适配调用haner方法。4、通过HandlerAdapter对象hander方法调用,进行处理得到ModelAndView对象,HandlerMethod内部handle的时候,使...
2020-03-16 12:38:04
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人