摘要: 最近在整合框架的时候遇到的一些问题特意记录下来,分享给大家,避免大家在做这块的时候。 整合现状:1、SpringBoot已经完成了统一结果返回改造 2、对应的配置文件已经放到nacos里面。 接下来动作:引入服务监控功能,由于项目规模不大,涉及到的服务也不多,所以决定对接SpringBootAdmi 阅读全文
posted @ 2021-08-27 17:12 码匠工人 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 相信设计模式大家在学的时候或多或少会学一些,但学完估计就忘了。那么在开发业务代码的时候能否用到呢。接下来我说一下我们这边业务开发场景,以及分享下我们是怎么落地这块业务需求的。 业务需求描述:需要对外提供一个数据上传接口,需要上传的数据类型会有很多种。 初期实现:针对每一个数据写一份CRUD样板代码。 阅读全文
posted @ 2021-08-27 16:35 码匠工人 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 最近在审查组员代码的时候发现了几个问题,这里整理出来分享给大家,希望大家看了后有不同意见欢迎拍砖。 一、背景:分页接口中大量的模板代码。代码如下: PageVO<UserSettle> result = new PageVO<>(); Page page = PageHelper.startPage 阅读全文
posted @ 2021-08-27 15:51 码匠工人 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 摘要 本文旨在详细分析SpringMVC工作原理以及作为开发者如何基于SpringMVC做扩展。因为SpringMVC分析的文章比较多,所以本文重点讲解如何利用SpringMVC的扩展点实现我们的需求。 什么是Spring MVC SpringMVC的作用是什么呢?需要解决什么问题呢? 下图是一个客 阅读全文
posted @ 2020-06-01 09:37 码匠工人 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 快速排序 众所周知,快速排序是一个非常常用并且效率很高的排序算法,也是面试中经常问到的算法。本文介绍了快速排序的详细过程,内容比较紧凑,同时也很直观,相信看过之后会有收获。 算法思想 在数组内部进行排序,每次确定一个数的位置。以递增次序为例,每次移动一个数,使得它前面的数都比他小,后面的数都比它大( 阅读全文
posted @ 2020-06-01 09:28 码匠工人 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 最近在开发的时候,发现团队小伙伴大量使用JPA来操作数据库,老实说,之前我一直使用myBatis。突然看到这个内心有点抵触。但是发现他们用JPA之后,连建表都免了。对于简单查询使用JPA省去了mybatis那一坨xml配置。但是对于多表关联查询,貌似就没那么简单了。这时候感觉mybatis就比较方便 阅读全文
posted @ 2020-05-20 16:40 码匠工人 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 最近在开发过程中遇到一个需求,想要实现该需求需要把一个mongodb库里面的表&数据复制到另一个mongodb库。首先需要做的一件事就是配置多数据源,由于项目采用SpringBoot,所以配置多数据源也是在这个框架基础上的。话不多说,直接上代码 首先pom.xml需要引入如下配置 1 <depend 阅读全文
posted @ 2020-04-16 15:10 码匠工人 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 大家在开发功能模块的时候,有没有发现遇到需要把数据存到mongodb数据库里,其实在做增加、删除、查询都比较顺利,但在做修改的时候会发现比较麻烦。如果需要修改的对象属性很多,但后端不知道前端会传递过来几个字段,在代码里面按照对象属性来判断,代码会很长很长。这时候我就想有没有办法通过循环获取对象的属性 阅读全文
posted @ 2020-04-15 14:11 码匠工人 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 一直在用SpringBoot中的@Transactional来做事务管理,但是很少没想过SpringBoot是如何实现事务管理的,今天从源码入手,看看@Transactional是如何实现事务的,最后我们结合源码的理解,自己动手写一个类似的注解来实现事务管理,帮助我们加深理解。 阅读说明 阅读全文
posted @ 2020-04-01 09:04 码匠工人 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 背景 最近给听见的用户导积分的数据,由于积分服务重构了之后,需要去es里面查询对应的积分数据。 遇到的问题 用ElasticsearchTemplate的queryForList最多只能取出一万条数据。超过的部分没办法取出来。问:如果导出的数据多余一万条,怎么破? 前方高能,非战斗人员请尽快离开战场 阅读全文
posted @ 2020-04-01 09:01 码匠工人 阅读(2265) 评论(0) 推荐(0) 编辑