1.进入官网下载Apache Tomcat,网址如下:https://tomcat.apache.org/ 选择版本进行下载 点击zip格式进行下载 解压文件夹,点击startup.bat 出现下图,并且在浏览器输入localhost:8080,显示下图说明成功,现在的版本已经不需要配置环境变量,对于7以前的版本则需要配置环境变量 对于乱码解决方法如下: 打开tomcat文件夹到conf目录下修改
spring简化开发的四个基本策略 1.基于POJO的轻量级和最小侵入性编码 2.通过依赖注入和面向接口松耦合 3.基于切面和惯性进行声明式编程 4.通过切面和模板减少样板式代码spring源码环境搭建运行 首先安装gradle,添加环境变量 然后cmd打开spring目录,运行gradle.bat开始构建,在网络环境好的情况下当出现build success提示之后说明gradle构建成功,然后
转载
2024-03-19 23:49:34
55阅读
引言先简单介绍一下Android插件化。很早之前已经有公司在研究这项技术,淘宝做得比较早,但淘宝的这项技术一直是保密的。直到2015年才陆续出现很多框架,Android插件化分成很多技术流派,实现的方式都不太一样。发展历史首先,要记住2012年这个时间点。2012年的时候,就有人做插件化技术,是大众点评的屠毅敏,他推出了AndroidDynamicLoader框架,用Fragment来实现。大众点
1、部署在线上启动失败原因分析:spring-brick 3.0.0版本框架自身bug导致的问题,解决方案:升级到3.0.1版本 已解决建议:目前spring-brick框架还在不断的迭代中(开发时3.0.0版本目前迭代到3.0.3),升级版本时需要谨慎,因为新的版本可能会带来新的问题,不影响功能情况尽量不要升级到最新的版本。2、启动主程序加载不到插件原因分析:插件没有编译安装、配置的插件路径有问
转载
2024-05-14 22:05:39
192阅读
本文主要介绍使用springboot动态加载类、jar包,这些类和jar包不在classpath下,而是在磁盘的某个位置。之前接触过Solr,而Solr提供的插件式开发方式相当灵活,Solr对开发者提供了一个核心api jar包,开发者如果想扩展Solr某一项功能比如 中文分词,只需要继承Solr提供的分词接口添加自己的实现,然后把自己的分词jar包拷贝到Solr指定目录,并在solr配置文件中配
转载
2023-11-30 22:33:34
194阅读
1. 分布式事务问题: 单体应用被拆分为微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。一句话:一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题。2. Seata:是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和
转载
2024-03-21 00:57:48
58阅读
四、Spring注解式开发1. 概述Spring是开发中必不可少的一个框架,基于传统的xml方式配置太过繁琐,从spring2.5之后注解的出现可以大大简化配置。1.1 Xml优缺点优点:把类与类之间松解偶,修改方便,容易扩展容易和其他系统进行数据交互对象之间的关系一目了然缺点:配置冗长,需要额外维护,影响开发效率类型不安全,校验不出来,出错不好排查1.2 注解优缺点优点:简化配置使用起来直观且容
转载
2024-04-05 10:55:24
35阅读
1、pom依赖
转载
2023-06-01 22:49:35
122阅读
分页插件PageHelper参看了pagehelper-spring-boot,使用起来非常放方便,关于更多PageHelper可以点击https://github.com/pagehelper/Mybatis-PageHelper。添加maven依赖根据上面地址中的说明,只需要添加如下依赖,并且可以不再mybatis的依赖<!--分页插件-->
<dependency>
转载
2024-06-18 08:08:44
61阅读
首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。什么是Spring cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中
转载
2024-04-28 23:50:37
15阅读
Spring Cloud Stream 事件驱动1. 简介事件驱动架构(Event-driven 架构,简称 EDA)是软件设计领域内的一套程序设计模型。这套模型的意义是所有的操作通过事件的发送/接收来完成。举个例子,比如一个订单的创建在传统软件设计中服务端通过接口暴露创建订单的动作,然后客户端访问创建订单。在事件驱动设计里,订单的创建通过接收订单事件来完成,这个过程中有事件发送者和事件接受者这两
转载
2024-07-05 12:14:28
62阅读
目录一、Spring Cloud OpenFeign简单使用1. 简单使用2. FeignClient由服务提供者提供API jarorder-apiorder-servicespring-cloud-user-service二、原理分析官网地址 spring-cloud-openfeignSpring Cloud OpenFeign : 声明式的伪RPC调用,可以让服务调用者面向接口进行开发,底
转载
2024-03-01 21:23:14
67阅读
**第一章:最新spring cloud开发教程之开发前的准备工作及介绍**优点:1、服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率2、可以更精准的制定优化服务方案,提高系统的可维护性3、微服务架构采用去中心化思想,服务之间采用Restful等轻量级通讯,比ESB更轻量 4、适于互联网时代,产品迭代周期更短缺点:1、微服务过多,治理成本高,不利于维护系统2、分布式系统开发的成本高(容错,
转载
2024-03-26 12:42:32
8阅读
响应式Spring Cloud初探原文链接:The Road to Reactive Spring Cloud作者: JOSH LONG译者: helloworldtang日期:JUNE 20, 2018Spring Cloud Finchley GA release 充满了好用的新特性,它是响应式微服务之旅的一个重要里程碑。我不可能把所有的东西都列出来,
翻译
2023-08-30 15:22:54
80阅读
文章目录1. 前言2. 反射2.1 获得代表类的Class对象2.1.1 getClass2.2.2 Class.forName2.2.3 类的class属性2.2.4 基本类型的TYPE属性2.2 获取类的成员2.2.1 构造函数2.2.2 普通方法2.2.3 静态方法2.2.4 私有非静态属性2.2.5 私有静态属性2.3 对泛型类的反射3. 后记 1. 前言Java中最强大的技术:反射!为
转载
2024-04-27 13:34:06
21阅读
一、Spring Cloud Sleuth组件的作用 为微服务架构增加分布式服务跟踪的能力,对于每个请求,进行全链路调用的跟踪,可以帮助我们快速发现错误根源以及监控分析每条请求链路上的性能瓶颈等。二、项目中如何引入Spring Cloud Sleuth组件1)增加spring-cloud-start
原创
2021-07-19 15:02:20
1012阅读
@RequestBody支持json格式,前端传过来某类型的数据,后端 直接可以用@RequestPara
原创
2018-12-25 11:49:59
417阅读
一、SpringCloud简介SpringCloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。SpringCloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spr
转载
2024-04-12 10:40:22
30阅读
Spring Cloud 注册中心 Nacos服务管理配置管理服务管理1.下载NacosNacos官网根据官网上的步骤来进行nacos的搭建,我这里下载的是源码。下载成功后,使用IDEA打开,先将mav
原创
2022-03-17 16:34:24
113阅读
Spring cloud Config是提供统一管理配置,进行配置的集中管理;把不同的环境进行不同的配置,比如开发、测试、演示、生产环境进行单独配置和管理,全球维护;也提供运行期间动态调整配置,比如说每天的流量较大,就需要把配置调整大一些;可以提供自动刷新,就是配置完成之后,就可以直接生效,当然,这些功能Zookeeper也可以提供。 &nbs
转载
2024-04-28 19:15:26
29阅读