自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 2.5万字讲解DDD领域驱动设计,从理论到实践掌握DDD分层架构设计,赶紧收藏起来吧

MVC模式 VS DDD模式,DDD领域驱动设计:战略设计,战术设计,问题空间,解决空间,事件风暴,通用语言,限界上下文,上席文映射,问题域,领域,贫血模型,充血模型,领域模型,问题空间,解决空间,问题域,子域,核心子域,通用子域,支撑子域,领域事件,实体,聚合,聚合根,应用服务,领域服务,仓库,工厂,防腐层等概念)的DDD分层架构-四层架构(接口层,应用层,领域层,基础设施层)越、六边形架构,洋葱架构,整洁架构等来越热了,使代码依然整洁,利于扩展和维护,高度自治,高度内聚,边界领域划分的很清楚。

2022-05-29 15:45:10 116003 21

原创 本地正常但是线上/测试环境报错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

原创 MySql 5.7及以上版本使用select group by报错的解决方案

MySql5.7及以上 GROUP BY 报错问题,因为SELECT 查询中的非聚合列没有明确地出现在 GROUP BY 子句中,执行sql报错如下:which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

2025-03-11 07:30:00 1616

原创 清华大学推出《DeepSeek手册》五集,文末附下载方式!

DeepSeek的出现引发了一系列的连锁反应,让英伟达股价暴跌,OpenAI、Google连夜发布新产品,多家厂商包括ChatGPT、文心一言等宣布免费开放使用,影响力真是惊天动地!清华大学先后推出了面向社会**免费的5份手册电子书**!每一集都聚焦于不同领域的前沿知识或社会热点,旨在启发思考、传播智慧。清华专家们通过深入浅出的讲解,帮助用户更好地理解和应用DeepSeek技术,展现了中国在人工智能领域的强大实力和创新能力,绝对让你在DeepSeek领域有新的认知和思考!

2025-02-27 09:47:05 482

原创 清华大学《DeepSeek从入门到精通》,文末附下载方式!

DeepSeek(深度求索)是中国公司【杭州深度求索人工智能基础技术研究有限公司】开发的人工智能聊天机器人,自从今年1月份在美国发布后,迅速成为苹果商店下载次数最多的免费app。DeepSeek-V3 为自研 MoE 模型,671B 参数,激活 37B,在 14.8T token 上进行了预训练。DeepSeek-V3 多项评测成绩超越了 Qwen2.5-72B 和 Llama-3.1-405B 等其他开源模型

2025-02-24 13:09:17 878

原创 DeepSeek给我们普通人的一些建议!

感受国产 AI大模型DeepSeek的魅力,比超国外ChatGpt!

2025-02-20 11:13:01 672

原创 本地服务注册到Nacos上ip地址显示2.0.0.1和dubbo服务注册到nacos上ip地址显示127.0.0.1的解决方案

本地服务注册到Nacos上ip地址显示2.0.0.1和dubbo服务注册到nacos上ip地址显示127.0.0.1的解决方案

2025-01-15 09:38:49 694

原创 dbeaver导入导出数据库(sql文件形式)

dbeaver导入导出数据库(sql文件形式)

2025-01-03 13:43:35 4262 1

原创 我的创作纪念日-Map之骚操作提高逼格和最佳实践

map的getOrDefault,putIfAbsent,compute,computeIfAbsent,computeIfPresent,merge, replaceAll,使用Stream API进行复杂操作,遍历map的六种方式及最佳实践!

2024-11-26 14:13:33 2394 1

原创 一文精通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 18238 3

原创 总结了一下现在常见的全球AI工具,实在太多太多了

AI工具的流行和实用性不仅提升了工作效率,还在各个行业中推动了创新。随着技术的不断进步,未来人们对AI工具的依赖和期待只会增加。

2024-10-14 07:30:00 1253 1

原创 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

原创 推荐一款基于AI编程的代码自动生成工具Cursor,替代VSCode

Cursor是一款强大的AI编程开发工具,旨在帮助开发者更快、更智能地编写代码。以下是对它的详细介绍:1. 核心功能1.1. 智能代码补全:Cursor提供智能的代码补全和建议,通过使用Cursor标签页可以更快速地进行编码。1.2. 代码对话:Cursor允许用户与代码进行“对话”,理解代码的含义、功能以及可能存在的问题。这对于编程新手来说尤其有用,因为它可以帮助快速掌握代码的逻辑。1.3. AI代码生成:当需要编写新功能但不确定从何入手时,Cursor的AI代码生成功能可以根据描述自动生成代码

2024-10-10 17:51:00 5808

原创 python vs java,从java转python一键简简单单入门,轻轻松松上手,抓紧收藏起来吧

现在人工智能,数据分析,机器学习,爬虫,越来越火,而python正是最合适的编程语言,技多不压身!java转python是非常容易的,小编以java为基础点来一起入门python!从各个角度学习python,包括开发环境,hello world,方法,类,命名规范,if语句,for语句,while语句,switch语句,接口,封装,继承,多态,常量,反射,枚举,数据类型,数组,集合,处理集合,泛型,lambda,多线程,线程安全,定时任务,IO,异常等角度入门python,简简单单入门,轻轻松松上手。

2024-09-29 07:30:00 3534 1

原创 史上最全从0到1搭建最新版本jenkins可持续集成,整合git和maven部署微服务自动构建发版,抓紧收藏起来吧!

jenkins是什么,安装 jdk11 & jdk8,下载jdk安装包, 解压安装包2.3 将java8配置成环境变量2. 安装jenkins并启动2.1 下载jenkins的war包,安装最新版本即可2.2 使用jdk11启动jenkins2.3 防火墙开放端口2.4 访问jenkins2.5 输入管理员密码2.6 点击安装推荐的插件2.7 创建管理员用户2.8 点击开始使用5. 安装git5.1 下载git安装包5.2 解压git安装包5.3 编译安装git。

