自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (3)
  • 收藏
  • 关注

原创 Kafka | SpringBoot集成Kafka

该文章中主要对SpringBoot 集成Kafka 主要是 application.properties 与 pom坐标就算集成完成,剩下的就是一些 消费者 / 发布者的操作了详细的请看项目代码。

2024-03-05 17:18:12 656

原创 MySQL | MySQL不区分大小写配置

在MySQL中,InnoDB存储引擎默认的字符集是utf8,utf8mb4等,这些字符集再存储数据时没有指定排序规则的话,会默认使用 utf8_general_ci或utf8mb4_general_ci 作为表的排序规则,那么该表内的数据讲不区分大小写,这两种排序规则都是case-insensitive(不区分大小写)的.例如,如果您创建了一个名为"MyTable"的表,则只能使用"SELECT * FROM MyTable"来查询该表,而使用其他大小写形式的语句将无法执行。重启MySQL服务器。

2023-11-07 13:48:15 4296

原创 MySQL | MySQL 为什么不推荐使用JOIN

MySQL 不推荐使用 JOIN 的说法是过于简化的。实际上,在某些情况下使用 JOIN 是非常有用的,但在其他情况下可能会带来性能问题、复杂性和可维护性问题以及重复数据等问题。首先我们需要知道JOIN语句是用于将多个表中的数据进行联合起来的操作。在小数据量的情况下可以使用JOIN 联合查询,一旦数据量很大效率就很难保证了。分布式的分库分表。这种时候是不建议跨库join的。目前mysql的分布式中间件,跨库join表现不良。数据库是最底层的,瓶颈往往是数据库。

2023-11-03 11:39:14 353

原创 ElasticSearch| 非集群两个ElasticSearch数据同步解决方案(Logstash)

需求: 传统单体项目只有两台服务,项目与中间件都在同一台服务器上部署. 项目、数据库、ES、Redis等都在一个服务器上,使用keepalived生成虚拟IP供前段访问服务, 其他不讲 这个时候就需要保证两个服务器之间ES数据同步了,ES没有主备只有集群 最需要少三台服务器非偶数服务器, 这个时候就需要其他方案解决。使用logstash 进行数据同步。

2023-11-01 10:01:52 379

原创 MySQL | MySQL为什么建议不要使用视图

MySQL为什么建议不要使用视图一、什么是视图二、 为什么不建议使用视图

2023-03-03 15:19:12 1830

原创 SpringCloud Alibaba | 网关(三) : SpringCloudGateway 过滤器获取application/json中body数据

SpringCloudGateway 过滤器获取application/json中body数据那么问题来了怎么在gateway 的filter 中获取 body(application/json)中的数据呢? 经过一顿百度一顿验证发现了两种方式- 一种是通过cachedRequestBodyObject缓存获取request body信息- 一种是通过ServerHttpRequest.getBody方法获取body信息

2022-12-22 15:13:59 4029 7

原创 Exception : Content-Type cannot contain wildcard type ‘*‘

一、异常feign.codec.EncodeException: Content-Type cannot contain wildcard type '*' at feign.ReflectiveFeign$BuildEncodedTemplateFromArgs.resolve(ReflectiveFeign.java:376) at feign.ReflectiveFeig...

2022-12-02 09:18:02 204 1

原创 Exception | ShardingSphere | ShardingSphere引发的IndexOutOfBoundsException

Cause: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0ShardingSphere引发的IndexOutOfBoundsExceptionException

2022-12-01 17:45:28 485

原创 Nginx | nginx配置https

#生成 根据ssl.key 生成 ssl.csr 会让输入 ssl.key 的密码 其他瞎填就行。ssl 证书可在阿里云申请 或者自己测试使用的话 可以在内网服务器根据命令生成一个伪证书。nginx需要https 需要配置ssl证书。##生成 ssl.crt days为日期。##生成 ssl.key 会输入密码。https 默认端口443。

2022-11-16 14:40:49 1565

原创 Idea | Idea更新git分支

Idea更新git分支

2022-11-15 14:19:19 3330

