logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JDK1.8 JVM运行时数据区域划分

https://blog.csdn.net/bruce128/article/details/79357870一、JDK1.8 JVM运行时数据区域概览这里介绍的是JDK1.8 JVM运行时内存数据区域划分。1.8同1.7比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在虚拟机中,而是使用...

JDK1.7、JDK1.8 新特性(全)

https://blog.csdn.net/qq_29411737/article/details/80835658jdk1.8新特性知识点:1 jdk1.8对hashMap等map集合的优化2 Lambda表达式3 函数式接口4 方法引用和构造器调用5 Stream API6 并行流和串行流7 Optional容器Java 8引入Optional类来防止空指针异常,Option...

【Spring启动过程分析】启动流程简介

https://blog.csdn.net/moshenglv/article/details/53517343首先,对于一个web应用,其部署在web容器(tomcat)中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境;spring容器启动流程定位在spring中,使用统一的资源表现方式Res...

Java过滤器与SpringMVC拦截器之间的关系与区别

https://blog.csdn.net/chenleixing/article/details/44573495过滤器和拦截器的区别:1 拦截器是基于java的反射机制的,而过滤器是基于函数回调。2 过滤器是servlet规范规定的,只能用于web程序中,而拦截器是在spring容器中,它不依赖servlet容器。3 过滤器可以拦截几乎所有的请求(包含对静态资源的请求),而拦截器只拦截...

RabbitMQ

https://my.oschina.net/AnnaWu/blog/29661811、RabbitMQ简介RabbitMP简介:RabbitMQ是开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间 共享数据,RabbitMQ底层是用了Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的.RabbitMQ不仅仅可以使用java客户端进行编写,且可以使用其...

Spring如何解决循环依赖以及三级缓存概念

转自https://blog.csdn.net/github_38687585/article/details/82317674一、循环依赖的产生和解决的前提循环依赖的产生可能有很多种情况,例如:A的构造方法中依赖了B的实例对象,同时B的构造方法中依赖了A的实例对象A的构造方法中依赖了B的实例对象,同时B的某个field或者setter需要A的实例对象,以及反之A的某个field或者...

Git 创建仓库

转自https://edu.aliyun.com/lesson_489_5393?spm=5176.10731542.0.0.33d6684ePh04sq#_5393本文介绍如何创建一个 Git 仓库,你可以使用一个已经存在的目录作为Git仓库。1、git initGit 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git...

git stash 的用法

1、引言我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度(工作区和暂存区)保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。下面来看一下git stash命令的常见用法2、使用..

到底了