- 博客(9)
- 收藏
- 关注
原创 MapStruct转换器常见问题及其使用方式
/ 自定义的映射方法:转换boolen为String时,做一些判断然后返回对应的值。return "已完成";} else {return "未完成";return "该产品已完成";} else {return "该产品未完成";if(str . equals("已完成")) {} else {} } } // 通过uses 来导入上面我们写的 自定义映射方法 @Mapper(uses = {
2023-05-26 11:39:42
2652
1
原创 Intellij idea高效使用教程
Intellij idea高效使用教程安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍。一. 安装插件1. Codota 代码智能提示插件只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。原因是它学习了我的项目代码,总结出了我的代码偏好。如果让它再加上机器学习,人工智能写代码的时代还会远吗?2. Key Promoter X 快捷键提示插件每次都会在右下角弹窗提示,帮助我们快速熟悉快捷键。3. CodeGlance 显示代码缩略图
2021-11-12 13:23:33
183
转载 动态控制 Spring Boot 中的 @Scheduled 定时任务
https://blog.youkuaiyun.com/Rose_DuanM/article/details/89150485
2021-11-09 17:44:39
322
原创 获取yml中配置信息的方式
获取yml中配置信息的方式很多,最常见的就是直接利用@Value注解,但是这样不美观,当需要多个配置中的信息时,类中就需要定义多个变量。像这样: @Value("${clqbh}") String clqbh; @Value("${overTime}") long overTime; @Value("${overTime1}") long overTime1; @Value("${overTime2}") long overTime2;.
2021-11-04 14:00:57
4171
原创 mybatisplus实现指定字段新增更新时自动填充
1. 实体类处理需要填充的字段加上以下注解FieldFill是mybatisplus提供的枚举类,可根据自己的需要选择。/** * 字段填充策略枚举类 * * <p> * 判断注入的 insert 和 update 的 sql 脚本是否在对应情况下忽略掉字段的 if 标签生成 * <if test="...">......</if> * 判断优先级比 {@link FieldStrategy} 高 * </p> * * @autho
2021-11-04 13:35:52
1030
原创 java实现自定义包装注解
java实现自定义包装注解的方式不少,可以采用aop方式,还可以单纯采用拦截器配合ResponseBodyAdvice(响应结果处理)方式。这篇文章我用到的是第二种。1. 自定义一个注解@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE, ElementType.METHOD})@Documentedpublic @interface ResponseResult {}作用:自定义的包装注解,可在controller.
2021-11-04 11:06:04
1115
原创 视频,图片资源放置linux服务器上,通过nginx配置以获取链接地址
首先服务器上得安装了nginx,这步骤我就不在本文中写到。1. 将视频/图片资源放进服务器中如果是使用了xshell一类的终端模拟软件,直接将资源拖到指定目录即可,如果没有,就用rz命令来上传,输入[root@localhost guides-web-videos]# rz就行。下图的上传已省略。我是在nginx所在的同级目录下创建了存放资源的文件夹。(其实放哪都可以,之后能指定找到就行)2. 编辑nginx配置文件找到nginx.conf文件,通过vi或者vim进入该文件。编辑ngin.
2021-10-19 14:40:52
2853
2
原创 汇总解决idea出现import包时报错Java:程序包xxxx不存在,但包确实存在的问题
网上有很多解决方式,我想到的都汇总起来了,方便以后查看,你可能采用其中一种就能解决问题,我是用了最后一种才解决。如果你要导入的包在Libraries下都本身一直没有存在,你这时就得看看pom里对应的依赖写的有没有问题,名字版本什么的在使用的仓库中有没有对应的jar包,如果确定没有问题,那么再尝试采取以下的前几种方式解决。1. 执行Maven ->reload project作用:重新导入Maven包2种方式:1.选择 Project 目录右键 -> Maven -> rel.
2021-10-18 16:08:59
27221
10
原创 java项目后端Linux上部署流程,顺便包含堡垒机方式
java项目后端Linux上部署流程,顺便包含堡垒机方式1. 若之前已有jar包,需先备份(备份到当前jar包所在目录即可),再将其进程停止。cp guides-web.jar guides-web0930.jarkill -9 `ps -ef | grep guides-web.jar | grep -v 'grep'2. 通过堡垒机的文件管理将jar包放入到文件管理中服务器的根目录即可(相当于存放需要用到的文件的地方tmp)3. 通过命令移动刚刚存放的文件(以下命令会默认放到当前目录下
2021-10-09 15:21:20
1413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人