自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中json的一点理解

json是一种数据交换格式。常说的json格式的字符串==>发送和接收时都只是一个字符串,它遵循json这种格式。

2025-01-17 17:13:19 720

原创 MyBatis中#{}和${}的区别

1、#{}预编译,然后通过PreparedStatement.setString或setInt等方法向预处理语句中设置参数。

2024-11-27 16:36:05 254

原创 springboot参数校验

springboot 参数校验 @Validated 以及 @Valid - 唏嘘- - 博客园

2024-11-11 16:34:38 392 1

原创 mysql的一点理解

B+树非叶子结点中的key存储的是页的用户记录中最小/最大的主键值,之前不知道非叶子结点中的key存的是最小/最大,以为随便存的一个。如果对多个列都进行范围查询,只有对索引最左边的那个列索引才生效。1、mysql B+树。2、mysql范围查询。

2024-10-12 11:24:29 265

原创 mysql查询三张银行卡 每一张某一天的第一条流水

你可以使用以下 SQL 查询语句来获取三张银行卡某一天的第一条流水记录。假设表名为amount我们将假设查询某一天的数据,并且通过银行卡号过滤,只获取三张银行卡的信息。

2024-09-23 16:43:06 248

原创 mybatis-plus分页问题:最后一页只有一条数据时删除该条数据后页面为空

在使用Mybatis-plus的ipage分页查询时,删除最后一页数据后,前端再次调用查询接口,显示当前页无数据。

2024-09-08 16:20:59 393

原创 SpringBoot中使用log遇到的一些问题

百度结果如下:同时在logback-spring.xml中配置了最终结果是yml优先级更高从而生效。

2024-09-06 16:53:39 518

原创 mqtt的理解

1883是emqx服务端的监听端口,通俗的讲就是emqx服务端会一直监听有哪个客户端想要连接我,比如springboot的yml中设置了host = "tcp://192.168.1.1:1883",该springboot程序作为客户端要连接到emqx服务端,因此端口必须是1883。1、emqx各个端口。

2024-08-29 00:10:00 557

原创 spring中的一点理解

平常在一个方法当中,若要用到外部另一个类里的非静态方法,首先,需要先通过new一个对象,再根据这个对象去调用其方法。若只需要一两个对象还好,一旦涉及的外部对象多了,就要创建一大堆new,管理起来就很麻烦。这时候,IOC的思想就起到关键作用了,它可以实现把创对象创建与操作统一交给框架管理。那么,新创建的对象都是怎么存在spring框架当中的呢?其实,这里面就用到了Map缓存。

2024-08-27 15:46:23 385

原创 typora

你还不会激活最新版typora嘛? - FreeBuf网络安全行业门户

2024-05-21 18:06:34 444

原创 mqtt接收消息方法出现异常导致程序崩溃终止

原因:myMQTTClient.connect();会一直new client,导致之前的 连接断开,从而导致死循环。1、springboot集成mqtt超级详细步骤。

2024-05-16 14:38:42 993

原创 SpringBoot全局配置Long转String丢失精度的问题解决

extends WebMvcConfigurerAdapter 已经被弃用,直接实现WebMvcConfigurer该接口就行了。简单粗暴,将所有的Long类型,改为String,改成varchar类型;使用Jackson2。

2024-01-12 11:39:25 1596 1

原创 vue模拟el-table演示插槽用法

vue的slot分为三种::匿名插槽,具名插槽, 作用域插槽,主要作用:让父组件可以向子组件指定位置插入 html 结构,也是一种组件间通信的方式,适用于父组件=>子组件。

2023-12-06 16:35:03 937

原创 Java8 stream流 生成新的集合,那么新集合里面的值是否为原值呢

1、map中进行set操作是否会影响原集合中的数据?同理,filter、peek、foreach中set操作都会影响原集合的数据。这么一段代码是不会执行的,因为filter方法和peek方法都是转换流方法,所以不会触发执行。2、若不想影响原集合的数据,应该怎么做?重新new一个对象即可。

2023-06-12 22:53:15 1177

原创 陆总监直播问题解答

那么后面哪怕说你出现了超卖对吧,然后卖了141个,卖了142个,都有这些订单,就都有库存去应对它,那如果厂家只给了你150个,你也放了150个,那你超卖了,短时间内又没有货,这个时候不就引起了业务事故吗?5、第五个你说的对,就是熔断的,就是熔断是服务提供者啊,生产者啊,一般说你可以去去说这个事儿嘛,因为有时候我们把生产者就是也叫服务提供者,有时候就不这么叫,对吧,但消费者都是一样的,消费者是主动降级。5、熔断:对服务者来说的,降级:消费者,其中的服务者和消费者使微服务里常说的生产者和消费者吗。

2023-06-12 22:33:37 213 1

原创 SpringMVC中使用LocalDateTime、LocalDate等参数作为请求和响应的数据转换问题

(1)如果日期是 LocalDate 类型,那么不论是前台传String格式日期给后台,还是后台返回格式化传给前端的日期,JacksonAutoConfiguration会自动处理。这种情况要和时间作为Json字符串时区别对待,因为前端json转后端pojo底层使用的是Json序列化Jackson工具(HttpMessgeConverter),而时间字符串作为普通请求参数传时,转换用的是Converter,两者有区别哦。,需要特别注意的是,07和09是两位数字,不是一位数字。(1)使用Converter。

