org.apache.logging.slf4j.SLF4JLoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerCo 日志报错
SpingBoot 集成RabbitMQ使用@Bean 注解无法在项目启动时在MQ服务器端创建队列 【代码】SpingBoot 集成RabbitMQ使用@Bean 注解无法在项目启动时在MQ服务器端创建队列。
ES搜索引擎-部署文档 7.16亲测上线使用 一、Elasticsearch单节点安装准备工作:需要jdk1.8的开发环境。1、es不允许使用root用户进行启动,新建一个用户useradd espasswd es2、修改一些默认参数vi /etc/sysctl.conf# 在文件最后面添加内容:vm.max_map_count=262144vi /etc/security/limits.conf# 添加如下内容:* hard nofile 65536* soft nofile 65536* soft nproc 204
mybatis-plus 逻辑删除 springboot整合mybatis-plus整合步骤:/**1、导入依赖2、配置 数据源 驱动 链接信息3、注解 启动类加注解 @MapperScan("com.study.gulimall.product.dao")映射文件位置 application.yml 配置 spring: datasource: username: root password: root url: jdbc:mysql://192.168.56.10:3306/guli
vagrant装虚拟机 准备工作1、下载VirtualBox: 地址2、Vagrant: 地址3、下载镜像 https://app.vagrantup.com/centos/boxes/7测试vagrant 装好没,命令行输入vagrant 会有提示。放到一个指定的目录下。cmd 进入命令行,执行命令,后面的镜像名改为自己所下的名称。vagrant box add centos/7 CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.boxvagrant init vagrant
Oracle 不小心delete数据后 恢复数据 误删除全表数据(delete)后恢复数据。思路:可以根据时间段 查询出删除前的数据 再把数据插回去。解释一下下边的sql :eaf_bill : 不小心删除的表后边的日期 :要写成删除前的时间点 才能查询到数据 。select * from eaf_bill as of timestamp to_timestamp('2021-01-14 22:10:45','YYYY-MM-DD HH24:MI:SS')...
Vue 学习 笔记 近期项目使用vue+springboot+mybatis 的技术栈,自己刚换项目组,事情比较多好久没有更新博客,会找时间把自己学习的技术以及心得补充一下,千里之行始于足下。不骄不躁。第一次见到这个es6.0 中的一个语法记录一下。括号中的三个属性皆为vuedata中定义的属性,这么写可以直接进行解构然后赋值这三个变量中。算是比较新颖的写法,简单易懂。constr {queryForm , searchName , Flag } = this;@submit.prevent : 阻止默认
Vue组件通信 父组件给子组件传值通过 Prop 向子组件传递数据<!--父组件--><template> <div id="app"> <h2>将msg的值传给Hellovue这个子组件</h2> <Hellovue msg = "hello"/> </div></template><!--子组件--><template> <div>
RabbitMQ的学习笔记 RabbitMQ的学习笔记入门及消息分发机制简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。主要用于分布式系统中存储转发消息,在易用性、扩展性、高可用有明显的优势。RabbitMQ的安装https://www.cnblogs.com/Turbo/p/11784545.htmlsudo rpm -Uvh --nodeps /home/download/erlang-21.3.8.6-1.el7.x86_64.rpm修改配置文件 cd /
java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy 原因是缺少jar包。 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.8.0</version> </dependency> <.
mycat 中间件学习 数据库中间件为什么需要数据库中间件?一、场景1:数据库存储的数据量不是很大,但是并发的读写操作很大,超过数据库服务器的处理能力。二、场景2:并发的读写操作很大,加缓存,也会有很多问题,比如命不中,还是会有大量的请求到数据库,数据库支撑不住。场景3:读写分离+缓存,增加数据库访问模块----->数据库中间件可以一主多从,数据库中间需要具备负载均衡的特点,将请求均匀的打到多个从服务器上,不允许有多个相同的主库,其实很简单,多个主库间数据同步难以保证数据的一致性 , 数据量大的时候单库存储不下
docker 最全学习知识点 Docker学习笔记文章目录Docker学习笔记基础概念Docker与传统虚拟机技术对比传统虚拟机总结Docker优点Docker架构三个基本概念镜像(Image)Docker镜像分层存储容器(Container)仓库(Repository)Docker 安装Docker版本命名Docker在linux安装Docker 常用命令Docker 镜像操作Docker获取镜像Docker运行Docker列出镜像虚悬镜像中间层镜像列出部分镜像成批删除镜像Docker容器操作启动容器新建启动启动已终止的容器后台运行
Nginx学习笔记 文章目录NginxNginx负载均衡简介正向代理和反向代理负载均衡原理负载均衡配置Nginx有四种方案配置配置基于轮询的负载均衡配置基于IP哈希的负载均衡配置基于最少连接least_conn的负载均衡配置基于权重weight的负载均衡Nginx安装Nginx代理缓存机制Nginx缓存Nginx代理缓存配置缓存文件存储位置指定部分请求被缓存缓存有效期指定某些请求不走缓存通过Lua拓展Nginxngx_lua模块协程(Coroutine)Nginx进程模型HTTP请求处理ngx_lua指令OpenResty概念
java内存模型 、多线程可见性、多线程原子性 Java 内存模型问题引入 —> 很多人不清楚 java内存模型 和 jvm运行时数据区,其实它俩是完全不同的俩个概念。引入概念:jvm 虚拟机规范当我们编写的java文件,经过javac编译器,编译为字节码文件,可以在不同的虚拟机却执行出基本相同的效果,原因是各大开发虚拟机的厂商都遵循了一个协议,受到了约束,这就是 Jvm虚拟机规范。每一种语言都会有规范,比如java有java语言规范 、 scala 有scala语言规范。java语言规范:用来描述Java语言应该有什么样的语法,
Kafka 学习笔记 kafka学习笔记Kafka是使用scala语言(函数式编程语言)编写的的,具有高水平扩展和高吞吐量的分布式消息系统。kafka对消息保存时根据topic进行归类,topic是kafka划分消息的唯一逻辑单元。发送消息者—Producer,消息接受者—consumer,kafka集群有多个kafka实例组成,每个实例(server)都被称为broker;无论是kafka集群还是,producer和consumer都依赖于zookeeper来保证系统的可用性,为集群保存一些元数据,比如集群名称,实例I
Rocket MQ 学习 RocketMQ学习笔记rocketmq 是一款分布式,队列模型的开源消息件 。一、RocketMQ 的特性原生分布式俩种消息拉取严格消息顺序特有的分布式协调器亿级消息堆积组(group)RocketMQ的基本概念Producer : 消息生产者,负责产生消息,一般由业务系统负责产生消息。 Consumer:消息消费者,负责消费消息,一般是后台异步系统负责异步消费。 Push Consumer:封装消息拉取,消费进程和内部 *