自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 记一次maven奇葩异常:maven读取的镜像仓库不是从setting指定的镜像仓库中读取的

X打印日志,发现是从xxx.myCompany.xxx镜像下进行下载(myCompany是我公司的名称,我现在在外部公司),使用ctrl+alt+s查看maven仓库地址配置以及setting文件,配置的镜像地址是xxx.jiafangCompany.xx。顺着这个思路,我把settling.xml改成setting.xml.bak,再把bjs-setting.xml改成setting.xml,发现可以正常下载依赖了。

2023-12-22 16:32:33 446

原创 poi如何导出大量数据

之前在项目里遇到一个问题,因为使用的报表导出工具是poi,而且无法引入EasyExcel版本(版本冲突),因此只能使用poi来做大批量数据导出,但是目前项目中的poi导出上千条数据就需要花费很长时间。经过查阅资料发现可以使用poi的SXSSFWorkbook来进行导出。当数据量过多时,SXSSFWorkbook会将部分数据缓存到硬盘,减少内存使用,提高程序运行速度。SXSSFWorkbook的工作原理。

2023-12-14 11:11:43 148

原创 OSS上传pdf无法解析的问题

之前遇到了oss上传pdf之后无法解析的问题,后来发现是在传入size的时候,取得是inputStream.available()这个方法,根据方法描述,它获取的是一个大概的值,并不准确,因此不能用这个方法,因为我是用的URLConnection 来获取大小的,所以可以采用URLConnection.getContentLength()来获取流中文件的大小,代码如下。此外,在调用oss上传方法时,我还指定了content-type = application/form。

2023-12-13 17:21:40 490

原创 oss上传遇到read time out问题的一种可能情况

在上传之前,先把流读取过一遍,未把指针重置,造成读取超时。

2023-12-13 14:12:27 311

原创 JUC高并发

JVM中同步的实现是基于进入和推出监视器对象(Monitor,管程对象)来实现的,每个对象实例都会有一个Monitor对象。是一种特殊的线程,为其它线程服务,在后台默默地完成一些系统性的服务,比如垃圾回收线程就是最典型的例子。凡是包含handle的,有入参有返回结果,且入参包括了上一步的结果和异常。run入参是Runnable,这个函数式接口的run方法无入参,无返回值;适合写操作多的场景,先加锁可以保证数据的正确性,但是比较重,比较吃性能。适合读操作多的场景,操作时不会加锁,性能相对较高,但是安全性低。

2023-04-11 22:17:58 1725

原创 单点登录SSO

SSO单点登录

2023-03-07 22:55:53 114

原创 分布式session

SpringSession

2023-03-07 21:52:20 94

原创 多线程异步

java多线程异步

2023-03-06 19:44:39 326

原创 reids缓存相关知识

redis缓存相关知识

2023-03-05 16:53:30 140

原创 springboot2.0整合redis的坑

springboot2.0整合redis的坑

2023-03-05 13:57:51 133

原创 分布式事务

分布式事务

2023-03-01 22:44:49 61

原创 同一个类中方法互调事务失效解决办法

解决本地方法互调,事务失效的场景

2023-03-01 21:03:19 1114

原创 feign远程调用丢失请求头信息

Feign远程调用丢失请求头的解决办法

2023-02-28 22:04:49 588

原创 ElasticSearch

ElasticSearch

2022-12-28 13:56:50 82

原创 RocketMQ顺序消息

顺序消息指的是,严格按照消息的发送顺序进行消费的消息(FIFO)。默认情况下,生产者会把消息以Round Robin轮询方式发送到不同的Queue分区队列;而消费消息时会从多个Queue上拉取消息,这种情况下的发送和消费是不能保证顺序的。如果将消息仅发送到同一个Queue中,消费时也只从这个Queue上拉取消息,就严格保证了消息的顺序性。例如,现在又TOPIC ORDER_STATUS(订单状态),其下有4个Queue队列,该Topic中的不同消息用于描述当前订单的不同状态。假设订单有状态:未支付、已支付

2022-07-04 22:55:03 257

原创 消息的清理

rocketMQ消息的清理

2022-07-03 14:14:37 238

原创 消息堆积和消费延迟

消息堆积原因和处理方式

2022-07-03 13:18:46 257

原创 RocketMQ消费幂等

rocket消息幂等

2022-07-01 21:36:17 176

原创 Mybatis-plus自动注入属性

