whiteBrocade
码龄4年
关注
提问 私信
  • 博客:40,364
    40,364
    总访问量
  • 50
    原创
  • 28,181
    排名
  • 474
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:持续思考

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-10-25
博客简介:

weixin_51918722的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    474
    当月
    6
个人成就
  • 获得604次点赞
  • 内容获得15次评论
  • 获得565次收藏
  • 代码片获得706次分享
创作历程
  • 30篇
    2024年
  • 20篇
    2023年
成就勋章
TA的专栏
  • MQ消息队列
    1篇
  • MySQL
    19篇
  • Spring
    4篇
  • Linux
    3篇
  • sentinel
    10篇
  • 多线程
    1篇
  • JVM
    1篇
  • 设计模式
    1篇
  • gateway
    2篇
  • redis
    1篇
  • 问题
    1篇
  • Docker
    1篇
兴趣领域 设置
  • Java
    javatomcatspringmavenjava-eespring bootspring cloudjvmjunitlog4jservletmybatis
  • 云原生
    docker微服务服务发现
  • 操作系统
    linux
  • 搜索
    搜索引擎elasticsearch
  • 设计模式
    设计模式
  • 软件工程
    软件工程设计模式
  • 运维
    linux负载均衡nginxdocker服务器容器jenkins系统架构
  • 网络空间安全
    计算机网络
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

SpringBoot集成Flink-CDC

