自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (4)
  • 收藏
  • 关注

原创 K8S下SpringCloud应用无损下线

步骤一: 添加以下代码到SpringCloud应用中。配置K8S的工作负载的preStop函数 , 如下。从此以后应用下线再也不会丢流量了!废话不多说直接上代码,一种2个步骤。

2023-08-11 17:09:17 587

原创 什么是Java并发?怎么解决?

如果一个线程在更改共享资源的值,而另一个线程在读取该值,则可能会导致意外的结果。使用 Lock 对象:可以使用 java.util.concurrent 包中的 Lock 对象,在访问共享资源时使用 try-finally 块,以保证资源在使用后被释放。使用 Atomic 对象:可以使用 java.util.concurrent.atomic 包中的 Atomic 对象,其内部实现了原子操作,可以保证共享资源的线程安全。这些方法在不同的场景中适用情况不同,您可以根据实际需求选择使用。

2023-02-09 22:25:15 228

原创 No route info of this topic 阿里云rocketmq报错

No route info of this topic 阿里云rocketmq报错

2022-09-12 22:37:22 447 1

原创 SQL优化之索引优化

SQL优化之索引优化,避免文件搜索

2022-03-23 11:30:38 456

原创 The expression ‘xxx‘ evaluated to a null value异常.

出现这个异常的时候有2种原因一: “xxx” 字段是null二:“xxx” 语法前后一句sql 有错误 也会报这个异常

2022-03-03 10:07:40 6644

原创 maxwell在bin目录下启动失效

cd bin./maxwell 这样启动会报错Using kafka version: 1.0.015:29:00,921 WARN MaxwellConfig - maxwell mysql host not specified, defaulting to localhost15:29:00,929 WARN MaxwellMetrics - Metrics will not be exposed: metricsReportingType not configured.15:...

2020-11-05 15:31:12 1615 1

原创 Mybatis使用PageHelper报错解决java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast

Caused by: org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.Clas.

2020-10-09 17:57:28 1096

原创 内存分析工具下载地址http://eclipse.mirrors.estointernet.in/mat/1.10.0/rcp/MemoryAnalyzer-1.10.0.20200225-win32

http://eclipse.mirrors.estointernet.in/mat/1.10.0/rcp/MemoryAnalyzer-1.10.0.20200225-win32.win32.x86_64.zip

2020-10-07 23:50:50 393

原创 XXL-JOB高版本job-admin调用低版本job-handler报错job handler [shardingJobHandler] not found.

解决方案:将版本设为一致即可

2020-07-28 15:14:34 1511

原创 阿里云DTS使用踩坑文档disconnect

我在使用kafka订阅阿里云binlog的时候, 遇到一个问题就是一直连接不上DTS的kafka,一直报错disconnect在反馈给官方之后,官方给出的解释是:带宽被占满的时候是会默认给我们的连接干掉!在我的系统里场景比较特殊,算上DTS的KAFKA数据源我一个连接了3个KAFKA,SO由于DTS的KAFKA一直连接不上导致我另外两个KAFKA也起不来。下面说解决方案:1:如果用的是ECS那么把KAFKA server.bootstrap 改为VPC网络2:使用守护线程去启动DT.

2020-07-27 15:02:11 1011

原创 Maxwell订阅阿里云RDS出现订阅不到binlog

首先提供一个参考https://www.jianshu.com/p/ad827c0de101大致就是阿里云的binlog被清理,或者主从切换的时候binlog变更,导致读取不到binlog 然后maxwell长时间挂起

2020-07-15 10:06:43 598

原创 记录一次ElasticSearch排错过程Elasticsearch exception [type=search_phase_execution_exception, reason=all shar

JAVA程序从ES查数据时报错:Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]网上有很多解答,但是我想说的是大部分解答都是错误的,由于我本身对ES并不熟悉 参考了别人的解答之后,导致我特么花了一晚上的时间去使用错的方式处理问题。废话不多说直接写一个解决问题的思路吧:由于ElasticSearch引用的jar 并没有对ES 的错误进行一个细分导致我们在java程序里.

2020-07-11 23:42:52 13752 3

原创 Springboot配置多Kafka

#kafka 配置 1spring.kafka.one.bootstrap-servers=%%%%spring.kafka.one.consumer.auto-offset-reset=latestspring.kafka.one.consumer.group-id=prod_maxwellspring.kafka.one.consumer.enable-auto-commit=truespring.kafka.one.listener.concurrency=10spring.kafka..

2020-05-14 17:10:51 1424

原创 Mysql Innodb表空间被废弃

