自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 学习c++ Part03

结构体 还有一些乱七八糟的内容 难度不大理解栈区、堆区空间申请释放、结构体指针和结构体指针成员变量、链表的节点插入删除

2023-07-07 16:29:47 478

原创 学习c++ Part02

c++指针 数字指针 函数指针

2023-07-03 11:20:46 571

原创 学习c++ Part01

C++基础知识点,其中原反补码,重点掌握,这是基础

2023-06-29 17:31:07 488 2

原创 将conda虚拟环境添加到jupyter notebook中

将conda虚拟环境添加到jupyter内核解决办法。

2022-11-14 21:22:56 481 1

原创 jupyter使用conda虚拟环境操作步骤

jupyter使用conda虚拟环境操作步骤。

2022-11-14 09:04:04 2572

原创 CentOS7安装Docker

CentOS7 安装docker

2022-09-17 23:19:42 132

原创 Redis远程连接&设置密码登录

redis远程连接 设置密码 可用于回顾

2022-09-09 15:05:17 839

原创 5.【异步通信框架】RabbitMQ

异步通信框架RabbitMQ

2022-09-02 06:52:26 174

原创 3.【Gateway网关服务】Gateway网关服务

gateway 网关服务文档

2022-08-31 16:51:40 1031

原创 2.【远程调用框架】Feign远程调用

feign 远程调用框架的简单使用

2022-08-31 14:31:58 332

原创 1.【服务注册框架2】nacos配置拉取

Nacos 配置拉取、热更新、配置优先级

2022-08-31 12:20:28 864 1

原创 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 372

原创 4.RabbitMQ高级特性

RabbitMQ高级特性

2022-08-26 12:20:14 185

原创 Mac使用brew安装rabbitMQ

Mac使用brew安装rabbitMQ。

2022-08-26 11:36:28 284

原创 『用于学习』nginx进行前后端项目分离部署(HM教材)

前后端项目部署(HM教材用于未来参考)

2022-08-25 22:15:59 3022

原创 前后端分离&ApiFox(mock数据)&Swagger(后端)

学习笔记 ApiFox&Swagger相关

2022-08-25 22:03:06 1055

原创 mac安装Nginx&Nginx常见的命令&Nginx反向代理、负载均衡

【代码】mac安装Nginx&Nginx常见的命令&Nginx反向代理、负载均衡。

2022-08-24 15:12:19 848

原创 Spring Cache 注解缓存学习记录

spring cache基本的使用说明

2022-08-18 14:07:04 258

原创 4.RabbitMQ高级特性(及时回顾)

RabbitMQ一、高级特性消息的可靠性exchange confirm回退consumer ack消费端限流自动确认设置为手动,设置每次消费10的步长TTL(TimeToLive)RabbitMQ过期队列和过期消息处理机制:1.当队列和队列当中的消息(1条消息)都设置了过期时间,以时间短的为准2.当队列存在多条消息时,且存在设置了过期时间的消息,RabbitMQ是怎么处理的呢?1.并不是以时间短的消息为准删除所有消息❎2.RabbitMQ是将该队列中的消息逐

2022-04-14 11:02:39 1942

原创 5.RabbitMQ集群搭建(了解)

3.RabbitMQ集群搭建摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力等问题的考虑,在生产环境上一般都会考虑使用RabbitMQ的集群方案。3.1 集群方案的原理RabbitMQ这款消息队列中间件产品本身是基于Erlang编写,Erlang语言天生具备分布式特性

2022-04-14 11:01:16 173

原创 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 168

原创 2.RabbitMQ 使用代码实例

1. 消息中间件概述1.1. 什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ

2022-04-08 00:02:56 758 1

转载 1.RabbitsMQ在Ubuntu20.04中安装、启动rabbitmq_manager系统

安装教程链接

2022-03-30 08:50:36 391

原创 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 1379

转载 Mac m1 安装nodejs

https://www.jianshu.com/p/8dbe439476f5

2022-03-17 15:58:41 1008

原创 1.分布式RPC框架&Apache Dubbo&Zookeeper&Dubbo相关配置

分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明:​ 全部功能集中在一个项目内(All in one)。架构优点:​ 架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点:​ 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。​ 技术栈受限,只能使用一种语言开发。​

2022-03-17 13:08:29 177

原创 【错误日志dubbo】Failed to invoke remote method: sayHello, provider:dubbo://192.168.2.xxx

dubbo找不到zookeeper注册方法

2022-03-17 10:30:02 3643

原创 【错误日志】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 2513

原创 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 338

原创 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 83

原创 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 353

原创 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 153

原创 解决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 1830

原创 【排错日记】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 143

原创 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 438

原创 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 241

原创 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&gt

2022-03-05 14:28:29 190

原创 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 138

原创 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 174

原创 在IDEA中打开一个maven项目,resolve完依赖后,缺少部分jar包问题

2022-03-02 08:33:15 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除