首页
学习
活动
专区
工具
TVP
发布

后端开发随笔

后端开发,数据库,中间件,DevOps,分布式架构,Docker
专栏作者
293
文章
413788
阅读量
35
订阅数
细说Spring Boot初始化DispatcherServlet
在Spring Boot框架未出现之前,要开发一个基于Spring MVC框架的项目,通常需要在Java web项目的描述符文件web.xml中添加如下配置:
编程随笔
2023-10-15
3750
SpringBoot的自动装配原理及应用
所谓的“SpringBoot自动装配”就是指:通过注解和一些简单的配置就能将某些组件载入Spring容器环境中,便于使用。 比如,很多spring-boot-starter组件只要简单引入,然后在SpringBoot的配置文件application.properties或application.yml中添加对应的参数配置就可以使用了,非常方便。 实际上,“自动装配”机制是Spring Boot定义的一个规范:SpringBoot在启动时会扫描外部引用jar包中的META-INF/spring.factories文件,将文件中配置的类信息加载到Spring容器,并执行类中定义的各种操作。对于外部jar来说,只需要按照SpringBoot定义的标准,就能将自己的功能装置进SpringBoot。
编程随笔
2023-10-15
3530
Docker集群概述
Docker集群有2种方案: 1.在Docker Engine 1.12之前的集群模式被称为经典集群,这是通过API代理系统实现的集群,目前已经不再维护。 2.自Docker Engine 1.12及之后的版本,Docker引擎内置了Swarmkit来实现Docker的集群模式,这种集群模式是典型的主从架构,集群模式中的主机节点分为管理节点和工作节点。
编程随笔
2022-09-19
7230
Docker进阶之01-Docker Compose编排工具
可以按项目为单位编排多个Docker容器,Python语言开发,底层调用Docker的API接口。 Docker Compose解决的是快速启停多个容器,以及容器之间依赖关系的问题。 Docker Compose可以很方便地实行容器互联。
编程随笔
2022-09-16
6900
Docker实践之09-高级网络配置
当Docker启动时,会自动在主机上创建一个名为docker0虚拟网桥,实际上是Linux的一个bridge,可以理解为一个软件交换机,它会在挂载到它的网口之间进行转发。 同时,Docker随机分配一个本地未占用的私有网段中的一个地址给docker0接口。比如典型的172.17.0.1,掩码为255.255.0.0。此后启动的容器内的网口也会自动分配一个同一网段(172.17.0.0/16)的地址。 当创建一个Docker容器的时候,同时会创建了一对veth pair接口(当数据包发送到一个接口时,另外一个接口也可以收到相同的数据包)。这对接口一端在容器内,即一端在本地并被挂载到docker0网桥,名称以veth开头(例如vethb305ad8)。通过这种方式,主机可以跟容器通信,容器之间也可以相互通信。 Docker创建了在主机和所有容器之间一个虚拟共享网络。
编程随笔
2022-09-16
1.1K0
Docker实践之07-数据管理
数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性:
编程随笔
2022-09-09
3310
Docker实践之06-访问仓库
仓库(Repository)是集中存放镜像的地方。 一个容易和仓库混淆的概念是注册服务器(Registry),实际上注册服务器是管理仓库(Repository)的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。 例如:对于仓库地址dl.dockerpool.com/ubuntu来说, dl.dockerpool.com是注册服务器地址, ubuntu是仓库名。大部分时候,并不需要严格区分这两者的概念。
编程随笔
2022-09-09
1.5K0
Docker实践之07-使用网络
默认情况下,如果在启动容器时不进行端口映射,外部是无法访问到容器内部的应用的,如:
编程随笔
2022-09-08
3910
限制Docker容器运行资源
Docker容器在默认情况下会使用宿主机的所有CPU和内存资源,为了明确限制每一个Docker容器的运行资源,需按如下操作。
编程随笔
2021-05-07
1.9K0
Tomcat vs Jetty vs Undertow性能对比
Tomcat,Jetty和Undertow是目前比较主流的3款Servlet容器,而且Spring Boot框架还提供了对它们的集成支持(默认使用的是Tomcat),网络上有许多文章都在介绍Undertow容器的性能比Tomcat和Jetty要好。本着事实就是的原则,我对这三款容器做了一个压测对比,真正通数据来对比到底是谁有优势,同时也是作为容器选择的一个参考。
编程随笔
2020-09-17
4.8K0
使用Maven插件构建Spring Boot应用程序Docker镜像
从构建日志中可以很清晰地看到,一开始下载Maven的依赖配置,随后就开始使用Dockerfile中的构建指令定制镜像,并且将项目根路径作为构建上下文。 另外,在项目的target目录下将会生成一个名为docker的目录:
编程随笔
2019-09-11
1.7K0
细说tomcat之应用监控
官网:http://tomcat.apache.org/tomcat-7.0-doc/monitoring.html
编程随笔
2019-09-11
1.3K0
j2ee应用开发调试工具
j2ee应用程序不能独立运行,需要运行在一个servlet/jsp容器中,常用的servlet/jsp容器如:tomcat,jetty等。 在开发调试j2ee程序时,也需要部署在一个指定的容器中。 如果每次为了debug一行修改的java代码都要重复执行一次部署的操作,将会大大降低开发效率。 为了解决这个问题,目前有2个工具可以使用。
编程随笔
2019-09-11
4850
解决CentOS6.4 Docker "Couldn't connect to Docker daemon ..." 问题
安装完毕fig,并完成相应配置时执行如下命令出错(fig安装参见:http://www.fig.sh/):
编程随笔
2019-09-11
1.7K0
Docker实践之01-入门介绍
镜像是由多层存储所构成,下载也是一层层的去下载,并非单一文件。 镜像的基础是底层AUFS的支持.
编程随笔
2019-08-14
8030
Docker实践之04-操作容器
可以使用命令docker container ls查看容器信息,默认情况下只能查看到当前处于启动状态的容器。如果需要查看所有容器信息,需要使用-a参数,如:docker container ls -a。 还可以使用命令docker inspect可以查看指定容器的详细信息:docker inspect <container id>。
编程随笔
2019-06-27
5500
Docker实践之02-使用镜像及定制
Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。 从Docker镜像仓库获取镜像的命令是docker pull,其命令格式为:
编程随笔
2019-06-27
9320
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档