- 博客(17)
- 收藏
- 关注
原创 SpringBoot @NotBlank错误
java 验证出现如下错误:javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint错误原因 Java实体类中属性是Integer类型,用了NotBlank判断不能为空,而这个注解是判断字符串是否为空解决办法 去掉@NotBlank注解、使用@NotNull...
2020-10-26 17:41:04 2651
原创 axios+springboot 文件上传
思路:客户端通过表单方式上传服务端使用 @RequestParam 接收注意事项:服务端接收所有表单数据时,只能使用 @RequestParam ,不能使用@RequestBody前端要把文件代码: @PutMapping(path = "/app/questions/{id}") @Transactional public void update(@PathVariable Long id, @RequestPara
2020-10-26 17:34:59 412
原创 Java Hutool导出 excel 时设置列宽及对齐方式
ExcelWriter writer = ExcelUtil.getWriter(true); writer.getStyleSet().setAlign(HorizontalAlignment.LEFT, VerticalAlignment.CENTER); //水平左对齐,垂直中间对齐writer.setColumnWidth(0, 40); //第1列40px宽writer.setColumnWidth(1, 15); //第2列15px 宽...
2020-10-26 09:03:51 9923 1
原创 postgres 修改字段类型
ALTER TABLE '表名' ALTER COLUMN '列名' type 新类型;例如ALTER TABLE "t_category" ALTER COLUMN "photo_filenames" TYPE text;
2020-10-26 08:59:42 10185 2
原创 git pull 强行覆盖本地文件
git fetch --allgit reset --hard origin/master //把HEAD指向最新下载的版本
2020-10-23 20:54:13 187
原创 postgres设置序列值
将序列的值设置成10000,下一个将是10001select setval('t_user_id_seq', 10000);获取下一个序列值,注意获取后,序列值将会自动增加select nextval('sequence_name');
2020-10-21 10:01:38 6562 1
原创 git密钥生成
cd ~/.ssh生成密钥对ssh-keygen -o...中间的输入可以回车略过...查看公钥,用于上传到 github、gitee 等平台cat ~/.ssh/id_rsa.pub
2020-10-21 09:56:57 93
原创 Java下载 HTTP 文件
使用 Hutool 来一键下载import cn.hutool.http.HttpUtil;File tmpFile = new File("/tmp/" + UUID.randomUUID().toString() + ".mp3");HttpUtil.downloadFile("https://a.com/b.mp3", tmpFile);
2020-10-21 09:53:46 384
原创 postgresql 时间格式化
SELECT to_char(create_time,'yyyy-mm-dd hh24:mi:ss') FROM t_useryyyy 年mm 月dd 日hh 小时,12小时制hh24 小时,24小时制mi 分钟ss 秒
2020-10-17 14:09:30 4717
原创 mybatis-plus postgresql 多个字段排序
需求显示用户列表时,被禁用的用户放到列表最后,并且 按ID 倒序排列解决方法此时需要用到多个字段排序的方法QueryWrapper<User> wrapper = new QueryWrapper<>();wrapper.orderByDesc("status").orderByDesc("id");可以分别对不同的字段,采取不同的排序方法...
2020-10-17 09:18:46 9003
原创 mybatis-plus 时间大于小于问题
错误描述org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: org.postgresql.util.PSQLException: FEHLER: Operator existiert nicht: timestamp without time zone > character varying 建议:Kein Operator stimmt mit dem angegebene
2020-10-15 10:58:31 10850 1
原创 RedisTemplate的key、value默认序列化器问题
问题描述使用RedisTemplate存储的数据,在 redis-cli 客户端查看时,key 和 value 都会携带类似\xac\xad\这样的字符串。问题分析是由于默认使用了 jdk 的序列化方式。以下是是 支持的序列化方式解决方法key 使用 String 序列化,value 使用 json 序列化。@Configurationpublic class RedisConfig { @Autowired RedisTemplate redisTemplate;
2020-10-13 10:54:52 1237
原创 RedisTemplate 操作 Long 类型值
RedisTemplate 操作 Long 类型值问题描述解决方法问题描述使用 RedisTemplate 存入 redis 的 Long 数据,在读取时,会提示类型错误,无法将 Integer 转换成 Long。解决方法使用 Object 进行接收,然后根据类型再将其转换成 Long Long userId = null; if (userIdObj instanceof Integer) { userId = ((I
2020-10-13 10:44:42 3204
原创 vi/vim高亮问题
问题描述:在使用 vim 过程中,有时打开文件,会发现某个词一直高亮。无论重新打开,还是打开其他文件,都会一直如此。经测试,在 CentOS 系统下会如此,本地 mac 不会出现。原因分析:由于在上次使用 vim 编辑某个文件时,搜索一些内容的时候就会在全局高亮搜索的内容,只要不进行下一次搜索,这次搜的词就一直亮着。解决方法:方法一:搜索一个不存在的词,比如在命令模式下输入/进入到搜索...
2019-10-11 10:15:14 830
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人