- 博客(10)
- 收藏
- 关注
原创 MybatisPlus的Wrapper带条件的eq等方法,不满足condition的时候也会执行后面的方法
MybatisPlus的Wrapper带条件的eq等方法,在不满足条件的时候也会执行后面的方法。这个方法的意思是:会执行,但是sql条件不会有。
2022-09-19 11:21:35
5868
4
原创 JSON.toJSONString()所有变量必须都有get方法,否则获取到的JSON字符串没有对应数据
@Datapublic class Student { private Name name; private Integer age; private String play; @Override public String toString() { return "Student{" + "name=" + name + ", age=" + age +
2022-03-25 17:15:30
1338
原创 Aop @AfterReturning因返回类型不一致导致无法执行切面代码
要做返回异常之后,所有操作回滚的操作,本来想着泛型用 Object 就表示所有返回类型是 CommonResult 并且加指定注解的都走这个通知的代码,但是如下配置,无论如何也不生效进入源码里发现,判断是否执行这个 advice 会判断被注解的方法的返回类型和通知方法的参数泛型是否一致解决方法就是把 afterReturning 通知的参数的泛型去掉。...
2021-10-20 13:38:39
3170
原创 MySQL 学习笔记
Mysql 学习笔记基础架构首先看 MySql 的基础架构示意图:连接器:第一步,连接数据库,就是由连接器来做的,连接器负责跟客户端建立连接、获取权限、维持和管理连接。如果用户名或密码不对,就会收到一个 “Access denied for user” 的错误;如果认证通过,之后权限判断逻辑都依赖于此时读到的权限,说明连接成功之后再修改权限,也不会影响已经存在连接的权限。查询缓存:以 key-value 的形式存储,key 就是 sql 语句,但是尽量不要使用查询缓存,因为只要有更新,这个
2021-08-21 15:10:27
297
原创 跳跃表ConcurrentSkipListMap源码解析
最近在看 Redis 设计与实现,在 Redis 底层数据结构用到了跳跃表,趁着这次需求,看了一下 Java 基于跳跃表实现的集合。跳跃表跳跃表(SkipList)是一种有序的数据结构,每个节点维持着多个指向其他节点的指针,从而达到快速访问的目的。大部分情况下,跳跃表的查询效率可以和平衡树媲美,并且实现比平衡树简单,因为得到了广泛的应用,这里只将ConcurrentSkipListMap的实现。如上图是 ConcurrentSkipListMap 可能出现的结构图,接下来我们看 new Concu
2021-06-28 19:16:43
351
原创 SpringBoot启动时忽略某些自动配置类
SpringBoot忽略某些自动配置类 最近业务要求对接数据,需要连接第三方的数据库。但是他们的都是内网,只能通过前置机上部署我们的项目,由于 我们与第三方对接的处理都写在单独的服务里,如果来一个第三方,单独再写一个服务会很麻烦,不好管理,所以需要把 所有处理都写在已有的服务里,可是有个问题就是:这次需要把该服务放到指定的前置机上,本来是使用多数据源连接第 三方数据库,并且连接的有自己的 mysql、Redis,还会注册到 Eureka 上,直接放到前置机上,会报 Redis 和 找不 到 Eu
2021-06-23 10:27:01
4517
原创 能获取进度的阿里云OSS简单上传及线程池实现分片上传
阿里云OSS能获取进度的简单上传及线程池实现分片上传application.yml#阿里OSS分片上传配置aliOss: multipartUpload: partCount: 100 # 分片数量 threshold: 524288000 # 启用分片上传阈值:500M 500 * 1024 * 1024 threadCount: 3 # 线程数controller层@RestController@RequestMapping("/api/imp
2020-11-10 10:53:36
1596
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人