原创 定时器 | Spring Task 定时器

Spring自带定时器,SpringTask@EnableScheduling @Scheduled

2022-11-11 15:55:06 376

原创 Exception | This means that said other beans do not use the final version of the bean. This is often

一、异常This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' fla...

2022-11-10 16:11:43 238

原创 Exception | netty | This means that said other beans do not use the final version of the bean.

This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example.spring循环依赖

2022-11-08 17:09:41 3788

原创 Mybatis | Mybatis 一级缓存、二级缓存、三级自定义缓存(Redis)

Mybatis 的一级缓存与二级缓存 以及自定义缓存sqlsessionmappermybatis-redismybatis+redis

2022-11-04 17:50:01 6974 9

原创 Mybatis | Mybatis标签association一对一的使用

Mybatis的 association是一对一的使用的, 在 resultMap 标签内使用。当一个Bean中有 一个Object属性需要关联查询出来的使用就用association标签。查询用户结果 需要关联出 角色。

2022-11-04 11:44:36 2464

原创 Mybatis | Mybatis标签collection一对多的使用

Mybatis的 collection 是一对多的使用的, 在 resultMap 标签内使用。当一个Bean中有 一个list属性需要关联查询出来的使用就用collection 标签。查询用户结果 需要关联出 角色集合。

2022-11-04 11:33:49 11135 5

原创 POI | EasyPoi 快速集成实现文档导入导出

easypoi:就是在poi的基础上再次封装简化了对文档的导入导出,使用poi框架需要写一堆代码,而easypoi可以通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法。我只是写了一个大概的 导入到处 具体的可以查看 开发指南有疑问可以评论留言哦 .共同学习,共同进步。

2022-10-27 18:01:42 2245

原创 WebSocket | html创建websocket链接

html创建websocket链接, 创建websocket链接,创建websocket连接

2022-10-24 15:30:19 2073

原创 Spring | @Order 与 Ordered 控制加载顺序

阐述了 @Order 与 Ordered 的区别, 使用方式, 以及@Order源码 是在哪里进行控制顺序的

2022-10-19 14:16:28 3202

原创 Spring | Spring源码解析之Bean实例化流程

spring 源码 spring Bean实例化的流程

2022-10-17 17:47:26 691

原创 Nginx | nginx 代理websocket连接

【代码】Nginx | nginx 代理websocket连接。

2022-10-09 17:01:05 1458

原创 WebSocket | Netty netty-websocket-spring-boot-starter

本文讲述 基于springboot + netty 实现websocket服务端搭建。使用springboot 集成 netty-websocket-spring-boot-starter 来实现websocket

2022-09-23 14:46:35 1733

原创 WebSocket | Netty实现WebSocket服务端

Netty实现WebSocket服务端, Netty

2022-09-23 13:52:35 1451

原创 SpringCloud OpenFegin | 序列化配置

SpringCloud OpenFegin OpenFegin 序列化配置

2022-09-13 17:14:45 1498

原创 SpringMVC | 返回值序列化配置

SpringMVC | 返回值序列化配置

2022-09-13 17:10:00 695

原创 Exception | OpenFeign | Content-Type cannot contain wildcard type ‘*‘

Exception : Content-Type cannot contain wildcard type ‘*‘

2022-09-13 16:27:41 1474

原创 ELK | Logstash日志采集(Linux)

Logstash 简介,Linux安装,以及性能调优

2022-08-24 16:53:31 1904

原创 Java | sleep、wait、yield、join、notify、notifyAll

wait(): 是Object 的方法, wait()方法在线程休眠的同时会释放掉锁,其他线程可以访问.需要其他线程调用notify 唤醒,wait 使用时必须先获取对象锁,必须在synchronized 修饰的代码块中使用.依赖锁,线程变为阻塞状态。yield(): 停止当前线程,线程重回就绪状态,不会让线程进入阻塞状态 让同等或者高于当前线程优先级的线程运行,低于当前线程优先级的线程 yield() 将不会起作用 也是Thread 的静态方法. 线程变为就绪状态;...

