摘要:
Docker部署SpringCloud项目eureka server 1 创建eureka server工程 创建父工程cloud demo,其pom.xml如下: 创建cloud eureka server模块,其格式如下: pom.xml配置如下: 2 eureka server工程打包 使用m 阅读全文
摘要:
Java接口统一样式返回模板 背景 在进行接口开发时,一般需要一个固定的返回样式,成功和失败的时候,都按照这种格式来进行统一的返回,这样,在与其他人进行接口之间的联调时不会显得很杂乱无章。而这种固定的格式如果放在Java的每个接口单独处理时,又会在接口开发时很繁琐,所以这个时候可以采用封装一个实体类 阅读全文
摘要:
Tomcat启动加载过程(一)的源码解析 今天,我将分享用源码的方式讲解Tomcat启动的加载过程,关于Tomcat的架构请参阅《Tomcat源码分析二:先看看Tomcat的整体架构》一文。 先看看应用情况 在《Servlet与Tomcat运行示例》一文中,我详细的记录了Tomcat是如何启动一个S 阅读全文
摘要:
Tomcat源码分析二:先看看Tomcat的整体架构 Tomcat架构图 我们先来看一张比较经典的Tomcat架构图: 从这张图中,我们可以看出Tomcat中含有Server、Service、Connector、Container等组件,接下来我们一起去大致的看看这些组件的作用和他们之间的相互联系。 阅读全文
摘要:
Tomcat源码分析一:编译Tomcat源码 1 内容介绍 在之前的《Servlet与Tomcat运行示例》一文中,给大家带来如何在Tomcat中部署Servlet应用的相关步骤,本文将就上文为基础,开始Tomcat源码分析之旅,我将详细的分析Tomcat的启动过程及运行原理。本文将是最基础的一节课 阅读全文
摘要:
Servlet与Tomcat运行示例 本文将写一个servlet,然后将其部署到Tomcat的全过程。本文参考《深入拆解Tomcat_Jetty》内容。 一、基于web.xml开发步骤 1. 下载、安装 Tomcat。 2. 编写一个继承 HTTPServlet 的 Java 类MyServlet。 阅读全文
摘要:
集合源码基础之数组扩容技术 数组复制1:Arrays.copyOf(Object[] objects, int length) Arrays.copyOf(Object[] objects, int length)功能是实现数组的复制,返回复制后的数组。参数为被复制的数组和复制的长度(复制之后不足的 阅读全文
摘要:
了解一下Java SPI的原理 1 为什么写这篇文章? 近期,本人在学习dubbo相关的知识,但是在dubbo官网中有提到Java的 SPI,这个名词之前未接触过,所以就去看了看,感觉还是有很多地方有使用的,比如jdbc、log相关的技术上均有使用,还是很有用处的,就在这里总结一下自己的学习内容!( 阅读全文
摘要:
centos7上部署dubbo管理控制台dubbo admin 1 准备工作 服务器:系统centos7, 内存4G, 存储60G, ip 192.168.159.128 软件环境: 安装有jdk1.8, 具体安装方式参见《centos7上安装jdk1.8》博文; 安装并启动zookeeper,具体 阅读全文
摘要:
centos7上安装zookeeper 1 准备工作 1、准备服务器,本次安装采用 centos7系统、内存2G、存储60G的虚拟机服务器一台; 2、服务器安装java环境: 参考文章《centos7上安装jdk8》博文; 3、准备zookeeper安装包, 本次采用 zookeeper 3.4.1 阅读全文