Flink CDCCDC相关介绍CDC是什么?CDC是Change Data Capture(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到MQ以供其他服务进行订阅及消费CDC分类CDC主要分为基于查询和基于Binlog基于查询基于Binlog开源产品Sqoop、DataXCanal、Maxwell、Debezium执行模式BatchStreaming是否可以
原创
发布博客 2024.11.05 ·
663 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

easy-es使用

它主要就是简化了ES相关的API, 使用起来像MP一样舒服。
原创
发布博客 2024.10.31 ·
570 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

调度框架-Quartz-单机Quartz使用以及Job持久化

Quzrtz的Job持久化到MySQL, 并实现Job增删改查, 单次调用Job
原创
发布博客 2024.07.31 ·
511 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

分布式事务与Seata落地

事务指的就是一个操作单元, 在这个操作单元中的所有操作最终要保持一致的行为, 要么所有操作都成功, 要么所有的操作都被撤销。本地事务四大特性: ACIDA: 原子性(Atomicity), 一个事务中的所有操作, 要么全部完成, 要么全部不完成C: 一致性(Consistency), 在一个事务执行之前和执行之后数据库都必须处于一致性状态I: 隔离性(Isolation), 在并发环境中, 当不同的事务同时操作相同的数据时, 事务之间互不影响D: 持久性(Durability), 指的是只要事务成功结束,
原创
发布博客 2024.07.24 ·
1035 阅读 ·
12 点赞 ·
1 评论 ·
23 收藏

RocketMQ使用

RocketMQ只定义了一些基本语法来支持这个特性。你也可以很容易地扩展它。数值比较,比如:>,>=,
原创
发布博客 2024.07.24 ·
643 阅读 ·
18 点赞 ·
0 评论 ·
23 收藏

Spring系列-04-事件机制,监听器,模块/条件装配

什么时候需要自定义?想自己在合适的时机发布一些事件, 让指定的监听器来以此作出反应, 执行特定的逻辑自定义事件到底有什么刚需吗?讲道理,真的非常少。很多场景下, 使用自定义事件可以处理的逻辑, 完全可以通过一些其它的方案来替代, 这样真的会显得自定义事件很鸡肋运行示例论坛应用, 当新用户注册成功后, 会同时发送短信、邮件、站内信, 通知用户注册成功, 并且发放积分。
原创
发布博客 2024.07.22 ·
1257 阅读 ·
24 点赞 ·
0 评论 ·
23 收藏

Java集成openai,ollama,千帆,通义千问实现文本聊天

Java集成Ollama, Open ai, 千帆, 通义千问
原创
发布博客 2024.07.05 ·
1820 阅读 ·
28 点赞 ·
0 评论 ·
22 收藏

Java数据脱敏

敏感数据在存储过程中为是否为明文, 分为两种这里指的是数据库中存储的是明文数据, 返回给前端的时候脱敏Mybatis中使用插件, 需要实现拦截器接口Invocation类这个类包含了一些拦截对象的信息拦截签名Mybatis插件的粒度是精确到方法级别的, 那么疑问来了, 插件如何知道轮到它工作?签名机制解决的就是这个问题, 通过在插件接口上使用注解标注来解决这个问题插件的作用域Mybatis插件能拦截哪些对象/Mybatis插件能在哪个生命周期阶段起作用?如下Executor是SQL执行器, 包
原创
发布博客 2024.06.26 ·
1309 阅读 ·
16 点赞 ·
0 评论 ·
27 收藏

Spring系列-03-BeanFactory和Application接口和相关实现

SpringFramework 中的容器最核心的是 BeanFactory 与 ApplicationContext
原创
发布博客 2024.05.25 ·
362 阅读 ·
5 点赞 ·
1 评论 ·
4 收藏

Spring系列-02-Bean类型, 作用域, 实例化, 生命周期

本身是一个接口,它本身就是一个创建对象的工厂。如果 Bean 实现了接口,则它本身将不再是一个普通的Bean ,不会在实际的业务逻辑中起作用,而是由创建的对象来起作用getObject(): 返回创建的对象getObjectType(): 返回创建的对象的类型(即泛型类型)isSingleton(): 创建的对象是单实例Bean还是原型Bean,默认单实例@Nullable@NullableClass<?
原创
发布博客 2024.05.22 ·
1050 阅读 ·
16 点赞 ·
1 评论 ·
26 收藏

Spring系列-01-IOC的依赖查找和依赖注入

假定现在有一下需求, 开始使用的数据源是MySQL, 后续数据源变动为Oracle, 那么我们的代码就需要改动每次切数据源都需要改动, 那么进行优化。
原创
发布博客 2024.05.20 ·
976 阅读 ·
18 点赞 ·
0 评论 ·
12 收藏

Ubuntu安装和使用

查看当前桌面的环境商店中安装 Tweaks安装美化拓展安装chrome-gnome-shell是为了在浏览器里面能一键安装插件,名字中的“chrome”并不代表只能使用谷歌浏览器,火狐等其他浏览器也可以正常使用。下载主题这里以McMojave主题为例子mcOS 11CatalinaMcMojave下载主题文件进入.local/share/themes, 如果没有看到.local,就开启显示隐藏文件, 如果没有看到themes,就新建themes目录提取下载的主题,并复制这些提取的主题文件夹到。
原创
发布博客 2024.03.24 ·
1100 阅读 ·
19 点赞 ·
0 评论 ·
25 收藏

WSL使用

例如查出来的位置为C:\Users\Admin\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx。打开目录发现Ubuntu-22.04移动到了"E:\software\WSL\Ubuntu\temp-Ubuntu\ext4.vhdx", 但是"E:\software\WSL\Ubuntu\Ubuntu-22.04"目录不见了。
原创
发布博客 2024.03.24 ·
1126 阅读 ·
15 点赞 ·
0 评论 ·
16 收藏

sentinel中StatisticSlot数据采集的原理

在固定的时间窗口内,可以允许固定数量的请求进入;超过数量就拒绝或者排队,等下一个时间段进入, 如下图时间窗长度划分为1秒单个时间窗的请求阈值为3上述存在一个问题, 假如9:18:04:333-9:18:05:000产生了2个请求, 9:18:05:000-9:18:05:333产生了3个请求, 那么也就是说9:18:04:333-9:18:05:333这一秒内产生5个请求, 正常来说这里已经超出了阈值。
原创
发布博客 2024.03.24 ·
2155 阅读 ·
43 点赞 ·
0 评论 ·
13 收藏

sentinel熔断降级

熔断器分类和原理异常熔断器负责异常数/异常比例请求结束时统计异常数和请求总数, 判断是否达到阈值, 达到阈值更改熔断器状态RT熔断器:负责的是响应时间计算请求结束和请求开始的差值, 和阈值比较, 判断是否达到阈值, 达到阈值更改熔断器状态熔断器大体流程计数对比阈值熔断器验证状态流转OPEN: 熔断器打开, 系统进入熔断状态HALF_OPEN: 熔断器半开, 系统放行部分请求, 如果请求通过, 熔断器切回关闭状态, 如果请求出现异常, 熔断器切回打开, 继续熔断。
原创
发布博客 2024.03.18 ·
1001 阅读 ·
21 点赞 ·
0 评论 ·
14 收藏

sentinel基本流控

三个角色1. 监听器 PropertyListener2. 监听器管理者 SentinelProperty 3. 规则管理者 RuleManager
原创
发布博客 2024.03.18 ·
1069 阅读 ·
37 点赞 ·
0 评论 ·
25 收藏

sentinel系统负载自适应流控

系统负载自适应规则的核心类是 SystemRuleManager,它负责管理系统负载自适应规则的加载、更新和监听。当系统负载自适应规则发生变化时,SystemRuleManager 通过观察者模式通知相应的 RulePropertyListener 进行更新
原创
发布博客 2024.03.18 ·
1159 阅读 ·
28 点赞 ·
0 评论 ·
10 收藏

sentinel黑白名单权限控制

上述代码已经实例化了黑白名单监听器,并且已经将监听器交由 SentinelProperty 进行管理, 我们知道监听器监听的是规则, 那么还需要初始化规则。因为没必要, 看下述案例, 发现本质都是一样的, 换汤不换药罢了。, 将规则集合参数携带过去, 最终才能正常进入 for 循环遍历规则集合,将其组装成 Map 结构。监听器来感知黑白名单规则的变化, 将此监听器放入。方法就会进行规则的初始化, 具体的方法实现如下。进行规则初始化是不会成功的, 所以这里又调用。之后,我们会再执行一条初始化规则的代码.
原创
发布博客 2024.03.18 ·
968 阅读 ·
19 点赞 ·
0 评论 ·
25 收藏

ThreadLocal, InheritableThreadLocal和TransmittableThreadLocal

ThreadLocal,InheritableThreadLocal,TransmittableThreadLocal
原创
发布博客 2024.03.07 ·
812 阅读 ·
11 点赞 ·
1 评论 ·
21 收藏

Java四大引用类型

Java中4种引用的级别和强度由高到低依次为:强引用 -> 软引用 -> 弱引用 -> 虚引用
原创
发布博客 2024.02.29 ·
701 阅读 ·
22 点赞 ·
0 评论 ·
11 收藏
加载更多