2022-08-17 18:05:19 173

原创 ElasticSearch | SpringBoot集成ES异常以及处理方法

SpringBoot 项目使用ElasticSearch 过程中发生的异常,以及异常原因跟处理方法

2022-08-17 11:17:09 1227

原创 RabbitMQ | SpringBoot集成RabbitMQ

该文章中主要对SpringBoot集成RabbitMQ主要是application.properties与pom坐标就算集成完成,剩下的就是一些消费者/发布者的操作了详细的请看项目代码。代码有点多如果看不下去可以直接将项目拉下来参考RabbitMQ简介httpsSpringBoot集成多个RabbitMQhttpsDemo项目gitee地址httpshttpshttps。......

2022-07-22 18:01:46 479

原创 RabbitMQ | SpringBoot集成多个RabbitMQ

在开发过程中需要对接多个系统的RabbitMQ连接,所以需要自己创建RabbitMQ连接,以下demo项目中用两个RabbitMQ做了演示,项目中包含了五种模式的消息发送以及消息接收代码有点多如果看不下去可以直接将项目拉下来参考RabbitMQ简介httpsDemo项目gitee地址https/***默认MQip/***默认MQ端口/***默认MQ用户名/***默认MQ密码/***MQ2ip/***MQ2端口/**https。.........

2022-07-22 17:43:15 1858

原创 RabbitMQ | RabbitMQ简介

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库在Java开发过程中我们会遇到很多消息队列的使用RabbitMQ、RocketMQ、KafKa等,这里就先不说他们的区别了后边单独出一篇讲述他们的区别。.........

2022-07-22 15:53:52 609

原创 链路追踪 | MDC+SpringBoot自动装配实现链路追踪组件

通过Slf4j MDC机制封装链路追踪 组件

2022-07-13 16:39:38 501 1

原创 阿里巴巴Java开发手册详细版本

开发规范

2022-06-27 17:55:26 264

原创 SpringBoot | SpringBoot多种 Filter过滤器 配置方式

SpringBoot多种过滤器配置方式# 1. 注解 @WebFilter# 2. 注解 @Component# 3. JavaConfig 方式

2022-06-23 09:57:57 1081

原创 Linux | 开机自启动配置/启动脚本

Linux | 开机自启动配置(Ubuntu/Liunx)

2022-06-22 13:25:10 1578

原创 Filter | Filter顺序设置

Filter顺序设置

2022-06-20 18:01:31 2511 1

原创 Linux | Linux离线安装JDK

Linux 安装 jdk

2022-06-10 14:36:28 1044

原创 Nginx | nginx 在线安装(ubuntu环境)

ubuntu环境-nginx 在线安装1. apt-get 安装nginx2. 下载nginx包安装3. 离线安装1. apt-get 安装nginx# 安装sudo apt-get install nginx# 查看nginx是否安装成功nginx -v# 启动nginxsudo service nginx start启动之后 通过是否成功, 在线安装还是很简单的# nginx文件安装完成之后的文件位置:安装地址: /usr/sbin/nginx存放配置文件: /etc/

2022-05-19 17:19:18 900

原创 ElasticSearch | 介绍

ElasticSearch-介绍1. 前言2. 简介3. 优势4. 核心概念4.1 逻辑层面4.2 物理层面5. ElasticSearch安装 (linux环境)1. 前言只供参考为什么使用ElasticSearch?现在是在市场上应用最广泛 最热门 全文搜索引擎有 ElasticSearch 、 Solr 这两种ElasticSearch 、 Solr 现在社区都很活跃;以下表格看下两个搜索引擎的区别于优势SolrElasticSearch诞生时间20042010

2022-05-18 17:52:24 141

tomcat安装及配置教程

tomcat安装及配置教程 (linux)

2022-07-01

Linux JDK1.8安装包

Linux JDK1.8安装包

2022-06-10

Linux 环境 nginx 安装包

Linux 环境 nginx 安装包 需要的依赖包也都有

2022-05-18

空空如也

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

TA关注的人

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