自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【已解决 openFeign异步调用问题 block()/blockFirst()/blockLast()异常】

openFeign

2023-09-21 16:39:48 4752 6

原创 ElasticSearch minimum_should_match 参数详解

es minimum_should_match 参数

2023-09-18 18:33:47 2238

原创 Elasticsearch Result window is too large 问题解决和 JPA 游标分页【转】

转自assember学习自用,原文链接:https://blog.csdn.net/assember/article/details/116057368。

2023-09-06 17:59:15 187

原创 win11 Valorant 9003问题解决 无法开启安全模式问题解决

win11 Valorant 特战精英 BIOS 安全启动状态

2023-07-02 11:25:07 15559 2

原创 第一章 Iterator模式

设计模式之 - Iterator 模式

2023-01-14 21:02:35 82

原创 通过LDAP或者DB进行认证的灵活配置

通过LDAP或者DB进行认证的灵活配置

2022-12-06 19:28:37 243

原创 解决 springBoot HttpMessageConversionException的异常

nested exception is org.springframework.http.converter.HttpMessageConversionException

2022-12-06 17:14:40 1446

原创 mysqlbench汉化

汉化步骤汉化文件地址(侵删)

2021-10-28 10:42:38 436

原创 Chrom 常用插件

chrome crxmouse :鼠标手势插件安装说明

2021-10-27 16:47:20 112

原创 Activit学习笔记(二)- 整合Spring

Activiti整合Spring创建MAVEN工程使用IDEA创建maven工程。导入依赖以下为本人测试时引入依赖,可以参考:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

2021-10-23 20:21:56 83

原创 IDEA 常用插件整理

codoa - 代码智能提示Key Promoter X - 快捷键提示CodeGlance - 显示代码缩略图Lombok - 简化代码Alibaba Java Codeing Guidelines - 阿里代码规约检查CamelCase - 驼峰命名和下划线转换(shift+U shift+alt+U)mybatisX - 映射器和xml可以来回跳转Sonarlint - 代码质量检查插件Save Actions - 格式化代码插件CheckStyle - 代码风格检查插件Grep.

2021-10-13 10:03:40 440

原创 activiti学习笔记(一)- 简介

activiti学习笔记activiti是什么?使用步骤:activiti是什么?业务流程管理(BPM)框架,开发人员可直接通过手绘流程图的方式,实现业务流程的控制。官网:http://www.activiti.org/下载:http://www.activiti.org/download.html核心思想:Engine(引擎)-将业务中核心规则抽象出来。以相对稳定的API计算表达式。建模语言BPMN:Business Process Model And Notation(业务流

2021-10-10 18:03:28 230

原创 Apollo-分布式配置中心

Apollo简介:Apollo由携程团队,基于SpringBoot,SpringCloud研发。集中化管理应用不同环境、不同集群的配置。实时推送,适用于微服务配置管理场景。地址:https://github.com/ctripcorp/apollo快速开始 : https://github.com/ctripcorp/apollo/wiki/Quick-StartApollo功能特性:统一:作为微服务统一的配置中心高效:精细化分工(开发运维分管)、高效(配置信息集管理)、快速上线(不同

2021-09-24 10:08:36 209

原创 多线程并发解决方案-分布式锁