问题:大佬,请教一个数据库大表(单表4亿条)移机后Tablespace has been discarded 的问题: 数据库版本5.7.22, innodb引擎, 大表做了按月分区。 现在做了这样的操作: A, B 两个完全相同的数据库,表也一样。 将A库的 表 a 的idb文件复制替换了...

2020-04-27 11:37:35 1544

原创 阿里云Kafka坑点

Topic管理里的分区状态中的消息总量是不准的,消息被消费完了还是会存在

2020-03-27 11:27:32 664

原创 maxwell deamon 监听mysql binlog 二进制文件实现数据同步到

1:首先下载maxwellhttps://github.com/zendesk/maxwell/releases/download/v1.24.1/maxwell-1.24.1.tar.gz(这玩意下的很慢,建议去论坛找)2:下载安装mysql (安装mysql比较简单自行查找)3:给你的mysql配置文件里加上 binlog配置[mysqld]server_id=1lo...

2020-03-14 22:23:45 627

原创 Redis批量删除key非阻塞,非keys命令

批量删除RedisKey 命令(非阻塞)redis-cli -h redis地址-n ‘database’-a ‘password’ -p 6379 --scan --pattern "ic.item.*"|xargs redis-cli -h ‘redis地址’-n ‘database’-a ‘password’ -p 6379 del...

2020-03-13 23:39:58 480

原创 @Cacheable 注解坑!当查询对象为null的时候 springboot会报错,且会默认存进一个所有属性为null的空对象 单是对象并不是null

@Cacheable 注解坑!当查询对象为null的时候 springboot会报错,且会默认存进一个所有属性为null的空对象 单是对象并不是null

2019-11-01 14:31:47 1876

原创 springboot 自动以全局异常拦截 mvc 参数绑定

