hundan_520520
码龄9年
关注
提问 私信
  • 博客:777,409
    社区:1
    777,410
    总访问量
  • 95
    原创
  • 501,020
    排名
  • 382
    粉丝
  • 2
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2015-12-15
博客简介:

魂-淡

博客描述:
共同进步
查看详细资料
个人成就
  • 获得416次点赞
  • 内容获得88次评论
  • 获得2,651次收藏
  • 代码片获得4,038次分享
创作历程
  • 9篇
    2023年
  • 17篇
    2022年
  • 3篇
    2021年
  • 35篇
    2020年
  • 32篇
    2019年
  • 156篇
    2018年
  • 66篇
    2017年
  • 11篇
    2016年
成就勋章
TA的专栏
  • 缓存相关
  • Redis学习
    6篇
  • 搜素框架
  • Elasticsearch学习
    5篇
  • RPC 框架
  • Dubbo相关
  • Apache等开源 相关组件
    1篇
  • HttpClient学习
    4篇
  • Log4j
    1篇
  • Freemarker学习
    1篇
  • Quartz学习
    3篇
  • HtmlUnit学习
    1篇
  • ORM 框架
  • MyBatis学习
    8篇
  • Hibernate学习
    2篇
  • Java语言相关
    1篇
  • Java高级
    30篇
  • Java基础
    19篇
  • Java面试相关
    3篇
  • Java常用工具类
    14篇
  • 前端
    5篇
  • CSS学习
    2篇
  • jQuery学习
    11篇
  • DOM、BOM操作集合
    2篇
  • JavaScript学习
    7篇
  • Spring 框架
    26篇
  • Spring Cloud
    7篇
  • Spring Boot
    17篇
  • 数据库学习
    32篇
  • 《与MySQL的零距离接触》
    84篇
  • MongoDB学习
    5篇
  • Web 相关技术和遇到的问题
    28篇
  • 平时遇到的问题
  • IDE 及Windows 等相关
    13篇
  • Linux学习
    25篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot 集成 RocketMQ

RocketMQ 主要由 Producer、Broker、Consumer 三部分组成,其中 Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个 Topic 的消息,每个Topic 的消息也可以分片存储于不同的 Broker。消息中转角色,负责存储消息、转发消息。表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ 进行消息订阅的基本单位。
原创
发布博客 2023.03.20 ·
7853 阅读 ·
4 点赞 ·
1 评论 ·
38 收藏

Spring Cloud Gateway Nacos 实现动态路由

微服务都是互相独立的,假如我们的网关和其他服务都在线上已经运行了好久,这个时候增加了一个微服务,这个时候要通过网关访问的话需要通过修改配置文件来增加路由规则,并且需要重启项目,所以我们需要实现动态路由。
原创
发布博客 2023.02.22 ·
2542 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

【转】12 个提升程序员软技能与效率的必备工具

提升效率的必备工具
转载
发布博客 2023.02.22 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【转】Spring Cloud Gateway 服务网关的部署与使用详细介绍

传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关,客户端只能在本地记录每个微服务的调用地址,当需要调用的微服务数量很多时,它需要了解每个服务的接口,这个工作量很大。那有了网关之后,能够起到怎样的改善呢?简化客户端的工作。网关将微服务封装起来后,客户端只需同网关交互,而不必调用各个不同服务;降低函数间的耦合度。一旦服务接口修改,只需修改网关的路由策略,不必修改每个调用该函数的客户端,从而减少了程序间的耦合性。
转载
发布博客 2023.02.20 ·
327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转】Java8 新特性之--CompletableFuture

ForkJoinPool是ExecutorSerice的一个补充,而不是替代品。JAVA8中CompeleteFuture、并发流等都是基于ForkJoinPool实现,默认并发数是CPU核数。
转载
发布博客 2023.02.03 ·
645 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转】面试必问:分布式事务六种解决方案

事务想必大家并不陌生,至于什么是 ACID,也是老生常谈了。不过暖男为了保证文章的完整性确保所有人都听得懂,我还是得先说说 ACID,然后再来介绍下什么是分布式事务和常见的分布式事务包括 2PC、3PC、TCC、本地消息表、消息事务、最大努力通知。可以看出 2PC 和 3PC 是一种强一致性事务,不过还是有数据不一致,阻塞等风险,而且只能用在数据库层面。而 TCC 是一种补偿性事务思想,适用的范围更广,在业务层面实现,因此对业务的侵入性较大,每一个操作都需要实现对应的三个方法。
转载
发布博客 2023.02.02 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转】分布式事务:Seata

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元。在关系型数据库中,一个事务由一组sql语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常被称为ACID特性。原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态,事务的中间状态不能被观察到的。
转载
发布博客 2023.02.01 ·
348 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Seata AT 模式事务隔离级别与全局锁设计