分布式锁基于Redis1.可以使用Redisson实现分布式锁; @SpringBootTestclass DemoApplicationTests { @Resource private Redisson redisson; @Resource private RedisTemplate redisTemplate; @Test public void deductStock() { //获取锁 String

2021-09-03 18:33:13 826

原创 消息中间件常见问题及解决方案

消息中间件常见问题及解决方案消息中间间(activemq, rabbitmq, rocketmq, kafka)优势:解耦、异步、削峰重复消费问题1.利用数据库主键唯一性保证重复消费问题;2.利redis的原子性保证数据不会重复;丢消息问题1.acks设置为All,保证从节点同步后反馈客户端,从而保证不会丢消息;消息挤压问题1.将消息挤压的分区分散到多个分区中,再启动多个消费端;2.消费端接收到消息后,直接将消持久化到DB中,立即ACK,后面再慢慢处理DB中持久化的数据;顺序消费问题

2021-09-03 17:21:22 277

原创 01 - Spring底层核心原理解析

Spring原理学习笔记主要从一下几个方面介绍Spring底层思想与实现逻辑:1. Bean的生命周期底层原理2. 依赖注入底层原理3. 初始化底层原理4. 推断构造方法底层原理5. AOP底层原理6. Spring事务底层原理Bean的生命周期底层原理:Spring框架会根据我们定义的类名称,通过类中的构造方法创建出对象,然后会查找对象中的属性是否使用@Autowire修饰,如果存在就将属性注入到对应的属性中,属性注入之后开始进行初始化,此时可以对对象做出干预操作(使用@PostCo

2021-09-02 17:35:10 190

原创 linux安装常见问题处理记录

deepin yum未找到命令: yum未找到命令问题可以参考这篇文章deepin yum没有已启用的仓库: yum没有已启用的仓库 可以参考这边文章

2021-08-18 17:30:04 95

原创 ArrayList和Linkedlist的区别

学习此二者时,可以从以下几个维度来理解:数据结构,内存分配扩容机制插入机制ArrayList:数据结构:基于动态数组,连续内存存储,适合下标访问(随机访问)。扩容机制:因为长度固定,超出长度需要创建新数据,然后将旧数组拷贝到新数组。插入机制:尾部插入可以直接插入,但是中间插入时需要截取数组,将新数据插入到指定下标位置后,再将截取的数组复制回来。使用尾插法并指定初始容量可以极大提升性能,数据较大时甚至超过linkedList(因为需要创建大量的node对象)。LinkedList::数据

2021-08-17 18:15:10 53

原创 面试1-java基础

1. == 和 equals==如果是基本类型,比较的是栈中的值;如果是引用类型,比较的是栈中存储的地址;equals比较的是堆中的数据,即实际内容。由于object和String分别重写了equals方法,看下源码:object 实际也是使用==来比较public boolean equals (Object o) { return this == o;}String.equals(Object object) 比较的是两个字符串的内容public boolean equals(

2021-08-17 17:36:33 69

原创 mysql - 索引设计原则

索引设计原则1. 代码先行,索引后上应该根据主体业务的sql语句设计对应的索引。2. 联合索引尽量覆盖条件比如可以设计一个或者两三各联合索引(尽量减少单值索引),where,order by, group by的字段,确保这些联合索引的字段尽量满足sql查询的最左匹配原则。3.不要在小基数字段上建立索引比如性别字段。4.长字符串可以采用前缀索引varchar(255)的大字段可能会比较占用磁盘空间,可以针对此类字段的前n个字符建立索引。注意此类索引支持等值索引,不支持order by和gro

2021-08-17 15:56:06 121

转载 CountDownLatch的理解和使用

(侵删)CountDownLatch的理解和使用参考文章:https://www.cnblogs.com/Lee_xy_z/p/10470181.html

2021-07-16 15:48:07 51

原创 StopWatch类详解

(侵删)参考文章:https://www.jb51.net/article/166608.htm

2021-07-16 15:43:48 121

原创 2021-06-17

@[TOC]批量插入防止重复方案批量插入防止重复方案除了在程序中处理的方案,本次共有4种方案:1.insert ignore intoinsert ignore into user (id , name) values ('1' , 'Tom' ); 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。2.on duplicate key updateinsert into user (id , name) v

2021-06-17 20:16:56 49

原创 RocketMQ 2021-05-09

第一章第一章 rocketMQ部署启动文章目录第一章前言一、rocketMQ是什么?二、MQ特性1.优点:2.缺点:三、部署与启动前言rocketMQ搭建及启动。一、rocketMQ是什么?message queue,FIFO。二、MQ特性1.优点:1.系统解耦;2.流量削峰;3.异步/数据分发;2.缺点:1.系统更加依赖MQ;解决方案:分布式、高可用2.复杂度上升(重复消费、消息丢失、消费顺序性等问题);3.数据一致性问题(A、B、C系统消费成功,D系统消费失败场景

2021-05-09 11:10:08 80

原创 jvm第一节:类加载器

类加载器作用:负责装入类。一个java程序运行,至少需要三个类加载器实例,负责加载不同类。BootstrapClassLoader是嵌在JVM内核中的加载器,该加载器是用C++语言写的,主要负载加载JAVA_HOME/lib下的类库,启动类加载器无法被应用程序直接使用。ExtensionClassLoader是用JAVA编写,且它的父类加载器是Bootstrap,是由sun.misc.Launcher$ExtClassLoader实现的,主要加载JAVA_HOME/lib/ext目录中的类库。Ap

2020-10-23 16:18:32 185 1

空空如也

空空如也

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

TA关注的人

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