自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 FastJson下划线转驼峰

【代码】FastJson下划线转驼峰。

2024-07-29 13:45:06 253

原创 Fastjson首字母大小写问题

使用Fastjson转json之后发现首字母小写。

2024-07-05 17:37:41 505

原创 Java中json字符串与json对象

2、若前端传过来的是json对象,则不用转换了。1、前端传过来的若是数组字符串,则要用。

2024-06-06 15:23:02 129

原创 typora

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

2024-05-21 18:06:34 417

原创 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

原创 Mybatis+oracle

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

2023-04-24 17:04:13 110

原创 Java设计模式

Java

2023-03-07 23:37:06 62

原创 SpringBoot 整合 Redis

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

2023-02-24 23:55:17 60

转载 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

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

mybatis

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

原创 BigDecimal类型报空指针异常

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

2022-11-10 18:22:48 840

原创 SpringBoot整合Filter过滤器

SpringBoot整合Filter过滤器

2022-08-30 16:53:32 310

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

shiro

2022-08-12 00:14:56 1212

原创 Spring Security 学习笔记

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

2022-08-10 23:35:09 101

原创 ThreadLocal

线程

2022-08-09 15:44:25 198

原创 @RequiresPermissions和@RequiresRoles不生效

shiro

2022-08-03 19:03:38 407

原创 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

原创 @Conditional 和 @ConditionalOnClass注解

@Conditional

2022-07-28 18:31:54 349

原创 Feign遇到的坑

feign

2022-07-22 23:59:06 626

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

gateway+swagger

2022-07-18 17:15:14 1691

原创 shiro原理解析

shiro

2022-07-17 22:09:53 162

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

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

2022-07-13 11:41:47 331

原创 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

原创 idea快捷键

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

2022-07-01 18:47:43 95

原创 springboot实现word、excel等预览

word预览

2022-06-17 22:04:39 655

原创 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关注的人

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