本地事务提交前,先拿到该记录的 全局锁 ,本地提交释放本地锁。我们知道 Seata 的事务是一个全局事务,它包含了若干个分支本地事务,在全局事务执行过程中(全局事务还没执行完),某个本地事务提交了,如果 Seata 没有采取任务措施,则会导致已提交的本地事务被读取,造成脏读,如果数据在全局事务提交前已提交的本地事务被修改,则会造成脏写。由此可以看出,传统意义的脏读是读到了未提交的数据,Seata 脏读是读到了全局事务下未提交的数据,全局事务可能包含多个本地事务,某个本地事务提交了不代表全局事务提交了。
原创
发布博客 2023.02.01 ·
1186 阅读 ·
1 点赞 ·
0 评论 ·
13 收藏

【转】Android 7.0+模拟器Fiddler抓包详细教程

众所周知,假如设备是android 7.0+的系统同时应用设置targetSdkVersion >= 24的话,那么应用默认是不信任安装的Fiddler用户证书的,所以你就没法抓到应用发起的https请求,然后你在Fiddler就会看到一堆200 HTTP Tunnel to xxx.xxx.xxx:443的请求日志,这些都是没有成功抓取的https请求,下面重点介绍一下各种解决方案,相信总有一款解决方案适合你~
转载
发布博客 2023.02.01 ·
3214 阅读 ·
5 点赞 ·
0 评论 ·
17 收藏

【转】Spring Event,贼好用的业务解耦神器

spring event 实现业务解耦
转载
发布博客 2022.09.22 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转】Redis 常见使用场景

例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享。List提供了两个阻塞的弹出操作:blpop/brpop,可以设置超时时间。list,双向链表,直接作为timeline就好了。老规矩,用 tags:i5001 来维护商品所有的标签。假如上面的微博ID是t1001,用户ID是u3001。
转载
发布博客 2022.09.16 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转】正则表达式续

正则表达升阶
转载
发布博客 2022.09.14 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转】正则表达式

本文旨在用最通俗的语言讲述最枯燥的基本知识。
转载
发布博客 2022.09.14 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用 @JSONField 将字段类型转为 String

@JSONField
原创
发布博客 2022.08.30 ·
3507 阅读 ·
3 点赞 ·
1 评论 ·
4 收藏

【转】MapStruct 用法

org.mapstruct:mapstruct,它是专门用来处理 domin 实体类与 model 类的属性映射的
转载
发布博客 2022.08.30 ·
2361 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Spring Cloud Alibaba Sentinel介绍和使用

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。轻量级的流量控制,熔断降级Java库。除了流量控制以外,降低调用链路中的不稳定资源也是 Sentinel 的使命之一。由于调用关系的复杂性,如果调用链路中的某个资源出现了不稳定,最终会导致请求发生堆积。
原创
发布博客 2022.08.03 ·
2719 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

SpringBoot 异步使用@Async原理及线程池配置

所谓异步任务,其实就是异步执行程序,有些时候遇到一些耗时的的任务,如果一直卡等待,肯定会影响其他程序的执行,所以就让这些程序需要以异步的方式去执行。那么下面就来介绍Spring Boot 如何实现异步任务。Spring中用@Async注解标记的方法,称为异步方法。在spring boot应用中使用@Async很简单:调用异步方法类上或者启动类加上注解@EnableAsync在需要被异步调用的方法外加上@Async所使用的@Async注解方法的类对象应该是Spring容器管理的bean对象注解配
原创
发布博客 2022.05.10 ·
8120 阅读 ·
5 点赞 ·
0 评论 ·
28 收藏

Windows 下载安装 Seata

本案例演示的seata 版本为 v1.4.2相较于之前的版本,v1.4.2 版本支持从一个 Nacos dataId中获取到配置信息,不需要像之前版本那样子需要上传几十个配置项了一.下载seata下载地址:https://github.com/seata/seata/releases或者是这个下载地址:https://seata.io/zh-cn/blog/download.html一共需要下载两个包,一个是源码的压缩包,一个是已经编译好的压缩包二.seata安装和配置编译包解压后的目.
原创
发布博客 2022.04.21 ·
11787 阅读 ·
7 点赞 ·
3 评论 ·
45 收藏

Windows 下载安装 SonarQube和使用

一.SonarQube简介SonarQube是一个开源的代码质量管理系统,可用来快速定位代码中的Bug、漏洞以及不优雅的代码。它支持几乎所有的常见编程语言,例如Java、JavaScript、TypeScript、Kotlin、Ruby、Go, Scala等。并且还有插件机制,利用插件,可以让SonarQube更加强大,例如可以整合Findbugs、PMD、Checkstyle等。可以说,SonarQube是一款提升项目代码质量必备的工具。二.下载前往 https://www.sonarqube.or
原创
发布博客 2022.04.18 ·
8594 阅读 ·
4 点赞 ·
0 评论 ·
39 收藏

OpenFeign介绍和使用注意

FeignClient注解的使用介绍value,namevalue 和 name 的作用一样,如果没有配置url那么配置的值将作为服务名称,用于服务发现。反之只是一个名称。serviceIdserviceId已经废弃了,直接使用name即可。contextId比如我们有个user服务,但user服务中有很多个接口,我们不想将所有的调用接口都定义在一个类中,比如:Client 1@FeignClient(name = "optimization-user")public interface
原创
发布博客 2022.03.28 ·
6808 阅读 ·
13 点赞 ·
4 评论 ·
49 收藏
加载更多