- 博客(58)
- 收藏
- 关注
原创 学习c++ Part03
结构体 还有一些乱七八糟的内容 难度不大 理解栈区、堆区空间申请释放、结构体指针和结构体指针成员变量、链表的节点插入删除
2023-07-07 16:29:47
792
原创 1.【服务注册框架1】Eureka&nacos 两者的区别
Eureka Nacos EurekaApplication.class 3.User-service配置 pom.xml application.yml UserApplication.class UserController.class 4.Order-service配置 pom.xml application.yml OrderService.class OrderController.class 5.效果 http://locahost:808
2022-08-28 22:54:56
508
原创 mac安装Nginx&Nginx常见的命令&Nginx反向代理、负载均衡
【代码】mac安装Nginx&Nginx常见的命令&Nginx反向代理、负载均衡。
2022-08-24 15:12:19
1035
原创 4.RabbitMQ高级特性(及时回顾)
RabbitMQ 一、高级特性 消息的可靠性 exchange confirm 回退 consumer ack 消费端限流 自动确认设置为手动,设置每次消费10的步长 TTL(TimeToLive) RabbitMQ过期队列和过期消息处理机制: 1.当队列和队列当中的消息(1条消息)都设置了过期时间,以时间短的为准 2.当队列存在多条消息时,且存在设置了过期时间的消息,RabbitMQ是怎么处理的呢? 1.并不是以时间短的消息为准删除所有消息❎ 2.RabbitMQ是将该队列中的消息逐
2022-04-14 11:02:39
2104
原创 5.RabbitMQ集群搭建(了解)
3.RabbitMQ集群搭建 摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理 一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。 3.1 集群方案的原理 RabbitMQ这款消息队列中间件产品本身是基于Erlang编写,Erlang语言天生具备分布式特性
2022-04-14 11:01:16
293
原创 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
275
原创 2.RabbitMQ 使用代码实例
1. 消息中间件概述 1.1. 什么是消息中间件 MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 开发中消息队列通常有如下应用场景: 1、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。 2、应用程序解耦合 MQ相当于一个中介,生产方通过MQ
2022-04-08 00:02:56
944
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
1527
原创 1.分布式RPC框架&Apache Dubbo&Zookeeper&Dubbo相关配置
分布式RPC框架Apache Dubbo 1. 软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。 1.1 单体架构 架构说明: 全部功能集中在一个项目内(All in one)。 架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。 架构缺点: 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。 技术栈受限,只能使用一种语言开发。
2022-03-17 13:08:29
246
原创 【错误日志dubbo】Failed to invoke remote method: sayHello, provider:dubbo://192.168.2.xxx
dubbo找不到zookeeper注册方法
2022-03-17 10:30:02
4092
原创 【错误日志】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
2690
原创 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
421
原创 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
130
原创 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
438
原创 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
241
原创 解决C3P0连接中Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool
数据库驱动、地址、用户名、密码都没错 还是会出现连接错误的问题 这是为什么么呢? 最初报错的jdbc.properties的配置如下: driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://IP地址/ssm user=root password=cheung 运行时回报如下错误:连接不上 ### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionExc
2022-03-09 15:16:48
2070
原创 【排错日记】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
217
原创 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
614
原创 SSM框架 配置文件的书写思路
主要的配置文件有: jdbc.properties log4j.properties applicationContext.xml(spring核心配置文件,不需要sqlMapConfig.xml Mybatis核心配置文件被整合了) spring-mvc.xml(springmvc核心配置文件) web.xml 实例Mapper.xml 1、2、3、4、6文件都在resources目录下 1.jdbc.properties jdbc.driver=com.mysql.cj.jdbc.Driver jd
2022-03-08 14:54:51
346
原创 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
248
原创 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
218
原创 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
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