记录mybatis-plus如何自动注入属性

2022-07-01 17:28:30 1327

原创 no viable alternative at input ‘page‘

原因:记一次解决mysql报错解决方式:1、修改表字段名(不推荐)2、在DO实体类的属性上加@TableFiled("page")

2021-11-16 11:21:11 1907 1

转载 java并发编程

java并发编程并发编程中的三个概念1、原子性2、可见性3、有序性java内存模型1、原子性2、代码行3、有序性深入分析volatile关键字1、volatile关键字的两层语义volatile保证原子性吗?3、volatile能保证有序性吗?摘自 :https://www.cnblogs.com/dolphin0520/p/3920373.html并发编程中的三个概念1、原子性原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。举个最简单的例子,大家想一

2021-11-03 23:10:18 66

原创 Mybatis-plus总结

Mybatis-Plus总结1、根据对象做批量查询 Wrapper<User> wrapper = new QueryWrapper<>(user); List<User> users = baseMapper.selectList(wrapper);

2021-10-28 17:44:20 68

原创 Lombok注解

Lombok注解目录@Data@ToStringcalSupper@EqualsAndHashCode@Accessorsfluentchainprefix目录@Data@Data注解相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集@ToStringcalSupper当callSuper=true时会将父类的属性也加到toString方法中@EqualsAndHashCode1、会

2021-10-25 13:50:02 109

转载 redis笔记

转自:https://blog.csdn.net/u011863024/article/details/107476187 教学视频Redis官网Redis中文网本文用到的Java源码 ---01.NoSQL入门概述-上02.NoSQL入门概述-下03.当下NoSQL应用场景简介0

2021-07-31 10:27:41 469

原创 列数据转换成行表头

参考于:https://blog.csdn.net/rocling/article/details/82026704将列数据转换成行表头SELECTcourse_num,MAX(CASEWHEN week = ‘星期一’ THENcourse_nameEND) AS ‘星期一’,MAX(CASEWHEN week = ‘星期二’ THENcourse_nameEND) AS ‘星期二’,MAX(CASEWHEN week = ‘星期三’ THENcourse_name

2021-07-06 22:53:22 735

原创 双数据源,整合Springboot、Mybatis-plus、shiro、Activiti7的过程、经验总结以及遇到的一些bug

项目场景:在做审批中心的时候,原项目使用的是jpa,我想要改成mybatis-plus,并且自己整理思路重新写一下审批模块,所以有了这篇文章整合步骤pom依赖因为我这里还使用了eureka、feign、sentry,所以引入了这些依赖,如果不需要的话可以去除,第二、第三个依赖是我自己的子模块,注意:整合activiti7和mybatis-plus的话一定要将activiti7中的mybatis依赖给去除,不然会造成版本冲突! <dependency> <

2021-06-07 20:04:42 1134

原创 若依,自动生成的代码粘贴进项目后,出现找不到符号的错误

将对应module中的target文件夹删除,然后重新编译

2021-04-22 11:23:01 1498 1

原创 while scanning for the next token found character ‘@‘ that cannot start any token

maven–clean然后reload解决了

2021-04-08 09:03:46 297

原创 sourceTree 提示 You do not have permission to protection branch ‘***‘

因为分支是受保护的,所以如果你是开发者角色,那么没有权限去推送代码到分支,需要管理者赋权

2021-03-25 10:40:34 267

原创 Error resolving template.template might not exist or might not be accessibleby any of the configured

出现这个问题的一个可能原因是:没有引入Thymeleaf的名称空间:<html lang="en" xmlns:th="http://www.thymeleaf.org">

2021-03-17 13:39:31 100

原创 jsp文件中${param}失效的一种可能原因

web.xml文件版本号太低,需要提升到4.0提升方法:project-structure先删除掉之前的web.xml文件然后点击添加,添加的时候注意版本号,并且文件名不能直接命名成web.xml添加好了之后,1web.xml的版本号就是4.0了,然后再重命名成web.xml即可...

2021-03-12 16:57:22 547

转载 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

文章地址:https://www.cnblogs.com/lixiaobin123/p/12651510.html

2021-03-09 16:29:44 115

原创 Sqlyog没有架构设计器的解决方案

Sqlyog没有架构设计器的解决方法 更换注册码即可

2018-12-29 19:58:53 6178 4

jdk1.8.0_45.zip

jdk 8u45版本,1.8.0_45

2021-11-08

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

TA关注的人

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