2024-04-06 18:36:18 29813 7

原创 详解mysql事务,事务并发安全问题的复现以及大事务的优化

详解mysql事务,事务并发安全问题的复现以及大事务的优化,事务的特性(ACID),原子性,一致性,隔离性,持久性;事务的并发问题,脏读,不可重复读,幻读,更新丢失;事务隔离级别,read uncommited(读未提交),read commited(读已提交), repeatable read(可重复读),serializable(序列化);以及脏读复现,不可重复读复现,幻读复现;MVCC多版本并发控制,快照读,当前读;lock in share mode是共享锁,for update是排他锁。

2023-09-02 10:45:53 6905

原创 springboot kafka 实现延时队列

延时队列的技术实现方案有:redis延时队列,Kafka延时队列,rabbit延时队列,Kafka延时队列等本文章springboot kafka 实现延时队列,使用Kafka消费者的pause函数(暂停)和resume函数(恢复)+定时任务+事件监听机制+工厂。延时任务的应用场景:1,订单超时自动取消:用户下单后,如果在指定时间(半小时)内超时未完成支付,系统会自动取消订单,释放库存。2,定时推送:比如消息通知,用户预约某个服务,系统会在服务开始前一定时间发送提醒短信。3,定时任务4,限时抢购

2023-04-21 17:26:54 61574 10

原创 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

原创 使用高并发利器redis—解决淘宝/微博的【热门搜索】和【最近搜索】的功能

大家在浏览各种网站,比如淘宝,京东,微博等网站,都会看到一些热门搜索和最近搜索的功能,大家有木有好奇,技术背后是如何实现的呢?今天我们一起来用redis解决这两个问题,并已在项目中实战!!!

2022-03-19 21:50:13 44651

原创 微服务springcloud环境下基于Netty搭建websocket集群实现服务器消息推送----netty是yyds

Websocket是一种保持长连接的技术,并且是双向的,适合于频繁和较大流量的双向通讯场景,是服务器推送消息功能的最佳实践。而实现websocket的最佳方式,就是netty,是一款基于 NIO(Nonblocking IO,非阻塞IO)开发异步事件驱动的高性能网络通信框架,nio使用了select模型(多路复用器技术),从而使得系统在单线程的情况下可以同时处理多个客户端请求。Netty使用了Reactor模型,Reactor模型有三种多线程模型,netty是在主从 Reactor 多线程模型上的改进

2021-09-11 14:56:22 64331 43

原创 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

原创 代码中如何干掉太多的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

原创 IntelliJ idea搭建微服务spring cloud框架(二)

idea+maven搭建restTemplate+ribbon和eureka集群

2020-03-13 17:01:15 8591

原创 IntelliJ idea搭建微服务spring cloud框架(一)

有小伙伴不太了解微服务的请看小编微服务以及的spring cloud核心组件这两篇文章。该文章主要介绍搭建微服务框架,spring cloud的公共模块、eureka-server、eureka-client、eureka-server集群、restTemplate-ribbon、feign等模块。

2020-03-02 15:24:24 36831 1

原创 SSM的各层执行原理以及三种整合方式和执行流程(Intellij IDE+Maven+SpringMVC+Spring+Mybatis)

虽然现在SpringBoot技术的发展日盛一日,使用者也越来越多,但是你真的了解SpringBoot的原理嘛。SpringBoot底层封装了SpringMVC,如果你不了解SpringMVC的执行流程,虽然效果可以做出来,但是在使用SpringBoot的过程中会一脸懵逼。而且当你会SpringMVC的原理的时候,再使用SpringBoot会特别的爽!!(知其然,亦知其所以然)废话不多说,接下来小编会带大家结合SSM框架,深入了

2019-09-10 11:30:37 8667

原创 一款超好的省市区三级联动插件citypicher的使用(数据分从数据库获取或从js文件获取)

省市区三级联动插件citypicker的使用(数据从数据库获取或者从js文件获取),及一些使用当中会产生的问题的解决方法

2019-09-09 12:58:18 37081 1

原创 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

原创 MySQL查询语句执行顺序以及各关键字的详解,并实战分组后每组显示前几条数据

select from where left join/right join/inner join/full join/cross join on where group by having order by limit 以及union/union all关键词,执行顺序和原理,聚合函数,例如max(),最小值min(),平均值avg()计数count()求和sum(),子查询分为相关子查询和非相关子查询,in,exists,not in,not exists 分组后每组显示前几条数据,模拟窗口函数进行优化

2019-04-16 18:46:24 50602 2

原创 spring boot、SpringCloud、Dubbo

什么是SpringCloud?什么是SpringBoot?以及两者关系?springboot和Dubbo的区别?微服务框架如何进行选型?SpringCloud核心组件架构?

2019-04-14 15:23:17 15527

原创 详解单体架构 微服务 微服务架构 微服务各个组件 分布式 集群 负载均衡

为什么淘汰了单体架构,使用微服务?集群是什么东东,和分布式有什么联系?什么是微服务,分布式,两者有什么关系?微服务之间是如何通信的SpringCloud和Dubbo有哪些区别本质区别:服务之间的通信机制的不同,Dubbo是基于RPC,springcloud是基于http的restful API。springboot和SpringCloud,请你谈谈对他们的理解什么是服务熔断?什么是服务降级?微服务的优缺点分别是什么?说一下你在项目开发中碰到的坑你所知道的微服务栈有哪些?列举一二Eurek

2019-04-14 10:57:44 53453 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除