- 博客(64)
- 收藏
- 关注
原创 mqtt的理解
1883是emqx服务端的监听端口,通俗的讲就是emqx服务端会一直监听有哪个客户端想要连接我,比如springboot的yml中设置了host = "tcp://192.168.1.1:1883",该springboot程序作为客户端要连接到emqx服务端,因此端口必须是1883。1、emqx各个端口。
2024-08-29 00:10:00
37
原创 spring中的一点理解
平常在一个方法当中,若要用到外部另一个类里的非静态方法,首先,需要先通过new一个对象,再根据这个对象去调用其方法。若只需要一两个对象还好,一旦涉及的外部对象多了,就要创建一大堆new,管理起来就很麻烦。这时候,IOC的思想就起到关键作用了,它可以实现把创对象创建与操作统一交给框架管理。那么,新创建的对象都是怎么存在spring框架当中的呢?其实,这里面就用到了Map缓存。
2024-08-27 15:46:23
206
原创 mqtt异常导致程序崩溃终止
原因:myMQTTClient.connect();会一直new client,导致之前的 连接断开,从而导致死循环。1、springboot集成mqtt超级详细步骤。
2024-05-16 14:38:42
252
原创 SpringBoot全局配置Long转String丢失精度的问题解决
extends WebMvcConfigurerAdapter 已经被弃用,直接实现WebMvcConfigurer该接口就行了。简单粗暴,将所有的Long类型,改为String,改成varchar类型;使用Jackson2。
2024-01-12 11:39:25
1216
原创 vue模拟el-table演示插槽用法
vue的slot分为三种::匿名插槽,具名插槽, 作用域插槽,主要作用:让父组件可以向子组件指定位置插入 html 结构,也是一种组件间通信的方式,适用于父组件=>子组件。
2023-12-06 16:35:03
613
原创 Java8 stream流 生成新的集合,那么新集合里面的值是否为原值呢
1、map中进行set操作是否会影响原集合中的数据?同理,filter、peek、foreach中set操作都会影响原集合的数据。这么一段代码是不会执行的,因为filter方法和peek方法都是转换流方法,所以不会触发执行。2、若不想影响原集合的数据,应该怎么做?重新new一个对象即可。
2023-06-12 22:53:15
1024
原创 陆总监直播问题解答
那么后面哪怕说你出现了超卖对吧,然后卖了141个,卖了142个,都有这些订单,就都有库存去应对它,那如果厂家只给了你150个,你也放了150个,那你超卖了,短时间内又没有货,这个时候不就引起了业务事故吗?5、第五个你说的对,就是熔断的,就是熔断是服务提供者啊,生产者啊,一般说你可以去去说这个事儿嘛,因为有时候我们把生产者就是也叫服务提供者,有时候就不这么叫,对吧,但消费者都是一样的,消费者是主动降级。5、熔断:对服务者来说的,降级:消费者,其中的服务者和消费者使微服务里常说的生产者和消费者吗。
2023-06-12 22:33:37
174
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
4614
3
原创 springboot+mybatis多数据源@Transactional失效问题
项目中使用了mybatis+oracle两个数据库,就导致了有两个数据源mysql数据源配置中配置了mysql事务管理器,oracle数据源配置中未配置oracle事务管理器,因此导致没有回滚oracle数据库的事务。要注意配置两个数据源事务管理器。2、要使用@Primary声明主数据源,或者在。注解里面可以指定事物管理器,
2023-04-27 15:11:07
1184
转载 gitee仓库搭建与vscode提交代码到gitee _
https://www.cnblogs.com/Cattle-Horse/p/16700154.html
2023-02-21 17:27:21
179
原创 springboot cache(Redis) 根据key*批量模糊删除缓存
用@CacheEvict删除缓存只能删除指定key的缓存,有些情况需要根据前缀删除所有key的时候,用@CacheEvict就做不到了,所以我们自定义一个@CacheRemove来处理根据前缀模糊删除所有cache(支持Spring EL表达式)以下代码适用于Redis。
2023-02-14 16:57:02
1306
原创 shiro 开启 @RequiresRoles, @RequiresPermissions 注解
shiro开启@RequiresRoles,@RequiresPermissions注解。
2022-07-29 14:56:39
375
原创 SpringBoot 日期转换错误JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime`
LocalDateTime
2022-07-28 19:39:33
8200
原创 springboot项目启动异常 - required a single bean, but 2 were found,发现Service和其实现类均被注入到Spring容器
今天遇到一个问题,启动报错,报错如下: 排查了Service注入的使用的方式没有什么问题,也没有多个实现类:Controller的注入也没有问题: 当然按照编译器给出的提示,给实现类增加 @Primary 注解也是可以解决的,但这始终不是问题的根本的原因。后来通过调试源码,发现居然是注解@MapperScan的问题:代码模块目录结构如下: 因为@MapperScan的范围为整个包下面了,@MapperScan作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类(或者
2022-07-12 12:51:44
2473
原创 SpringBoot中注解@AliasFor的使用详解
本文用示例介绍@AliasFor(别名)注解的用法。它可以注解到自定义注解的两个属性上,表示这两个互为别名,也就是说这两个属性其实同一个含义。这个功能产生的原因:若自定义注解有一个属性,且该属性命名上为了体现其含义,调用方必须每次使用自定义注解的时候,都必须写明属性 ,然后设置,这样稍微麻烦。注解控制器测试前端访问:http://localhost:8080/hello/test1前端结果(value和location都是同一个值)子注解的属性值的读写,其实是对父注解的属性值的读写。(对继承的属
2022-07-08 15:46:35
2264
原创 SpringBoot MultipartFile 上传文件时携带参数+SpringBoot 如何进行参数校验
在使用接收上传的文件时,一般会有接收其他请求参数的需求解决方案前端统一格式"Content-Type: multipart/form-data",结构体在前端传递的时候统一转成json字符串,后端接收以后用Gson转成结构体......
2022-07-06 15:25:05
3840
原创 CAS+Shiro 自定义 pac4jRealm 每次判断权限都要重复执行doGetAuthorizationInfo()两次
代码如下:public class UserRealm extends Pac4jRealm(){ @Override public AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { // TODO Auto-generated method stub System.out.println("Onece"); Set<String> roles=new
2022-03-18 14:46:15
987
原创 SpringBoot笔记 --- @JsonFormat和@DateTimeFormat的作用
1、SpringBoot笔记 --- @JsonFormat和@DateTimeFormat的作用 - 指掀涛澜 - 博客园2、https://blog.csdn.net/qq_41704197/article/details/116708408
2022-03-12 01:49:24
400
原创 mybatis plus保存JSON数组到mysql数据库
字段类型处理器类型处理器,用于 JavaType 与 JdbcType 之间的转换,用于 PreparedStatement 设置参数值和从 ResultSet 或 CallableStatement 中取出一个值,本文讲解mybaits-plus内置常用类型处理器如何通过TableField注解快速注入到mybatis容器中。示例工程:👉mybatis-plus-sample-typehandler(opens new window)JSON 字段类型@Data@Ac...
2022-03-10 19:55:12
1784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人