奇奇怪怪的问题和踩坑日记
Pluto372
记录自己的学习笔记,同时方便自己忘了可以容易复习
展开
-
EasyExcel之动态表头导出不生效
后来debug发现由于使用的是class对象,只要这个jvm不重启或者这个对象不被回收修改的index就一直存在,所以我们每次应该把index恢复成默认值。后来想他把缓存放在map里,key是Class,我直接每次都给他remove不就可以了。@ExcelProperty有两个属性可以帮我们排序:index和order,所以我就想每次在去写excel的时候,对映射类字段的index去动态排序。今天接到一个优化需求,表格导出后的表头顺序和页面不一致,要优化成一致的。根据传入的字段,动态导出数据,并保证顺序。原创 2024-05-30 20:32:45 · 527 阅读 · 1 评论 -
InvalidDefinitionException: No serializer found for class java.lang.Object and no properties
Jackson可能没有为java.lang.Object提供默认的序列化器。对于通用的类型,你可能需要提供自定义的序列化器。解决这个问题的方法之一是明确告诉Jackson如何处理Object类型。原创 2024-01-05 21:31:49 · 939 阅读 · 0 评论 -
SpringBoot 事务
在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。原创 2023-04-23 21:06:17 · 1291 阅读 · 0 评论 -
idea maven 依赖忽然失效
问题来源:idea中新建项目,maven环境也配置好了,但是下来的依赖都没用jar包。刷新好几遍,甚至将本地仓库的下的依赖全都删除了还是不行。问题解决:IDEA打开右侧 maven projects 点击顶部的M图标(看下图)不同版本有可能图标不同输入mvn -U idea:idea回车执行...原创 2022-03-05 11:13:55 · 1088 阅读 · 1 评论 -
克隆虚拟机(centos7)时启动网卡报错(Failed to start LSB: Bring up/down networking)
当我克隆出一台新的centos7的虚拟机的时候,修改了网卡配置文件启动时,报错。[root@centos7 ~]# systemctl restart networkJob for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.[root@centos7 ~原创 2022-01-28 15:16:51 · 961 阅读 · 0 评论 -
npm设置和取消代理的方法
npm设置和取消代理的方法设置代理npm config set proxy http://server:portnpm config set https-proxy http://server:port代理用户名和密码npm config set proxy http://username:password@server:portnpm confit set https-proxy http://username:password@server:port取消代理npm config de原创 2021-11-28 13:34:57 · 2360 阅读 · 0 评论 -
Spring为什么不推荐你使用@Autowired ?
Spring为什么不推荐你使用@Autowired ?我们总能发现当使用IDEA写代码的时候,@Autowired注解会报黄,我们把鼠标悬停在上面,可以看到这个如下图所示的警告信息:当我们按住alt+回车键,idea就会帮我们修改成这样:我向来都是使用@Autowired来完成依赖注入的,但是我在公司的代码中发现大多都是下边的那种写法,这让我开始有些困惑,直接一个注解就可以完成的事,为啥要写构造函数呢?在网上也看了几篇文章,同时也去阅读官方文档(全英看不懂,有道立功),接下来就一起回顾一下spri原创 2021-11-23 10:29:49 · 2020 阅读 · 0 评论 -
自定义注解给属性加密
1、创建注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public @interface EncryptionSM4 {//可以给个默认值,然后根据不同的值采用不同加密方式//String type() default "SM4";}2、在属性上加入注解需要加密的字段//三个实例类注意//请求报文@Datapublic class FallbackRequestModel implements Seri原创 2021-08-02 15:52:27 · 821 阅读 · 0 评论 -
docker安装和远程连接mysql
docker安装和远程连接mysql1.查看mysql版本docker search mysql 2、下载指定版本的mysqldocker pull mysql:xxx#要选择starts最高的那个name 进行下载docker pull mysql 3、查看下载好的镜像docker images 4.启动mysql实例docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql-e MYSQL_ROO原创 2021-07-29 11:23:52 · 138 阅读 · 0 评论 -
关于Xshell7无法连接虚拟机的解决方案
当我们在使用Xshell时,无法连接虚拟机解决方法1:1、打开网络和Internet设置2、点击更改适配器设置3、如果发现是禁用则右键启动解决方法二:1、如果都启动仍然连接不上我们双击打开后点击详细信息发现是自动配置IPv4地址,那就是因为VMware NAT service和VMware DHCP service两个服务没有启动。2、win+r在弹出的窗口中点击输入“services.msc”,回车确定3、然后在弹出来的窗口中点找到VMware NAT service和原创 2021-04-25 15:16:42 · 13165 阅读 · 4 评论 -
Idea创建Springboot项目出错! Cannot download ‘https://start.spring.io‘: Connection reset
使用idea创建Springboot出错!将默认地址修改为阿里云的地址就可以完美解决:https://start.aliyun.com/原创 2021-07-21 11:12:43 · 1351 阅读 · 0 评论