基于Mina的配置中心(六)配置中心遗留问题 Java

基于Mina的配置中心(六)配置中心遗留问题

基于Mina的配置中心(六)配置中心遗留问题 首先要解决的问题是无法配置数据库的问题。 我们要知其然也要知其所以然。为什么无法配置数据库呢? 这就要说一下 SpringBoot 的启动流程了。 如果要说 SpringBoot 的启动流程,那就少不了这个方法 org.springframework.boot.SpringApplication#run(java.lang.St...
阅读全文
基于Mina的配置中心(五) Java

基于Mina的配置中心(五)

基于Mina的配置中心(五) 终于要开始编写客户端了。先处理一下 Server 端遗留的问题:依赖问题。 由于在 mina-config 父项目的 pom.xml 中写了一些依赖,导致 mina-base 引用了很多依赖,比如 Swagger :只是需要用一下注解; Mybatis-Plus :只是用一下 Model 类和几个注解;就要引一大堆包,太浪费了。 所以...
阅读全文
Tomcat 架构原理解析到架构设计借鉴 编程技术

Tomcat 架构原理解析到架构设计借鉴

Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生人』,难道说如今就没有必要深入学习它了么?学习它我们又有什么收获呢? 静下心来,细细品味经典的开源作品。提升我们的「内功」,具体来说就是学习大牛们如何设计、架构一个中间件系统,并且让这些经验为我所用。 ...
阅读全文
Java工厂设计模式 编程技术

Java工厂设计模式

工厂模式就是好 工厂模式很普遍,想必好多人一开始接触的就是这个模式了 工厂方法模式一种创建对象的模式,它被广泛应用在jdk中以及Spring、Mybatis、Hibernate和Struts框架中; 工厂方法模式基于"输入",应用在超类和多个子类之间的情况,这种模式将创建对象的责任转移到工厂类; 首先让我们学习一下如何在Java中应用工厂方法模式并且学习到工厂方...
阅读全文
通过jenkins交付微服务到kubernetes Java

通过jenkins交付微服务到kubernetes

随着Kubernetes的遍地开花,Kubernetes的优势可以说是深入人心,很多企业也是利用Kubernetes,来实现更高效的交付和更好地提高我们的资源使用率,推动标准化,适应云原生。 随着Kubernetes和云原生加速企业产品落地,现在总结以下几点 1)更快的应用开发与交付 2)天然适合微服务,是微服务和Devops的桥梁 3)可移植性,支持公有云,私有云,裸机,虚拟机 4)标...
阅读全文
2020常见JAVA面试题整理(进阶) 编程技术

2020常见JAVA面试题整理(进阶)

1、jsp 9大内置对象 request :封装客户端的请求,其中包含来自GET或POST请求的参数; response :封装服务器对客户端的响应; pageContext :通过该对象可以获取其他对象; session :封装用户会话的对象; application :封装服务器运行环境的对象; out :输出服务器响应的输出流对象; co...
阅读全文
三阶段之一:架构介绍及环境部署 软件架构

三阶段之一:架构介绍及环境部署

一、架构介绍及环境部署 (一)了解集群架构服务器组成 基本架构组成:(用于让用户进行访问) 1、前端服务部分: 1)顾客-用户 是一个访问者,请求访问网站页面 2)保安-防火墙设备 对访问架构用户进行策略控制,正常访问网站用户,可以放行进入;非法人员(黑客)访问网站,禁止进入 3)对讲机-交换机(外网) 提供架构中服务器相互通讯交流的需求(...
阅读全文
一文读懂OpenShift总体架构设计 编程技术

一文读懂OpenShift总体架构设计

【编者的话】本文摘自于云计算/OpenShift领域资深专家和布道者山金孝、潘晓华、刘世民撰写的《OpenShift云原生架构:原理与实践》一书,将介绍OpenShift在架构设计上的哲学理念,分析其与Kubernetes在主要功能上的区别,探讨OpenShift在构建以应用为中心的PaaS平台上的设计之道,同时还将介绍其核心组件、核心概念及部署架构等内容。 OpenShift是由RedHat公...
阅读全文
微服务统计,分析,图表,监控, 分布式追踪一体化的 HttpReports 在 .Net Core 的应用 编程技术

微服务统计,分析,图表,监控, 分布式追踪一体化的 HttpReports 在 .Net Core 的应用

前言介绍 HttpReports是针对.Net Core 开发的轻量级APM系统,基于MIT开源协议, 使用HttpReports可以快速搭建.Net Core环境下统计,分析,图表,监控,分布式追踪一体化的站点, 适应.Net Core WebAPI,MVC,Web项目, 通过引用Nuget构建Dashboard面板,上手简单,适合在微服务架构中使用。 Github地址: htt...
阅读全文
得到maven项目所有的jar包都存在、且文件数目最小的一个本地仓库 Java

得到maven项目所有的jar包都存在、且文件数目最小的一个本地仓库

1 需求描述 需要把一个maven项目依赖的所有jar包,和各jar中在仓库中的同级目录下所有的文件, 和相应的各jar包在仓库内各级的父级目录,复制到另一路径下。 上述需求作用:对复制到另一个路径下的文件夹,相当于当前maven项目依赖的所有的jar包都存在、且文件数目最小的一个本地仓库。 举个例子:在内网开发环境中,且希望能maven管理java项目依赖。且希望每次从外网中仅复制...
阅读全文
Loading...