
Java
文章平均质量分 94
王德印
少年可期,是因为永远不曾停止逆流而上—老板来一杯java
展开
-
本地正常但是线上/测试环境报错MethodArgumentTypeMismatchException异常
spring报错org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "selectById"原创 2025-03-12 13:09:50 · 1069 阅读 · 0 评论 -
我的创作纪念日-Map之骚操作提高逼格和最佳实践
map的getOrDefault,putIfAbsent,compute,computeIfAbsent,computeIfPresent,merge, replaceAll,使用Stream API进行复杂操作,遍历map的六种方式及最佳实践!原创 2024-11-26 14:13:33 · 2394 阅读 · 0 评论 -
一文精通flowable并使用springboot整合flowable工作流(最完整版本)
springboot整合flowable并实现功能如下1. 查询流程定义列表2. 创建请假审批流程3. 审批流程列表4. 提交审批流程5. 历史流程列表6. 删除流程7. 领导待办任务8. 领导已办任务9. 领导批准10. 领导拒绝11. 老板待办任务12. 老板批准13. 老板拒绝14. 员工再次申请请假15. 生成流程图原创 2024-11-20 08:15:00 · 18245 阅读 · 0 评论 -
jdk8之lambda表达式&stream流式编程优雅的操作集合以及示例代码,抓紧收藏起来吧
Stream API 的主要特点包括:1. 简洁性:Stream API 提供了一种简洁的方式来处理集合数据,使得代码更加易读、易写。2. 可读性:Stream API 的操作可以链式调用,使得代码更加清晰、易读。3. 并行处理:Stream API 支持并行处理,可以充分利用多核处理器的能力。4. 惰性求值:Stream API 的操作是惰性求值的,即只有在需要结果时才会执行操作。5. 无状态操作:Stream API 的无状态操作不会改变流中的元素,也不会改变流的状态。原创 2024-10-12 07:30:00 · 3208 阅读 · 0 评论 -
springboot下使用最常用的【策略设计模式】优雅干掉if else!!!
springboot环境下使用使用枚举,工厂模式,策略设计模式优化代码中的if else,如果看到这里,说明你喜欢这篇文章,请转发,点赞。关注【微信公众号】微信搜索【老板来一杯java】回复【进群】即可进入无广告交流群!【进群】即可获取【java基础经典面试】一份!和【DDD领域驱动设计实战落地解惑】PDF一份!原创 2022-07-02 14:18:08 · 44191 阅读 · 3 评论 -
分布式事务—可靠消息最终一致性解决方案之本地消息表模式
本地消息表模式的核心通过本地事务保证数据业务操作和消息的一致性,然后通过定时任务发送给消费方或者中间加一层MQ的方式,保障数据最终一致性。原创 2022-03-27 18:49:41 · 17603 阅读 · 1 评论 -
SpringBoot 开发案例之各种参数传递,以及前端代码和postman测试(完整版)
随着Java技术栈的发展,从Struts到struts2,经springmvc,再到目前最流行的springboot和spring cloud,springboot在web开发工作中的占据了90%以上的市场,即使公司没有使用微服务,不管前后端是否分离,也一定会使用spring boot,所以学好springboot是必备技能。本文主要介绍了使用restful风格进行springboot前后端参数传递,包含了前端代码,postman如何测试,后端代码参数接受等知识点。原创 2021-07-04 20:45:16 · 35657 阅读 · 0 评论 -
IntelliJ idea搭建微服务spring cloud框架(二)
idea+maven搭建restTemplate+ribbon和eureka集群原创 2020-03-13 17:01:15 · 8591 阅读 · 0 评论 -
详解单体架构 微服务 微服务架构 微服务各个组件 分布式 集群 负载均衡
为什么淘汰了单体架构,使用微服务?集群是什么东东,和分布式有什么联系?什么是微服务,分布式,两者有什么关系?微服务之间是如何通信的SpringCloud和Dubbo有哪些区别本质区别:服务之间的通信机制的不同,Dubbo是基于RPC,springcloud是基于http的restful API。springboot和SpringCloud,请你谈谈对他们的理解什么是服务熔断?什么是服务降级?微服务的优缺点分别是什么?说一下你在项目开发中碰到的坑你所知道的微服务栈有哪些?列举一二Eurek原创 2019-04-14 10:57:44 · 53454 阅读 · 3 评论 -
代码中如何干掉太多的if else即if else的多种替代方案以提高代码质量通过公司代码审查
if...else控制语句,如果代码里滥用会大大降低代码的可读性、可维护性、可扩展性以及灵活性,进而使整个软件系统造成危害。因为在实际的项目中,需求往往是不断变化的,新需求也层出不穷,因此违反了违反单一职责原则和开闭原则,而且有些公司的代码审查会通不过。所以,if else的替代方案是很有必要的,如位语句,枚举,工厂模式,策略模式,状态模式等等原创 2020-11-05 15:39:15 · 51566 阅读 · 9 评论 -
2.5万字详解23种设计模式—创建型模式(简单工厂、工厂方法、抽象工厂、单例-多线程安全详解、建造者、原型)的详细解读、UML类图、及代码演示
经学习于多位网上大佬并结合自己的感悟和理解,本文简述了各大设计模式,并通过UML和代码详细说明了创建型模式:①简单(静态)工厂:升级版本,再升级版本,多方法工厂共四种实现方式。②工厂方法③抽象工厂④单例模式:饿汉式、懒汉式、加锁懒汉式、DCL单例----双重锁高性能(面试重点!)、静态内部类、枚举单例、升级版静态内部类、容器式单例、ThreadLocal单例共九种实现方式。⑤原型模式:浅拷贝和深拷贝⑥建造者模式:传统的build模式和build模式变种...原创 2020-05-09 23:31:46 · 95712 阅读 · 5 评论 -
SSM的各层执行原理以及三种整合方式和执行流程(Intellij IDE+Maven+SpringMVC+Spring+Mybatis)
虽然现在SpringBoot技术的发展日盛一日,使用者也越来越多,但是你真的了解SpringBoot的原理嘛。SpringBoot底层封装了SpringMVC,如果你不了解SpringMVC的执行流程,虽然效果可以做出来,但是在使用SpringBoot的过程中会一脸懵逼。而且当你会SpringMVC的原理的时候,再使用SpringBoot会特别的爽!!(知其然,亦知其所以然)废话不多说,接下来小编会带大家结合SSM框架,深入了原创 2019-09-10 11:30:37 · 8667 阅读 · 0 评论 -
SSH框架整合(Intellij IDE+Maven+Struts2+Spring+Hibernate)
看这篇文章时,相比大家都对ssh有所熟悉,在这就不过多介绍了,直接开始整合ssh.原创 2019-06-28 15:02:13 · 8400 阅读 · 1 评论 -
SpringCloud核心组件概述(五大神兽)
(1)服务注册中心Eureka?(2)配置中心Config?(3)负载均衡器Ribbon和feign?(4)路由网关Zuul?(5)断路器Hystrix?原创 2019-04-26 11:24:31 · 47617 阅读 · 0 评论 -
spring boot、SpringCloud、Dubbo
什么是SpringCloud?什么是SpringBoot?以及两者关系?springboot和Dubbo的区别?微服务框架如何进行选型?SpringCloud核心组件架构?原创 2019-04-14 15:23:17 · 15527 阅读 · 0 评论