全局异常拦截Controller@RestControllerAdvicepublic class UserExceptionTranslator { private static final Logger logger = LoggerFactory.getLogger(UserExceptionTranslator.class); private final Ob...

2019-11-01 10:51:44 367

原创 JAVA8 stream 分组 groupby使用

public static void main(String[] args) { User user = new User(); user.setId(1L); user.setNickName("账单"); User user2 = new User(); user2.setId(1L); user2.setNickName("电话"); ...

2019-10-30 15:52:58 27704

原创 springcloud eureka.instance.ip-address 配置描述

这个配置含义为 ,当前的服务只暴露在 ip 119上 ,只有119里的服务才可以被访问 这样理解没错吧? 例如: ip 120 向eureka 注册了 user , 119 也向eureka 注册了user ,但是ribbon 轮询的时候 只能找到119 的user 找不到120的user...

2019-10-23 15:03:58 4481 2

原创 Springboot Controller 成员变量注入为null 的原因

修复Controller 注入成员变量 为null问题 , 当Controller层 有任意一个 private 修饰的方法 将导致注入全部为null 如下所示:@ApiOperation("商家保证金管理页[余额展示,标准展示]")private Result<ShopMarginBalanceResult> getBalanceDetail(@RequestParam Lo...

2019-10-21 21:43:57 1531

原创 Redis 高级功能

1:scan ,游标形式扫描key ,相比keys 的线性遍历 ,这里用游标用法:scan 0[游标] match keys count 单次遍历的字典曹数量待续……

2019-10-10 17:35:53 70

原创 Redis 布隆过滤器 java库实现

orestes-bloomfilter布隆过滤器使用场景:1:爬虫系统中对URL去重,避免重爬2:数据库查询请求内存数据时,先通过过滤器判断内存中是否存在需要读取的row,如果不存在则直接去硬盘读取...

2019-10-08 16:00:44 1044

原创 Redis高级数据结构

1:位图 setbit getbit bitfield2:UV统计神器 (亿级用户) HyperLogLog3:布隆过滤器 bf.add bf.exists

2019-10-07 21:08:30 139

原创 feign 传递参数 !坑!

以下是FeignClient 注解的接口 中的一个抽象方法@PostMapping("/bizTask/selectNonCompleteByShopIds")List<BizTask> selectNonCompleteByShopIds(@RequestBody List<Long> shopIds); 注意这里接口参数 shopIds,该方法的参数列表也必须和抽...

2019-10-06 09:30:26 3692

原创 nacos 连接不上mysql

0.2.1 版本的 nacosserver 默认支持 mysql 5.7 最新的mysql8.0 要修改 连接jar ,否则是连接不上的

2019-10-02 21:29:58 8473

原创 Springcloud Feign 坑点

在聚合模式架构下。本地服务调用本地Service的时候, 不要直接使用FeignClient 注解所在的 Service去注入使用,因为这样走的是HTTP 请求。 对应的引用数据不会如期返回,例如 mybatis 插入数据 应该返回自增id ,但是这时候是没有返回的,因为走的是HTPP请求。总结:不要在本地调用本地的feignService...

2019-09-30 11:25:41 218

原创 maven 整合docker 自动打包镜像

废话不多直接上配置文件<!--编译插件--><build> <finalName>mcn-mw-eureka</finalName> <plugins> <plugin> <groupId>org.springframework.boot<...

2019-09-15 12:49:08 758

原创 springcloud eureka 注册不上的坑

client 配置文件 :springboot 默认匹配的配置eureka.client.service-url.default-zone=http://localhost:8761/eureka/ (该配置会无效,但是springcloud 在解析无效的时候回自动给一个 localhost:8761 的配置,所以本地能注册成功 但是远程注册失败)正确配置如下...

2019-08-27 18:25:43 2324

原创 Kafka 性能优化点

1:添加 topic 的 partition 可以增加吞吐量 ,但 如果消费者数量多于 partition 数量 则多出的消费者将不能消费 topic,此时再增加消费者 将不能提高吞吐量2.消息确认模式spring.kafka.producer.acks=?...

2019-08-14 16:40:55 170

原创 Springboot 或Maven项目启动 找不到配置类 application.properties

Springboot 或Maven项目启动 找不到配置类 application.properties 可能是因为 配置文件没有被编译到 /target/classse/目录下用maven重新编译一下即可解决

2019-08-09 11:23:49 4844

原创 spring controller 参数解析 以及Jackson 数据序列化和反序列化方案

package com.linkmcn.mcn.web.config;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;import com.fasterxml.jackson.datatype.jsr310.ser....

2019-08-02 11:17:17 1863

原创 springboot 自定义JSON序列化解析器

解析器加入Spring中 要使用@JsonComponent注解0 注意用Component是无效的@JsonComponent :添加在你配置的自定义解析类上实现反序列化 (接参):实现JsonDeserializer<你需要解析的Object>实现序列化 (传参给前端):实现JsonSerializer<你需要解析的Object>配置好后 ...

2019-08-01 22:10:32 2821

原创 希尔排序的增量因子的选择

希尔排序的增量序列 使用 Hibbard 增量 也就是 2^k -1 ,使用hibbard 增量序列可以使希尔排序的时间复杂度 在最坏的情况下为O(n^(3/2)) 也就是 n的3除2次方

2019-05-30 10:23:25 2984

转载 变体for循环

http://m.aspku.com/view-346763.html

2019-05-23 10:22:42 136

原创 散列函数

散列分配算法:散列表大小尽量设为素数输入的关键字是整数 ============ 返回 Key mod TableSize ,通俗的讲也就是取余数 比如 2 mod 10= 1 那么 关键字为2的值存放在 [1] 的 位置 输入的关键字个位数是0 =========== 设置表的大小为素数返回 Key mod TableSize 素数释义:曾称质数。一个大于1的正整数,如果除了1和它...

2019-05-21 14:06:22 2572 1

转载 JAVA代码实现AVL-Tree 平衡二叉树

package com.example.demo;/* * * @Author 钟涛 * @Description TODO * @Date 2019-05-1710:03 * */public class MyAVLTree<E extends Comparable<E>> { private AVLNode root; public...

2019-05-17 15:40:00 97

转载 G1和CMS的区别

https://www.jianshu.com/p/bdd6f03923d1

2019-05-16 20:05:13 2972

原创 Service 调用 Service方法 事务失效

情况1:接口方法没有添加@Transactional 注解,事务不会开启,如果该方法体内调用其他有事务的方法时,且调用方法为this.Method 时,那么被调用的方法即使添加了@Transactional 注解 也不会有事务产生(如调用方法1)。情况2:接口方法没有添加@Transactional 注解,但是使用service.Method() 调用其他有事务的接口方法,那么被调用的方...

2019-05-16 15:31:47 1739

maxwell-1.24.1 (1).tar.gz

maxwell-deamon资源,官方网址下载太慢了索性都上来分享给大家。看我写教程如此辛苦 给点分吧 蟹蟹

2020-03-14

xuxueli0323-xxl-job-master.zip

分布式消息中间件!

2019-08-09

基于Dubbo+Zookeeper实现webservice

基于Dubbo的webservice开发 内附文档

2016-12-20

java web 邮箱工具

邮箱工具类有简介

2016-12-02

空空如也

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

TA关注的人

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