- 博客(7)
- 收藏
- 关注
原创 三种方法解决百分之九十九的jar包冲突
在我们实际开发过程中,我们往往会遇到需要引用第三方的jar包,或者说是合作方的SDK来达到快速完成与第三方应用的对接。但是单在我们的项目中引入对方提供的jar包时,总是会遇到相关基础能力jar包的版本冲突,又或者权限定类名冲突,在对方没有自定义类加载器的时候,我们是需要解决这些冲突问题的,不然再项目运行时就会发生找不到类或者找不到具体的方法。常见的jar包冲突的2种异常:对于这种问题相信大家时长遇到,当我们在使用一些开源工具时,他们内部引入的基础能力jar包版本往往会不一致,如:像上面这两个依赖在sp
2022-06-10 23:42:42
15196
3
原创 Spring声明式调用Feign原理以及扩展应用
Spring声明式调用Feign原理以及扩展应用微服务的远程调用在如今微服务大行其道的大环境下,服务间的远程调用就成为微服务不得不解决的问题。在保证性能的情况下,同时需要敏捷开发,易扩展的能力成为重要指标。在整个SpringCloud生态环境下,Feign的声明式远程调用成为当下微服务的主要技术栈,那么接下来就让我们详细了解Feign的使用与原理Feign的原理服务间的调用可以将服务分为服务生产者与消费者,但是两者之间并没有严格区分,因为在服务设计拆分时,往往会存在服务间相互调用的情况(根据微服务
2022-05-14 18:06:56
514
原创 SpringMVC的启动流程与原理
做过web项目的都知道页面连接后端程序中间是需要一个连接器来进行连接控制的。拿最常用的web容器tomcat来说,我们用tomcat搭建一个简单的web应用,就是配置好tomcat的web.xml文件,然后将后端应用打成一个war放到tomcatwebapp下就能完成对应web项目的部署。传统的定义servlet的方式稍显有些繁琐,而且容易出错,随着web应用越来越庞大,web.xml里的内容也越来越多。这时候就有了springMVC的问世,当然struts也属于这一类框架。但是不管是从应用的广泛性还是实
2022-04-18 23:35:40
2524
原创 LVS负载均衡器的原理简单介绍
LVS(Linux Virtual Server)Linux虚拟服务器,通过虚拟IP来接受请求,通过一定的方法(由LVS的模式决定)转发到对应的real server(RS)实际服务器,达到流量分发、负载均衡的目的。该项目是由我国的章文嵩博士主导立意的项目。原理LVS的负载均衡是基于底层IP协议来实现的,所以在了解其原理前,需要对计算机网络有一定的认知,OSI七层模型,已经个层的作用。LVS的实现只用到了OSI的底三层,不同的LVS模式,采用的方法不同。由于LVS的转发只涉及到OSI的底层协议。如T
2022-02-17 17:03:13
2611
原创 linux操作系统上安装nginx
Nginx 高性能的HTTP和反向代理web服务器,常用各大互联网公司应用集成与自己公司内部的系统架构中。想阿里巴巴就在nginx的基础上进行二次开发,形成了更符合自身业务架构的tengine。nginx之说以能广泛被各大互联网公司应用,主要的原因就是起性能高,功能齐全,操作使用起来简单,以及其不错的扩展性。下面我们就来说说在linux简单的安装和使用nginx:去nginx的官网nginx的开源官网下载对应版本的tar包,然后上传到linux机器上解压;本文下载的版本是1.20.2;到可执行目
2022-02-08 10:08:12
1501
原创 linux上mysql的简单安装
mysql的安装安装一个软件的最好方式就是直接去访问官网,一般官网都会相关的安装操作。英文看不懂就直接一键翻译成中文,大概意思还是正确。mysql官网下载地址(社区版)首先先从官网下载对应的yum安装包;选择对应操作系统的rpm安装源,然后可以下载到本地通xftp工具上传到对应的服务器主机上,如果主机对公网的访问是放开的,则可以直接用wget下载。wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noar
2021-10-28 16:30:31
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人