logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis-plus 更新方法设置字段为空不起效果

项目场景:最近在做一个需求的时候需要把数据库中的某个字段设置为空问题描述在代码中通过set方法对一个字段设置成null,发现并没有起作用原因分析:经过查询是因为mybatis-plus 默认的更新策略设置的问题,mybatis-plus中FieldStrategy 有三种策略:•IGNORED:忽略。不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值会更新为null•NOT

oracle获得每周,每月,每季度,每年的第一天

1.获取当前年月日trunc(sysdate) 或者 trunc(sysdate,'dd')2.当年第一天trunc(sysdate,'yyyy')3.当月第一天trunc(sysdate,'mm')4.当周第一天trunc(sysdate,'d')5.当前季度第一天,下一季度第一天trunc(sysdate,'q'), trunc(add_months(sys

#oracle#数据库
synchronized底层实现原理

文章目录一、synchronized锁表现三种形势二、为什么说Synchronized是一个重量级锁三、Synchronized底层实现原理四、Synchronized锁存储位置五、Synchronized锁的升级过程一、synchronized锁表现三种形势Java中每个对象都可以作为锁。具体表现为以下3种方式:对于普通方法,锁的是当前实例对象。public class Synchronized

#java
Java中如何实现文件预览的功能

日常开发中常见的文件格式有pdf,word,Excel,PPT,Html,txt,图片等。pdf,Html,txt,图片这种实现在线预览非常简单,有一些前端的插件可以满足要求。word,Excel,PPT如果要实现在线预览,就非常的困难。word,Excel,PPT实现在线预览常用的方式就是先转换成pdf,然后在进行预览。下面我就介绍常用的几种方案。...

#java
更改WebSphere默认编码

WebSphere中运行的程序在进行文件操作时其默认编码是与操作系统相关的,中文操作系统一般是GBK,其它操作系统依此类推,但我们可以设置这个默认编码,下面是设置的步骤:第一步, 服务器>应用程序服务器,选择所使用的服务器。第二步,服务器基础结构>Java和进程管理>进程定义,选择进程定义。第三步,其他属性>Java虚拟机,在通用JVM参数中增加file.encoding参数,例如:-

#服务器#java#虚拟机 +1
redisTemplate.opsForValue()中方法讲解

查看源码可以看到redisTemplate.opsForValue()中的方法都定义在ValueOperations<K, V> 中,该接口中一共有17个方法:public interface ValueOperations<K, V> {void set(K key, V value);void set(K key, V value, long timeout, Time

#redis#r语言#数据库
到底了