自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态SQL

最近公司的TMS(培训系统)有一个业务场景,管理员可以多维度的查看学员获得的证书,学员的证书是学员通过考试后获取的。

2024-04-22 21:47:41 121

原创 springboot整合shardingsphere实现分库分表

分库分表

2022-10-12 22:03:43 472 1

原创 RabbitMQ解决消息重复消费

RabbitMQ解决消息重复消费

2022-07-30 14:36:54 1116

原创 RabbitMQ解决消息丢失

解决RabbitMQ消息丢失的问题

2022-07-28 17:26:18 805

原创 redis集群和哨兵模式出错解决

1.当redis设置了密码之后,集群和哨兵要注意的地方从机应该在redis.conf中末尾加上一个配置,masterauth redis的密码哨兵模式在redis-sentinel.conf 加一个配置sentinel auth-pass 主机的密码

2022-04-13 16:44:36 729

原创 linux安装redis

首先去官网下载安装包官网选择稳定版下载将压缩包解压然后进入解压后的文件执行make,等待完成然后在进入解压完成的目录下的src执行make install完成

2022-04-07 13:38:27 675

原创 springBoot整合Redis实现将数据库查出来的信息放入缓存

1.引入依赖<!-- 引入redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2.去集体的业务(比如查询用户的

2022-03-29 09:44:40 2022

原创 设计模式--------桥接

说明:将抽象部分与它的实现部分分离,使它们都可以独立地变化。简单说,比如苹果按照品质的好坏分为优 和良,按照销售渠道分线上线下,他们两两组合就有四种情况,如果按品质在增加就会导致类数量增多,我们可以换个思路,我们用一个渠道类,里面包含了线上线下,苹果类去引用渠道类,实现功能组合角色:abstraction(苹果类)...

2022-03-25 16:13:40 65

原创 设计模式-------外观模式

说明:隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。

2022-03-25 15:59:35 58

原创 设计模式--------装饰器

说明:动态的给对象添加一些额外的功能角色:component(构件) ConcreteComponent(具体构件) Decorator(装饰器) ConcreteDecorator(具体装饰器)比如我们有一个机器人,最初的功能只是对话和唱歌,现在我们要添加额外的功能让他能跳舞拖地首先定义一个机器人接口里面有个dosometing方法,然后实现这个方法对话唱歌,再用一个类实现这个方法附加新功能public interface Robot { void doSometing();

2022-03-25 15:02:37 527

原创 设计模式-------适配器

角色:Adapter(适配器)Adaptee(被适配的)分类:类适配器,对象适配器,接口适配器适配的方式:1.关联使用 2.继承说明:什么是适配器模式我们可以通过生活中的例子,比如给手机充电,我们手机不能直接使用交流电,这个时候我们使用电源适配器也就是我们平时说的充电器,将220v的交流电源通过电源适配器转化之后给手机充电适配器模式的作用:将一个类的接口变成客户端期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够一起工作。在举个例子:看新闻联播的时候在右下角有手语解释这就

2022-03-25 14:37:57 535

原创 使用阿里云服务器上的docker反向代理docker上的tomcat不成功提示备案

云服务器不能直接用域名 !!!!!!!!比如你云服务docker上有一个nginx容器 云服务ip为192.168.1.1,也有一个tomcat的容器,想反向代理就不能使用域名了 我们可以使用ip来代替比如 你nginx端口映射为 66:80tomcat端口映射为 8088:8080那么我们可以用192.168.1.1:66访问nginx的首页,我们使用方向代理将必须使用192.168.1.1:8088访问的tomcat首页可以直接用192.168.1.1:66来直接访问tomc

2022-03-06 18:23:31 2768

原创 项目使用服务器docker上的mysql查询时老是超时的问题

今天在写一个项目的时候用的是阿里云服务器docker上的mysql出现超时我一直觉得是服务器的问题,导致查询超时,主页目录可能得刷新几次才能够查出数据,当我连接本地的数据库时还是一样出现了问题我就是知道问题不是出现服务器上,最后我终于发现了造成这样的原因,先看看之前写的配置文件连接数据库#spring:# datasource:# username: root# password: root# url: jdbc:mysql://120.79.207.145:3307/g

2022-03-03 21:56:45 1875

原创 nacos启动不了

startup.cmd中修改一个属性set MODE="standalone"将集群启动改为单机

2022-02-26 11:57:38 571

原创 Docker的笔记

1.是什么2.能干嘛3.去那下载4.怎么玩5.永远的HelloWord跑一次一次镜像,处处运行,从搬家到搬楼就是为了解决在开发能运行,到运维运行不起来的问题,出现的原因是版本不一样现在开发提交的文件不仅包括代码,还包括运行环境容器与虚拟机比较虚拟机(vm)就是带环境安装的一种解决方案,在一个操作系统操作另一个操作系统虚拟机的缺点:1.资源占用多 2.重复步骤多 3.启动慢容器和虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置,系统因此变得高效轻量

2022-02-23 23:40:42 536

原创 解决docker拉取运行tomcat报404

1.可能是防火墙没关关闭防火墙一般不是这个原因2.最主要的原因就是新版tomcat的webapps是空的 webapps的东西放在了webapp.dist中所以我们只需要将空的webapps删除,再将webapps.dist重命名为webapp删除webapps:rm -rf webapps重命名:mv webapps.dist webappsmv webapps.dist webapps对了如果是云服务器比如阿里云服务器可能是没有放开端口,可以去安全组放开8080端口..

2022-02-23 23:32:57 745

原创 vscode国内下载

VsCode国内的下载地址:http://vscode.cdn.azure.cn/stable/78a4c91400152c0f27ba4d363eb56d2835f9903a/VSCodeUserSetup-x64-1.43.0.exe,飞快(windows64位

2022-02-23 20:24:07 1005

原创 RabbitMQ的学习

第一章RabbitMQ概述1.1什么是消息队列​ 消息(message):是指在应用间传送的数据,消息可以非常简单,比如包含文本文字字符串,也可以更复杂,可能嵌入对象。消息队列:(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递,消息发布者只管把消息发送到MQ中,而不用管谁来取,消息使用者只管从MQ中取消息而不管是谁发布的,这样发布者和使用者都不用知道对方的存在。(业务是队列所以应该满足,先进先出,后进后出,消息的使用者取消息的时候也

2022-01-27 10:58:18 1829

原创 Dubbo的学习

什么是分布式系统分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个单个相关系统随着互联网的发展,网站应用的规模不断的扩大,常规的垂直应用框架已无法应对,分布式服务架构以及流动计算机架构势在必行,需要一个治理系统确保架构有条不紊的演进单一应用框架​ 请求量小缺点:扩展不容易,协同开发不易,不利于维护。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DcdPq2bF-1643252170544)(C:\Users\GJX\Desktop\IMG_9781

2022-01-27 10:56:26 1283

原创 Redis的使用命令集合

1 .NoSQL数据库简介1.1技术发展技术分类:1.解决功能性问题:java ,Jsp ,RDBMS,Tomcat,HTML,Linux,JDBC,SVN2.解决扩展性问题:Struts,Spring,SpringMVC,Hibernate,Mybatis3.解决性能问题:NoSQL,java线程,Hadoop,Nginx,MQ,ElasticSearchweb2.0利用负载均衡(nginx)减轻服务器的压力,但对数据库造成了压力。并且session值会出现问题解决方案:1)存储到客户端(

2022-01-27 10:55:30 1912

原创 Linux的使用和命令的集合

Linux简介​ 一种开源的,免费的操作系统,安装在计算机硬件上,用来管理计算机的硬件和软件资源的系统软件。优点:Linux注重安全性,稳定性,高并发处理能力强。缺点:没有优异的可视化界面。window:有可视化界面,用于个人计算机。Linux:用于企业服务器。Linux的发行版本:​ 1991年1.0,后来很多软件开发组织,以及大型的软件公司在内核程序基础之上陆续推出很多不同的版本的Linux操作系统:Ubuntu(乌班图),ReadHat(红帽),CentOS,Debain(碟变),F

2022-01-27 10:52:27 1476

原创 Linux上安装Docker

Docker centos安装如果以前安装过需要先卸载旧版的docker首先安装gccyum -y install gcc yum -y install gcc安装gcc+yum -y install gcc-c++ yum -y install gcc-c++安装软件包yum install -y yum-utils yum install -y yum-utils设置stable镜像仓库yum-config-manager --add-repo http://mirr

2022-01-27 10:50:04 991

原创 关于设置能通过外网访问阿里云服务器中的tomcat

查看阿里云防火墙的状态使用Linux命令systemctl status firewalld这样就是关闭的如果是run状态就需要关闭防火墙systemctl stop firewalld当关闭完防火墙后会发现可能依然访问不了这个时候我们就要想到阿里云的安全配置找到安全组在里面手动添加入8080就可以访问了...

2022-01-22 13:32:53 642

原创 window.location.href问号传参中文乱码问题(html页面)

先说说出现的问题,当登录成功时将用户名出给管理界面,显示本次登录的用户名,我用ajax, window.location.href=“user.html?”+data.name+"";传的值然后在后台接收时用的ajax的var message=(window.location.href).split("?")[1];接收值出现乱码结果如图看url地址传的用户名是中文,但是左上角接到的是乱码这个时候我们将var message=(window.location.href).split("?")[1];改

2021-12-17 23:50:12 2815 1

原创 RabbitMQ安装步骤(Windows)

1.由于RabbitMQ是基于Erlang开发的所以在安装RabbitMQ之前需要安装一个ErlangErlang官网地址:https://www.erlang.org/downloadsRabbitMQ官网地址:https://www.rabbitmq.com/download.htmlErlang安装我们可以把Erlang看作java的jdk1.访问官网选择下载Windows,下载好就是一个压缩包,解压后直接傻瓜安装下一步就行,建议不该磁盘的位置配置环境变量:ERLANG_HOME

2021-12-06 23:05:22 167

原创 ZookeeperWindows下载安装

官网下载地址:http://zookeeper.apache.org来到官网:选择Download注意!版本不是越新的越好,不稳定这里说了稳定版本是3.6.3选择镜像地址下载:https://dlcdn.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz下载解压到一个文件中即可找到解压文件的位置,打开config将其中的zoo_sample.cfg复制一个副本,名字改为zoo.cfg打开该文件,增加

2021-12-03 12:11:43 2045

原创 spring中IOC AOP的理解

IOCspring的两个核心功能分别是IOC AOPIOC(控制反转)包括正转和反转正转:开发人员掌握对象的创建,属性赋值,对象从生成到销毁的全部过程反转:把原来的开发人员管理,创建对象的权限转移给代码之外的容器实现。由容器代替开发总的来说spring框架将对象交给容器去创建和管理,我们要使用对象时直接从容器中去取对象就可以了              

2021-11-30 15:11:20 167

原创 SSM商城项目

业务描述   管理员通过密码登录到系统中,选择商品管理后,会将数据库中的数据全部查询出来并分页显示到页面上。管理员可以选择新增商品来添加一个商品的信息,包括商品名称,价格,描述,数量,图片,当选择商品的图片,利用ajax来回显你刚刚添加的商品图片管理员也可以选择修改(修改时要判断你是否修改了图片)管理员可以删除商品,删除包括单个删除和批量删除查询包括多条件查询SSM中的配置文件pom.xml:<?xml version="1.0" encoding="UT

2021-11-30 14:23:33 770 5

原创 在idea中创建maven工程,搭建springmvc框架,完成和servlet一样的功能

Spring MVCspringmvc概述基本说明sptingmvc基于spring 是spring中的一个模块,做web开发使用的。springmvc叫做spring web mvc说明他是spring的核心技术 做web springmvc内部使用mvc架构模式spring mvc 是一个容器 管理对象 使用ioc核心技术 springmvc管理界面层中的控制对象。springmvc底层也是Servlet,以servlet为核心 接收请求 处理请求

2021-09-19 22:22:25 300

原创 maven搭建mybatis实现增删改查

第一章框架的概述1三层结构mvc web开发 使用mvc架构模式       m:数据   v;视图   c:控制器c控制器:接收请求   调用service对象     显示请求的处理信息   当前的servlet作为控制器v:视图现在使用jsp  

2021-09-14 14:55:40 568 2

原创 maven的安装配置与在idea中配置成功

maven环境安装(1)官方下载地址                                 http://maven.apache.org/download.cgi解压

2021-09-11 00:17:37 3173 1

空空如也

空空如也

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

TA关注的人

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