YSocket's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

MyBatis-Plus updateById 不更新null字段

一、问题描述使用这两个方法,不会对实体中值为Null的属性(字段)进行更新。 123this.updateById(entity); this.update(entity, updateWrapper); 二、问题原因原因:mybatis-plus的fieldStrategy的策略有三种,分别是IGNORED-0-忽略,NOT_NULL-1-非NULL(默认策略),NOT_EMPTY-2-非空,所
2023-09-02
mybatis
#mybatis

springboot核心基础之spring.factories机制

引言在java spring cloud项目中,我们常常会在子模块中创建公共方法,那么在另外一个子模块中,需要加载配置文件的时候,往往Spring Boot 自动扫描包的时候,只会扫描自己模块下的类。这个是springboot约定俗成的内容。 抛出问题如果想要被Spring容器管理的Bean的路径不再Spring Boot 的包扫描路径下,怎么办呢?也就是如何去加载第三方的Bean 呢? 目前较通
2023-08-23

idea使用技巧之检查未使用的类、变量、方法

来源:https://www.cnblogs.com/chuzijing/p/14591220.html 选择Analyze——》Run Inspection by Name…或者使用快捷键Ctrl+Alt+Shift+I 在弹框中输入:unused declaration 弹框默认选择 等待下方读条结束会自动弹出Inspection Results弹窗 对没有用到的方
2023-08-04

无需额外注解的 SpringBoot API文档生成工具

简介编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文档将是前后端协作中一个不可或缺的沟通界面。 JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。 无图无真相,生成文档的效果如下: 相比Swagger要写一堆注解,Spring Rest Docs需要写测试用例,才能
2023-07-31

OpenAPI 文档 (Swagger)

文章来源: http://ballcat.cn/guide/feature/openapi.html 什么是 OpenAPI首先 OpenAPI 其实就是 Swagger, Swagger 规范于 2015 年 更名为 OpenAPI 规范,简称 OAS. 使用方式 由于 springfox 社区已经超过一年半的时间没有进行更新维护了,所以推荐大家使用 springdoc-openapi 来构建
2023-07-26

新版Maven,构建速度大幅提升

前言众所周知,Maven和Gradle几乎包含了所有Java项目的构建。而目前绝大部分的Java项目都是使用Maven的方式,Maven对比Gradle的劣势很明显,就是太慢了!但是现在,Maven也可以变得更快了! maven-mvnd是什么?maven-mvnd是Apache Maven团队借鉴了Gradle和Takari的优点,衍生出来的更快的构建工具,maven的强化版! maven-mv
2023-07-22
#JAVA

SpringAOP底层原理

理解Spring AOP 提到AOP那我们自然会想到初学java时经常提到的OOP,OOP表示的是面向对象编程,是一种编程思想。AOP则是面向切面编程,同样也是一种编程思想。从Spring作为一个框架的角度来说,提供了一整套的面向切面编程的机制,让我们更容易进行开发,这套机制在Spring中就称为Spring AOP。 AOP :将程序中的交叉业务(日志、安全、事务等),封装成一个切面,然后注入到
2022-12-14
Java > Spring
#Spring #Java

4 个 yyds 的 IDEA 高级调试技巧

今天给大家带来几个我日常工作以及阅读源码必备的 IntelliJ IDEA 高级调试技巧,分分钟要起飞的节奏 断点处添加 log很多程序员在调试代码时都喜欢 print 一些内容,这样看起来更直观,print 完之后又很容易忘记删除掉这些没用的内容,最终将代码提交到 remote,code review 时又不得不删减这些内容重新提交,不但增加不必要的工作量,还让 log tree 的一些节点没有
2022-03-26
java
#java #debug

JAVA通过oshi获取系统和硬件信息

一、引入jar包  本项目主要使用第开源jar包:https://github.com/oshi/oshi 1234567891011 junit junit
2022-03-18
#java #oshi

Cache-Aside pattern

首先,先说一下。老外提出了一个缓存更新套路,名为《Cache-Aside pattern》。其中就指出 失效:应用程序先从cache取数据,没有得到,则从数据库中取数据,成功后,放到缓存中。 命中:应用程序从cache中取数据,取到后返回。 更新:先把数据存到数据库中,成功后,再让缓存失效。
2022-03-12
12345

搜索

Hexo Fluid