Java
文章平均质量分 59
黄叶。
有问题私聊我,或留言,如果我能解决,我会远程帮你,互相帮助,多教朋友
展开
-
使用gitee go将spring boot项目部署到云主机上并运行
如,push的时候就触发 或 push的时候并提交message为’Gitee build GO’时才触发。最核心的一个地方,项目的编译 -> 上传 -> 发布 -> 部署,都在这里完成。,maven构建 -> 上传制品 -> 发布 -> 上传服务器并运行。双击maven构建,然后就不用理会了,具体参数看文档。在点击旁边的小+号,添加下一阶段,添加上传制品。上述步骤完成,在点击保存即可。,当执行流水后会生成一个。根据上述步骤在添加发布。原创 2022-09-20 22:09:11 · 530 阅读 · 1 评论 -
使用stream流的map调用set()方法提示不存在变量R的实例,因此void符合R
会返回一个对象,而不是void。,因为不要求返回一个对象。原因:因为使用map。原创 2022-09-20 21:40:50 · 1184 阅读 · 0 评论 -
@Builder导致的No primary or default constructor found 问题,原因分析和解决方法
@Builder导致的No primary or default constructor found 问题,原因分析和解决方法原创 2022-09-13 21:44:11 · 2202 阅读 · 0 评论 -
Springboot使用定时任务scheduler详解
springboot中使用Scheduler。该文章详细说明了如何使用Scheduler以及对应的注解,和在这个过程中可能遇到的一些问题细节原创 2022-08-22 15:35:16 · 2644 阅读 · 0 评论 -
Validation校检使用及验证反模式问题,详细
Validation校检正确使用和使用建议(关于Validation验证的反模式)原创 2022-08-20 15:21:12 · 434 阅读 · 0 评论 -
mapstruct学习及使用详解
mapstruct正确使用、含大部分常用原创 2022-08-19 22:12:23 · 933 阅读 · 0 评论 -
模板方法 + 工厂变体消除重复if else
模板方法 + 工厂消除重复if else1.将重复代码,抽取到抽象类中2.子类实现抽象类3.使用工厂获取对象思维导图:示例代码:1.将重复代码,抽取到抽象类中// processCouponPrice 和 processDeliveryPrice 由子类做处理,其他都是共同的代码public abstract class AbstractCart { //处理购物车的大量重复逻辑在父类实现 public Cart process(long userId, Map<Long原创 2022-05-17 16:07:33 · 177 阅读 · 0 评论 -
Caffeine cache实现本地缓存(简单又清楚)
Caffeine cache实现本地缓存题缓存填充策略手动加载同步加载异步加载过期策略基于大小过期基于权重过期基于时间过期基于引用回收基本使用手动删除自动刷新移除通知外部存储统计缓存使用情况springboot整合cache缓存填充策略手动加载同步加载异步加载过期策略基于大小过期基于权重过期基于时间过期基于引用回收基本使用手动删除自动刷新移除通知外部存储统计缓存使用情况springboot整合cache...原创 2020-10-08 12:28:59 · 15645 阅读 · 0 评论 -
mybatis动态数据源配置使用事务不生效
原因: 因为我使用的是配置的方式来加载数据源,因此我们还需要对事务管理器进行一个配置解决: 在代码中添加/*** 配置事物* @param dataSource* @return*/@Beanpublic PlatformTransactionManager barManager(@Qualifier("masterDataSource") DataSource dataSource){ return new DataSourceTransactionManager(dataSource原创 2020-09-23 11:25:17 · 581 阅读 · 1 评论 -
mybatis动态数据源,分页插件失效
mybatis动态数据源,分页插件失效发表于:2020-08-18 20:42:47 阅读量:9 作者:黄叶原因: 使用动态数据源:数据正常但是total为0。解决: 添加如下代码/*** 解决mybatis-plus分页插件total为0的问题* @return PaginationInterceptor*/ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInte原创 2020-09-10 11:27:22 · 538 阅读 · 0 评论 -
使用@Autowired注解警告Field injection is not recommended
问题: 在使用变量方式依赖注入时,提示Field injection is not recommended@AutowiredLogService logService; 虽然变量方式注入非常简洁,但是他不能明确的指明依赖,所以有时候我们使用这种方式会遇到依赖注入为null的情况。这种方式过于依赖容器,当没有启动整个依赖容器时,这个类就不能被加载。因此: 编译器给我们建议是使用构造器注入,因为使用构造器方式时已经显式注明必须强制注入。通过强制指明依赖注入来保证这个类的运行。总结: 变量方式原创 2020-09-07 12:02:12 · 560 阅读 · 0 评论 -
解决Local variable “ is redundant No longer valid编辑器警告
问题: local variable 'xxx' is redudant原因: 因为可以不使用局部变量更简单的编写此代码, 因此局部变量是多余的。例如下面这一串代码: CorsFilter corsFilter = new CorsFilter(source); return corsFilter;改成:return new CorsFilter(source);...原创 2020-09-06 20:25:48 · 37538 阅读 · 1 评论 -
推荐一个基于Springboot+Vue适合新手练习的开源博客项目
效果如:原创 2020-08-18 20:46:30 · 1347 阅读 · 21 评论 -
基于springboot实现的个人网站
功能描述:1、接单管理接单管理:分页、可以进行CRUD操作、以及批量的删除等、图表生成等文件管理:可以上传文件到服务器,并且可以进行下载、删除(使用的是OSS服务器)因为:注册什么的太简单了,也就没有添加基于springboot+vue-admin-template模板进行开发效果图如下:代码:如果需要可以联系我的扣扣(3421793724)代码都进行了良好的封装,但是又不会很难,确保了新手玩家都可以看懂(简简单单又好看的代码)每个代码也都进行了注释,不懂的也可以问我进行1V1服原创 2020-06-25 10:47:13 · 2878 阅读 · 30 评论 -
基于vue-admin-template+SpringBoot+JWT实现登录
基于vue-admin-template+SpringBoot+JWT实现登录1、实现的具体步骤如下图,可能会有版本差异,但是大致相同如果需要帮助可以联系我扣扣号(3421793724)2、具体实现代码(有改动)上面图片使用的是固定的,没有和数据库进行连接,实现动态认证。代码如下(后端):第一步:引入依赖<dependencies> <!-- JWT--> <dependency> <groupId>io.jsonw原创 2020-06-14 22:56:28 · 1956 阅读 · 1 评论