- 博客(6)
- 收藏
- 关注
原创 基于spring的项目的启动流程
基于spring的项目的启动流程 Tomcat启动基于spring的项目的流程 Tomcat启动的时候,会先加载web.xml的配置文件,依次解析其中的ContextParam,Listener,Filter和Servlet的定义,然后依次创建Listener,Filter,ServletContext实例并发布ServletContextEvent事件。由于ContextLoadListener是继承了ServletContextListener,因此能够处理ServletContextEvent事件
2020-09-09 16:23:07
198
1
原创 OpenJdk的下载和编译
OpenJdk的下载和编译 1.OpenJdk12的下载地址 http://openjdk.java.net/jdk/jdk12 推荐在官网上直接下载zip文件,然后解压使用。如果通过仓库拉代码,由于国外网址的原因,拉取速度比较慢。下载下来后压缩文件的大小为171MB。 2.编译环境的准备 https://www.movefeng.com/blog/2019/04/09/CentOS7%E7%BC%96%E8%AF%91OpenJDK12%E3%80%8113/ 编译环境的准备可以参考这篇文章,由于ce
2020-07-09 19:40:02
255
翻译 Git常用操作及对其原理的理解
Git常用操作及对其原理的理解 在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。 一、Git工作流程 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区 程序员进行开发改动的地方,是你当前看到的,
2020-07-06 19:07:40
116
原创 理解javase和javaee的区别
理解javase和javaee的区别理解javase和javaee的区别 理解javase和javaee的区别 javase是java standard edeiton,他的开发依赖于jdk的配置。javaee是java enterprise edition,他的开发官网提供了sdk包,可以进行sdk包的配置。sdk包是一个比jdk更加大的包,包含了基于jdk进行的大量规范的定义及实现,更便于进行企业项目的开发。我们在日常的开发项目当中,通常引入javase的jdk,当需要某些扩展的时候,自行引入进行配置。
2020-07-02 09:38:52
1748
原创 如何判断new的方式创建字符串的时候,字符串当中的常量是什么时候加载到常量池当中的方式
String m=new String("ab")+new String("c"); System.out.println(m==m.intern());//true System.out.println(m=="abc");//true String str = new String("abc"); System.out.println(str.intern()==str);//false ...
2018-11-21 23:58:35
632
原创 关于String字符串常量池的一些问题
这些运行结果有些问题,希望看到的人能够给出合理的解释.自我理解是,在编译的时候,不会将判断语句中的字符加入到常量池当中,只有运行时才会将判断语句中的常量加入到常量池当中,因此,会产生如下的结果. String m="a"+new String("b"); System.out.println(m.intern()==m);//true System.out.println(m.int...
2018-11-21 23:11:40
148
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人