logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

git clone项目报错文件名过长

Windows支持最长260字符的文件名(包括其路径在内),相对的,Git 可以创建 4096 长度的文件名,而在Windows下使用长文件名的前提时要先打开Windows的长路径支持。1.最近从git上clone项目时,有时会遇到报错,报出Filename too long错误。在执行克隆命令前,先执行如下命令,目的是打开Windows长路径支持。

文章图片
#git
DM数据库TEXT类型字段查询返回时的问题

在项目中使用到了DM数据库连接,查询某些数据,然后以Map形式返回时TEXT类型是会出现一些问题,默认会转换为dm.jdbc.driver.DmdbNClob类型的对象,某些情况下(不知道具体原因)在JSONObject.fromObject()里会导致循环依赖报错。这里查出来对应java中DmdbNClob类型的对象。其中有个data字段,就是我们要获取到的字符串。1.我们可以在进行sql查询时

文章图片
#数据库#sql#java
java 实现文件编码检测的多种方式

在实际开发中,我们常常涉及某些场景需要对文件的读取,但是因为不知道具体的编码格式,导致读取到的文件内容乱码,因此在读取文件内容之前,需要解析获取文件的编码,这样读取的内容就不会出现乱码了,下面是常见的几种获取文件编码的方式。1.‌第三方库juniversalchardet 准确性高(需足够数据支撑统计分析)‌,同时由于局限性‌:可能由于训练数据或算法原因,对某些GBK变体支持不足。这个不需要依赖第

文章图片
#java#开发语言
Alibaba 的fastjson源码详解

一、概述Fastjson 是阿里巴巴开源的一个 Java 工具库,它常常被用来完成 Java 的对象与 JSON 格式的字符串的相互转化。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。二、源码分析1.首先以fastjson-1.2.70为例,用IDEA打开看下项目结构,如下:2.涉及Java 的对象与 JSON 格式的字符串的相互转化,首先的分析JSON这个抽

文章图片
#java
java 实现文件编码检测的多种方式

在实际开发中,我们常常涉及某些场景需要对文件的读取,但是因为不知道具体的编码格式,导致读取到的文件内容乱码,因此在读取文件内容之前,需要解析获取文件的编码,这样读取的内容就不会出现乱码了,下面是常见的几种获取文件编码的方式。1.‌第三方库juniversalchardet 准确性高(需足够数据支撑统计分析)‌,同时由于局限性‌:可能由于训练数据或算法原因,对某些GBK变体支持不足。这个不需要依赖第

文章图片
#java#开发语言
Java自定义mybatis拦截器实现创建人等相关信息自动填充

创建时间,更新时间,创建人,更新人这些,但是又不想在每个业务中都去设置这些值,那么我们就可以使用mybatis拦截器实现数据自动填充。在实际项目开发中,我们可能需要在mapper层插入相应的数据,而这些数据在各个表基本都有,比如。下面是TokenUtil类,用于获取当前登录用户id。这样就实现了在DAO层 创建人等相关信息自动填充。1.首先添加mybatis相关依赖。2.自定义mybatis拦截器

文章图片
#java#mybatis#python
springboot aop方式实现敏感数据自动加解密

也就是脱敏,比如像手机号、身份证号等信息。如果我们只是在接口返回后再去做替换处理,则代码会显得非常冗余,那么实际可以通过注解的方式实现数据脱敏。在实际项目开发中,可能会涉及到一些敏感信息,那么我们就需要对这些敏感信息进行加密处理,3.定义一个在字段上,且有值的注解。4.定义一个在字段上,且有值的注解。1.定义一个标记于方法上的注解。2.定义一个数据解密的注解。5.定义用户返回的实体类。6.定义AO

文章图片
#spring boot#java#python
Java使用javacv实现的多种音视频格式播放器

最近写了一款图形界面版的音视频播放器,可以支持多种音视频格式的播放,比如MP4、avi、mkv、flv、MP3、ogg、wav等多种格式,非常好用,可以本地打开多种格式音视频。4.最后通过main方法启动。3.实现的打开文件选择功能。

文章图片
#java#音视频#开发语言
springboot实现文件上传到华为云的obs

有时在项目中需要使用一些存储系统来存储文件,那么当项目要接入obs作为存储系统时,就会利用obs来进行文件的上传下载,具体实现如下。二、如何通过obs实现文件的上传下载?1.添加相关的obs的maven依赖。3.在YAML添加obs配置。2.配置obs客户端连接。有兴趣的可以试一试。

文章图片
#spring boot#华为云#数据库
mybatis实现插入postgresql的json类型数据

摘要:本文介绍了在PostgreSQL数据库中插入JSON类型数据的解决方案。通过在Java实体类字段上添加@TableField注解并指定自定义的JsonTypeHandler处理器,实现了JSON数据的自动转换和存储。JsonTypeHandler继承BaseTypeHandler,利用Jackson处理JSON序列化,并针对PostgreSQL特殊类型(PGobject)做了适配。测试用例验

#mybatis#postgresql#json
    共 16 条
  • 1
  • 2
  • 请选择