![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot开发全流程
文章平均质量分 50
主要是讲解SpringBoot做Web开发全流程
梧桐南呀
这个作者很懒,什么都没留下…
展开
-
一文搞清RabbitMQ的部署运维及使用
快速了解并掌握RabbitMQ的使用原创 2023-05-24 14:03:53 · 1079 阅读 · 0 评论 -
掌握mybatis3.X的核心流程及增删查改及常见配置,复杂sql和一二级缓存和懒加载
快速掌握mybatis3.X的核心流程及增删查改及常见配置,复杂sql和一二级缓存和懒加载原创 2022-04-05 19:07:05 · 236 阅读 · 0 评论 -
用Redis做业务简单实现
1.添加依赖<!-- spring data redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency><!-- commons-pool2 对象池依赖 --><原创 2021-12-09 10:54:19 · 324 阅读 · 0 评论 -
基于java的Mock利器-Mockito
1.认识MockitoMockito是java单元测试中使用率最高的Mock框架之一。特点:简明的语法和完整的文档,Mockito支持永Maven和Gradle来进行依赖引入和管理。2.Mockito Maven引入:<dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId>原创 2021-10-18 11:11:34 · 1807 阅读 · 0 评论 -
常见的认证机制
1.HTTP Basic Auth每次请求时都童工用户的username,password,是配合RESTful API使用的最简单的认证方式,但是又把用户名密码暴露给第三方客户端的风险。在开发对外开放的RESTful API时,尽量避免采用HTTP Basic Auth2.Cookie AuthCookie认证机制就是为一次请求认证在服务的创建一个Session对象,同时在客户端的浏览器端创建了一个Cookie对象,通过客户端带上来的Cookie对象来与服务器端的session对象匹配来实现状态管理原创 2021-10-15 14:35:45 · 586 阅读 · 0 评论 -
2021-09-07后端代码规范随笔
DTO要怎么写?@Data@Builder@NoArgsConstructor@AllArgsConstructorpublic class ThirdPublishPrjApprovalDTO {@see 全路径包名#方法名(参数类型列表) /** * 审批类型 * * @see ApprovalAssignType#getType() */ @Schema(description = "审批类型") private Integer原创 2021-09-07 15:38:18 · 77 阅读 · 0 评论 -
在一段日期和时间段查询list
拼接法 if (Objects.nonNull(prjCheckRecordSearchCond.getStartDate())) { queryWrapper.apply("date_format (check_time,'%Y-%m-%d')>='" + prjCheckRecordSearchCond.getStartDate() + "'"); } if (Objects.nonNull(prjCheckRecordSearchCond.g原创 2021-08-24 14:47:55 · 153 阅读 · 0 评论 -
使用EasyExcel导入导出数据
EasyExcel集成添加依赖<dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <v原创 2021-08-03 16:42:12 · 299 阅读 · 0 评论 -
乐观锁解决问题场景及实现方式
乐观锁解决问题-丢失更新问题当张三和李四同时对一条记录进行修改时,出现张三提交事务为5000-9000,同时李四提交事务为5000-100时,这个事件就是丢失更新,正确的方式应该是张三在事务一中将5000-9000,而李四在事务二中将9000-100.乐观锁的实现流程1.去除记录时,获取当前version2.更新时,带上这个version3.执行更新时, set version = newVersion where version = oldVersion4.如果version不对,就更新失原创 2021-07-31 15:24:34 · 1446 阅读 · 0 评论 -
jdk8下的查询单条判空操作,防止NPE问题
jdk8下的查询单条判空操作 Optional<Question> question = questionDao.getQuestionById(questionId); if (!question.isPresent()) { return; } String status = question.get().getStatus();原创 2021-07-27 10:33:02 · 74 阅读 · 0 评论 -
2021-06-21回顾代码收获
dao层1.查询多条数据规范 public List<PrjPerson> listByStaff(Integer staffId) { LambdaQueryWrapper<PrjPerson> wrapper = new LambdaQueryWrapper<>(); wrapper.eq(PrjPerson::getStaffId, staffId).eq(PrjPerson::getDeleted, Boolean.FAL原创 2021-06-21 12:36:17 · 91 阅读 · 0 评论 -
怎么学习Java,才能入行Java后端开发工程师-学习顺序及主要课程(白嫖版)
跟谁学?B站主要的优质UP主的系列视频:第一部分:从0开始学Java,到java初级工程师入门阶段狂神说Java系列:入门是真的香https://space.bilibili.com/95256449/channel/detail?cid=146244&ctype=0第二部分:Java进阶阶段看源码主要看spring源码和jdk源码:对于Spring源码而言,更多的是设计模式,而JDK源码则涉及很多数据结构。模板方法模式策略模式工厂模式动态代理观察者模式责任链模式装饰原创 2021-05-17 11:12:40 · 271 阅读 · 3 评论 -
从零开发一个接口-创建主要类与接口
SpringBoot开发全流程Controller层往传输层传是VO,接受数据是DTO**1.分析需求2.创建Controller**常用注解:@Slf4j@RestController@Api(“权限点管理”)@RequestMapping("/api/fill")service注入接口:@Autowired获取@Operation(summary = “档案目录全量树”, description = “获取档案目录全量树”)@GetMapping("/tree")新增原创 2021-05-08 10:13:15 · 1618 阅读 · 0 评论