2023-05-01 21:27:03 5948 3

原创 springboot+mybatis多数据源@Transactional失效问题

项目中使用了mybatis+oracle两个数据库,就导致了有两个数据源mysql数据源配置中配置了mysql事务管理器,oracle数据源配置中未配置oracle事务管理器,因此导致没有回滚oracle数据库的事务。要注意配置两个数据源事务管理器。2、要使用@Primary声明主数据源,或者在。注解里面可以指定事物管理器,

2023-04-27 15:11:07 1275

原创 Mybatis+oracle

1、批量插入2、批量修改。

2023-04-24 17:04:13 148

原创 Java设计模式

Java

2023-03-07 23:37:06 86

原创 SpringBoot 整合 Redis

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

2023-02-24 23:55:17 75

转载 gitee仓库搭建与vscode提交代码到gitee _

https://www.cnblogs.com/Cattle-Horse/p/16700154.html

2023-02-21 17:27:21 224

原创 springboot cache(Redis) 根据key*批量模糊删除缓存

用@CacheEvict删除缓存只能删除指定key的缓存,有些情况需要根据前缀删除所有key的时候,用@CacheEvict就做不到了,所以我们自定义一个@CacheRemove来处理根据前缀模糊删除所有cache(支持Spring EL表达式)以下代码适用于Redis。

2023-02-14 16:57:02 1481

原创 Mybatis @Param用和不用的区别

mybatis

2022-11-23 00:20:00 2040 2

原创 BigDecimal类型遇到的一些问题

【代码修炼系列分享】改掉这些坏习惯,还怕写不出健壮的代码?(二) - 一猿小讲 - 博客园

2022-11-10 18:22:48 978

原创 SpringBoot整合Filter过滤器

SpringBoot整合Filter过滤器

2022-08-30 16:53:32 340

原创 SpringBoot整合shiro-spring-boot-starter

shiro

2022-08-12 00:14:56 1296

原创 Spring Security 学习笔记

Spring Security 学习笔记 - 自动配置分析 - Cinlap Soft - 博客园

2022-08-10 23:35:09 117

原创 ThreadLocal

线程

2022-08-09 15:44:25 210

原创 @RequiresPermissions和@RequiresRoles不生效

shiro

2022-08-03 19:03:38 456

原创 shiro 开启 @RequiresRoles, @RequiresPermissions 注解

shiro开启@RequiresRoles,@RequiresPermissions注解。

2022-07-29 14:56:39 397

原创 SpringBoot 日期转换错误JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime`

LocalDateTime

2022-07-28 19:39:33 8830

原创 @Conditional 和 @ConditionalOnClass注解

@Conditional

2022-07-28 18:31:54 392

原创 Feign遇到的坑

feign

2022-07-22 23:59:06 696

原创 Spring Cloud Gateway:整合knife4j实现网关聚合接口文档

gateway+swagger

2022-07-18 17:15:14 1809

原创 shiro原理解析

shiro

2022-07-17 22:09:53 175

原创 Springboot使用自定义注解返回数据脱敏

Springboot使用自定义注解返回数据脱敏

2022-07-13 11:41:47 347

原创 springboot项目启动异常 - required a single bean, but 2 were found,发现Service和其实现类均被注入到Spring容器

今天遇到一个问题,启动报错,报错如下: 排查了Service注入的使用的方式没有什么问题,也没有多个实现类:Controller的注入也没有问题: 当然按照编译器给出的提示,给实现类增加 @Primary 注解也是可以解决的,但这始终不是问题的根本的原因。后来通过调试源码,发现居然是注解@MapperScan的问题:代码模块目录结构如下: 因为@MapperScan的范围为整个包下面了,@MapperScan作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类(或者

2022-07-12 12:51:44 2729

原创 SpringBoot中注解@AliasFor的使用详解

本文用示例介绍@AliasFor(别名)注解的用法。它可以注解到自定义注解的两个属性上,表示这两个互为别名,也就是说这两个属性其实同一个含义。这个功能产生的原因:若自定义注解有一个属性,且该属性命名上为了体现其含义,调用方必须每次使用自定义注解的时候,都必须写明属性 ,然后设置,这样稍微麻烦。注解控制器测试前端访问:http://localhost:8080/hello/test1前端结果(value和location都是同一个值)子注解的属性值的读写,其实是对父注解的属性值的读写。(对继承的属

2022-07-08 15:46:35 2488

原创 SpringBoot MultipartFile 上传文件时携带参数+SpringBoot 如何进行参数校验

在使用接收上传的文件时,一般会有接收其他请求参数的需求解决方案前端统一格式"Content-Type: multipart/form-data",结构体在前端传递的时候统一转成json字符串,后端接收以后用Gson转成结构体......

2022-07-06 15:25:05 4087

原创 idea快捷键

ctrl+alt+M :抽取方法ctrl+O:查看类的所有方法(包括父类)、选择可重写的方法shift+F6:方法重命名

2022-07-01 18:47:43 105

mqtt程序异常导致程序崩溃的日志 hs-err-pid23638.log

mqtt程序异常导致程序崩溃的日志

2024-10-19

项目中遇到的mqtt报错信息 nohup.out

项目中遇到的mqtt报错信息

2024-10-19

datax相关测试的文件

datax相关测试的文件

2024-09-20

空空如也

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

TA关注的人

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