在新安装的Ubuntu下新建了一个定时任务(crontab),但是没有看到定时任务执行的效果,所以想要排查一下,可以看日志,但是网上查到的日志路径: /var/log/cron.log 连日志文件都没有。 原因是ubuntu默认没有开cron日志,解决方法如下: 修改rsyslog的配置文件: sudo vim /etc/rsyslog.d/50-default.conf 找到这一行去掉前面的注释: cron.* /var/log/cron.log 重启相关rsyslog服务: systemctl restart …

2023-02-12 0条评论 481点热度 0人点赞 admin 阅读全文

在Linux(CentOS)上编译的方式redis,问题出现的步骤,下载了安装包,解开后,先make & make install 的时候报错提示没有gcc,然后安装了gcc,然后再次执行 make的时候,就出现了 zmalloc.h:50:31:fatal error: jemalloc/jemalloc.h: No such file or directory 以上这个错误。 因为上次在编译的时候遇到了错误,又残留文件,只需要清理上次编译残留文件,重新编译,就可以了,命令如下: make distcle…

2023-02-11 0条评论 541点热度 0人点赞 admin 阅读全文

因为需要一个新功能要把POI升级到5.2.2,pom.xml下直接修改了版本号以后,启动程序导出Excel报错了,如下: java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream 解决办法 看报错是关于commons-io的,经过研究,发现指定commons-io的版本为2.11.0以上即可解决问题 <dependency> <groupId>commons…

2023-01-30 0条评论 562点热度 0人点赞 admin 阅读全文

阿里云试用OSS的API获取某个文件文件的地址,返回的是http的地址,官方的示例代码如下: String endpoint = "oss-cn-shanghai.aliyuncs.com"; OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); try { boolean exists = ossClient.doesObjectExist(bucketNameStatic, key); if (…

2023-01-28 0条评论 661点热度 0人点赞 admin 阅读全文

如果想为一个变量赋默认值,通常的做法是使用逻辑或运算符 : 然而,由于 || 是一个布尔逻辑运算符,左侧的操作数会被强制转换成布尔值用于求值。任何假值(0, '', NaN, null, undefined)都不会被返回。这导致如果你使用0,''或NaN作为有效值,就会出现不可预料的后果。 function showTemp(temp) { // 针对5种情况都是未采集 '' undefined 0 null NAN document.getElementById('temp').innerHTML = temp …

2023-01-13 0条评论 354点热度 0人点赞 admin 阅读全文

使用iview的表格的时候,可以设置『斑马纹』,表格会间隔显示不同颜色,用于区分不同行数据,不过有个需求,就是要自定义双行的背景色。 <Table class="my-table" stripe :columns="columns1" :data="data1"></Table> 查看文档并没有相关的设置,一番研究,可以给表格自定义class,设置双行的背景颜色,CSS代码如下: /*双数行颜色深一点*/ .my-table .ivu-table-stripe .ivu-table-body…

2023-01-09 0条评论 381点热度 0人点赞 admin 阅读全文

最近需要在SpringBoot下换国产达梦数据库,有个需求是一个用户下是有多个模式,需要在JDBC url下指定模式去连接。 通过研究,是这样的,记录如下以备忘: datasource: driver-class-name: dm.jdbc.driver.DmDriver url: jdbc:dm://192.168.1.2:5236/?schema=SYSDBA&serverTimezone=UTC&useSSL=false&useUnicode=true&characterEnc…

2023-01-07 0条评论 992点热度 0人点赞 admin 阅读全文

开发中常有需求将文件转成byte[]数组的场景,这里总结了一下几种常用的File转bytes的方式(直接转成bytes需要在内存里存放,所以仅使用文件不大的场景,如果遇到的文件很大,那么可能做法不是这样的,例如使用随机读取,一边读取一边处理等方式(RandomAccessFile)): 使用apache commons io 这个库,引入依赖: <dependency> <groupId>commons-io</groupId> <artifactId>commons…

2023-01-01 0条评论 394点热度 0人点赞 admin 阅读全文

使用MyBatis-Plus遇到一个问题,就是使用updateById()、update()做更新的时候,我想要把字段更新成NULL,但是却发现是不行的,更新成其他非NULL的值却是可以的。 问题原因 mybatis-plus中有一个字段更新(也有新增等)策略,FieldStrategy, 有三种策略: IGNORED:0 忽略 NOT_NULL:1 非 NULL,默认策略 NOT_EMPTY:2 非空 而默认更新策略是NOT_NULL:非 NULL;即通过接口更新数据时数据为NULL值时将不更新进数据库。 解决方…

2022-12-31 0条评论 757点热度 0人点赞 admin 阅读全文

简单使用 Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。Spring Validation是对hibernate validation的二次封装,用于支持spring mvc参数自动校验。接下来,我们以spring-boot项目为例,介绍Spring Validation的使用。 引入依赖 如果spring-boot版本小于2.3.x,spring…

2022-12-30 0条评论 490点热度 0人点赞 admin 阅读全文
15678983