240 发简信
  • SpringBoot 连接 MySQL 8.0 的时区问题

    背景 因为数据库要升级到 MySQL 8.0 所以要对架构做升级,主要的修改工作如下: 驱动包要升级为 mysql-connector-java...

  • Java 调用 CMD 命令时路径名带空格的解决方案

    背景 当我们在终端执行命令行时,如果遇到带空格的路径名,往往有两种处理方法 而当我们在Java使用 Runtime.getRuntime().e...

  • 120
    使用 Coding 进行网站托管时的域名解析采坑之旅

    背景 因为 coding.net[https://coding.net/] 经常改版,导致我之前用 Coding Pages 进行的托管不知何时...

  • 基于face-api.js的人脸实时跟踪

    疫情期间,公司选择让员工进行远程办公,却又难以监督员工保证他们的工时。所以老板想出了通过摄像头配合人脸识别算法,计算一天内员工在电脑面前的时间占...

  • Java 中 YYYY-MM-dd 在跨年时的致命问题

    最近在V站和知乎都看到一个讨论很有意思,故做一下笔记。 问题描述 在跨年期间,如果在日期格式化的时候使用 YYYY 来格式化年份,则可能会出现下...

  • MySQL 中 Group By 后如何选择记录

    问题背景 有一张数据库表,记录了一些抖音视频每小时的播放量与点赞量,每个视频每小时都会产生一条记录。现在需要查出每个视频最新的一条记录,希望通过...

  • 数据库大表添加字段的方法

    问题 一般情况下,一百万以下数据量的表可以直接进行字段添加操作。而如果数据表的大小达到几百万几千万甚至更多时,添加一个字段会引起数据库卡死。经查...

  • 使用 jar 包运行项目时的资源文件定位问题

    背景 把 java 项目打包成 jar 包时,资源文件夹 resources 下的文件会被打包进 jar 包里面。当使用 jar 运行整个项目时...

  • Java8 stream 中利用 groupingBy 进行多字段分组

    从简单入手 Stream 作为 Java 8 的一大亮点,好比一个高级的迭代器(Iterator),单向,不可往复,数据只能遍历一次,遍历过一次...