- 博客(58)
- 收藏
- 关注
原创 1.【服务注册框架1】Eureka&nacos 两者的区别
Eureka NacosEurekaApplication.class3.User-service配置pom.xmlapplication.ymlUserApplication.classUserController.class4.Order-service配置pom.xmlapplication.ymlOrderService.classOrderController.class5.效果http://locahost:808
2022-08-28 22:54:56
438
原创 mac安装Nginx&Nginx常见的命令&Nginx反向代理、负载均衡
【代码】mac安装Nginx&Nginx常见的命令&Nginx反向代理、负载均衡。
2022-08-24 15:12:19
945
原创 4.RabbitMQ高级特性(及时回顾)
RabbitMQ一、高级特性消息的可靠性exchange confirm回退consumer ack消费端限流自动确认设置为手动,设置每次消费10的步长TTL(TimeToLive)RabbitMQ过期队列和过期消息处理机制:1.当队列和队列当中的消息(1条消息)都设置了过期时间,以时间短的为准2.当队列存在多条消息时,且存在设置了过期时间的消息,RabbitMQ是怎么处理的呢?1.并不是以时间短的消息为准删除所有消息❎2.RabbitMQ是将该队列中的消息逐
2022-04-14 11:02:39
2025
原创 5.RabbitMQ集群搭建(了解)
3.RabbitMQ集群搭建摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。3.1 集群方案的原理RabbitMQ这款消息队列中间件产品本身是基于Erlang编写,Erlang语言天生具备分布式特性
2022-04-14 11:01:16
242
原创 3.Spring Boot整合RabbitMQ
Spring Boot整合RabbitMQ一般在开发过程中:生产者工程:application.yml文件配置RabbitMQ相关信息;在生产者工程中编写配置类,用于创建交换机和队列,并进行绑定注入RabbitTemplate对象,通过RabbitTemplate对象发送消息到交换机消费者工程:application.yml文件配置RabbitMQ相关信息创建消息处理类,用于接收队列中的消息并进行处理搭建生产者工程1. 创建工程2. 添加依赖修改pom.xml文件内容为如下:
2022-04-08 09:10:42
224
原创 2.RabbitMQ 使用代码实例
1. 消息中间件概述1.1. 什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ
2022-04-08 00:02:56
856
1
原创 1.SpringBoot环境搭建、依赖注入、打包部署
1.SpringBoot的概述1.1什么是SpringBoot,为什么要SpringBoot,SpringBoot的特点是什么?SpringBoot是spring的子项目,帮助程序员减少xml配置,做到迅速上手,让开发人员注重业务而不是配置;减少复杂的配置和依赖管理,只需要使用java -jar 启动,就可以得到一个生产级别的web工程;特点: 1.快速 2.直接嵌入应用服务器,如tomcat、jetty、undertow等;不需要去部署war包 3.提供固定的启动器依赖去简化组件配置;实现开
2022-03-29 17:40:12
1459
原创 1.分布式RPC框架&Apache Dubbo&Zookeeper&Dubbo相关配置
分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明: 全部功能集中在一个项目内(All in one)。架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点: 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。 技术栈受限,只能使用一种语言开发。
2022-03-17 13:08:29
213
原创 【错误日志dubbo】Failed to invoke remote method: sayHello, provider:dubbo://192.168.2.xxx
dubbo找不到zookeeper注册方法
2022-03-17 10:30:02
3950
原创 【错误日志】Duplicate application configs: <dubbo:application name=“dubbo_demo_provider“ id=“dubbo_demo_pr
```xml<!-- 当前应用名称,用于注册中心计算应用间依赖关系(每个dubbo应用服务方和消费方都必须指定唯一的名称),注意:消费者和提供者应用名不要一样 --><dubbo:application name="dubbo_demo_provider" />```改成如下:<!-- 当前应用名称,用于注册中心计算应用间依赖关系(每个dubbo应用服务方和消费方都必须指定唯一的名称),注意:消费者和提供者应用名不要一样 --> <dubbo:a
2022-03-15 16:15:13
2604
原创 10.SpringMVC的文件上传&SpringMVC自定义拦截器(HandlerInterceptor)&SpringMVC异常处理机制
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">
2022-03-12 21:29:28
383
原创 5.(未来忘记了可以进行参考)SSM框架整合(主要看SSM配置思路那篇就行了)
SSM框架整合1.1 原始方式整合1.准备工作##### 2.创建Maven工程3.导入Maven坐标参考:素材/配置文件/pom.xml文件4.编写实体类public class Account { private int id; private String name; private double money; //省略getter和setter方法}5.编写Mapper接口public interface AccountMapper {
2022-03-10 13:10:40
108
原创 4.Mybatis使用注解对进行单表(CRUD)和多表的查询
Mybatis的注解开发1 MyBatis的常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询/mapper方法全限定名@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对
2022-03-10 13:02:54
400
原创 3.Mybatis使用代理模式进行多表查询(掌握多对多是怎么查的)
1.Mybatis多表查询1.1 一对一查询1.1.1 一对一查询的模型MapperScannerConfigurer用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户在数据库中表与表的关系通过主外键联系,在Java中采用实体的引用相关联1.1.2一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:1.1.3 创建
2022-03-10 12:17:33
210
原创 解决C3P0连接中Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool
数据库驱动、地址、用户名、密码都没错 还是会出现连接错误的问题 这是为什么么呢?最初报错的jdbc.properties的配置如下:driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://IP地址/ssmuser=rootpassword=cheung运行时回报如下错误:连接不上### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionExc
2022-03-09 15:16:48
1996
原创 【排错日记】pageContext被解析为$%7BpageContext.request.contextPath%7D
由于使用的是archetype-webapp生成的web工程,默认创建的web版本为2.3导致在jsp中获取使用pageContext获取项目路径时被错误解析解决方法:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2022-03-09 14:33:04
184
原创 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘transactionManager‘
错误:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'transactionManager’原因如下:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘transactionManager’ available我的spring其中配置如下:<!--
2022-03-08 17:01:48
536
原创 SSM框架 配置文件的书写思路
主要的配置文件有:jdbc.propertieslog4j.propertiesapplicationContext.xml(spring核心配置文件,不需要sqlMapConfig.xml Mybatis核心配置文件被整合了)spring-mvc.xml(springmvc核心配置文件)web.xml实例Mapper.xml1、2、3、4、6文件都在resources目录下1.jdbc.propertiesjdbc.driver=com.mysql.cj.jdbc.Driverjd
2022-03-08 14:54:51
283
原创 2.Mybatis代理_动态查询_sql抽取_核心配置BaseTypeHandle<T>_分页助手pagehelper使用
1.Mybatis的Dao层实现知识小结MyBatis核心配置文件常用标签:1、properties标签:该标签可以加载外部的properties文件2、typeAliases标签:设置类型别名3、environments标签:数据源环境配置标签4、typeHandlers标签:配置自定义类型处理器5、plugins标签:配置MyBatis的插件1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<User>
2022-03-05 14:28:29
221
原创 1.Mybatis快速入门
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初
2022-03-04 10:03:50
179
原创 9.(复习)Spring综合练习(Spring2/itheima_springmvc_test)
Spring练习(Spring2/itheima_springmvc_test)01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见资料jsp页面)③导入需要坐标(见资料中的pom.xml)④创建包结构(controller、service、dao、domain、utils)⑤导入数据库脚本(见资料test.sql)⑥创建POJO类(见资料User.java和Role.java)创建配置文件(applicat
2022-03-03 09:44:39
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人