boy快快长大
码龄5年
关注
提问 私信
  • 博客:249,318
    社区:157
    249,475
    总访问量
  • 272
    原创
  • 9,207
    排名
  • 721
    粉丝
  • 2
    铁粉
  • 学习成就

个人简介:只要今天比昨天好,这不就是希望吗

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-09-16
博客简介:

Blue_Pepsi_Cola的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,113
    当月
    21
个人成就
  • 获得885次点赞
  • 内容获得34次评论
  • 获得1,184次收藏
  • 代码片获得1,382次分享
创作历程
  • 79篇
    2024年
  • 114篇
    2023年
  • 65篇
    2022年
  • 16篇
    2021年
成就勋章
TA的专栏
  • 解决问题合集
    39篇
  • 项目实战中的技术
    2篇
  • Spring Cloud Alibaba
    2篇
  • VSCode
    1篇
  • 机器学习
    3篇
  • 每周总结
    1篇
  • 计算机网络
    3篇
  • 鉴权
    1篇
  • 开源项目学习
    12篇
  • PHP
    17篇
  • MySQL数据库
    29篇
  • Linux
    12篇
  • Docker
    10篇
  • IntelliJ IDEA
    7篇
  • Git
    7篇
  • 设计模式&Java代码优化
    10篇
  • Spring、SpringMvc、SpringBoot
    8篇
  • Java新特性
    11篇
  • 代码规范
    1篇
  • 中间件
    25篇
  • 前端
    15篇
  • Java工具类
    4篇
  • Mybatis&Plus
    1篇
  • Java虚拟机(JVM)
    11篇
  • Java多线程
    4篇
  • Java并发编程
    6篇
  • Java强化学习
    12篇
  • Java集合
    3篇
  • 数据结构
    7篇
  • 🔥 LeetCode 热题 HOT 100
    5篇
  • 面试题
    5篇
  • 画图
    2篇
创作活动更多

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

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

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

MySQL百万数据分页查询

【代码】MySQL百万数据分页查询。
原创
发布博客 2024.11.06 ·
277 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

线程池使用实战

拒绝策略:ThreadPoolExecutor.CallerRunsPolicy 表示当任务无法被线程池处理时(例如线程池已满并且队列已满),该策略将由提交任务的线程来执行任务,而不是抛出异常。核心线程数(corePoolSize):Runtime.getRuntime().availableProcessors(),即根据 CPU 可用核心数设置核心线程数,这意味着它将使用与 CPU 核心数相同的线程数来保持一定的并发性能和资源利用率。如果所有线程都在忙碌,且队列已满,新任务将根据拒绝策略处理。
原创
发布博客 2024.11.06 ·
859 阅读 ·
11 点赞 ·
0 评论 ·
11 收藏

【Elasticsearch】19年我在公司对Elasticsearch的分享(转载) -02

ES 是使用 Java 编写的一种开源搜索引擎,它在内部使用 Lucene 做索引与搜索,通过对 Lucene 的封装,隐藏了 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。选举开始,先从各节点认为的 Master 中选,规则很简单,按照 ID 的字典序排序,取第一个。对于结构化数据,因为它们具有特定的结构,所以我们一般都是可以通过关系型数据库(MySQL,Oracle 等)的二维表(Table)的方式存储和搜索,也可以建立索引。答案是 Zen Discovery。
原创
发布博客 2024.10.27 ·
842 阅读 ·
9 点赞 ·
0 评论 ·
30 收藏

三个线程交替打印线程ID

【代码】三个线程交替打印线程ID。
原创
发布博客 2024.09.25 ·
142 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【Spring Cloud Alibaba】Nacos 配置中心

用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。在没有明确指定配置的情况下, 默认使用的是 Nacos 上 Public 这个namespace。注意:该配置必须放在 bootstrap.properties 文件中。
原创
发布博客 2024.09.21 ·
760 阅读 ·
27 点赞 ·
0 评论 ·
17 收藏

【Spring Cloud Alibaba】Nacos

在Spring Cloud Alibaba套件中服务治理方面的核心组件是Nacos(Dynamic Naming and Configuration Service),在Spring Cloud Alibaba套件为基础的微服务中,Nacos担当的角色有服务发现和健康检测、服务注册中心(动态注册)、配置中心(动态配置)、服务元数据管理等功能。做为注册中心:Nacos管理所有的微服务,解决微服务调用之间的错综复杂、难以维护的问题。
原创
发布博客 2024.09.21 ·
994 阅读 ·
24 点赞 ·
0 评论 ·
9 收藏

订单防重复提交:token 发放以及校验

在很多秒杀场景中,用户为了能下单成功,会频繁的点击下单按钮,这时候如果没有做好控制的话,就可能会给一个用户创建重复订单。
原创
发布博客 2024.09.16 ·
951 阅读 ·
18 点赞 ·
0 评论 ·
7 收藏

深入了解Synchronized原理

冯诺依曼,提出计算机由五大组成部分,输入设备,输出设备存储器,控制器,运算器。CPU:中央处理器,是计算机的控制和运算的核心,我们的程序最终都会变成指令让CPU去执行,处理程序中的数据。内存:我们的程序都是在内存中运行的,内存会保存程序运行时的数据,供CPU处理。缓存:CPU的运算速度和内存的访问速度相差比较大。这就导致CPU每次操作内存都要耗费很多等待时间。内存的读写速度成为了计算机运行的瓶颈。于是就有了在CPU和主内存之间增加缓存的设计。
原创
发布博客 2024.08.05 ·
1050 阅读 ·
11 点赞 ·
1 评论 ·
19 收藏

【瓴岳科技】历史面试题

瓴岳科技(Fintopia)是以大数据和人工智能为基础的数字科技集团,致力于通过科技提高金融服务的品质与效率,为全球用户提供卓越的金融体验。2015年成立至今,瓴岳科技始终聚焦消费金融,业务遍布中国大陆、东南亚、拉丁美洲和非洲等;集团旗下拥有洋钱罐、Easycash等知名品牌,始终坚持以用户为中心,助力普惠金融发展。
原创
发布博客 2024.07.20 ·
684 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

【MySQL】锁(黑马课程)

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。
原创
发布博客 2024.07.06 ·
819 阅读 ·
24 点赞 ·
0 评论 ·
19 收藏

【JVM-03】垃圾收集器

Serial收集器是单线程的,这里单线程并不仅仅是说明它只会使用一个处理器或一条收集线程去完成垃圾收集工作,更重要的是强调在它进行垃圾收集时,必须暂停其他所有工作线程,直到它收集结束。他的特别之处在于,它的关注点与其他收集器不同,CMS等收集器的关注点是尽可能地缩短垃圾收集时用户线程的停顿时间,而Parallel Scavenge收集器的目标则是达到一个可控制的吞吐量(Throughput)。它而非常符合在注重用户体验的应用上使用。从它的名字就可以看出它是一款优秀的垃圾收集器,主要优点:并发收集、低停顿。
原创
发布博客 2024.07.02 ·
805 阅读 ·
25 点赞 ·
0 评论 ·
24 收藏

【JVM-04】线上CPU100%

⼀般CPU100%疯狂GC,都是死循环的锅,那怎么排查呢?先进服务器,⽤top -c 命令找出当前进程的运⾏列表按⼀下 P 可以按照CPU使⽤率进⾏排序显示Java进程 PID 为 2609 的java进程消耗最⾼。使⽤命令 top -Hp 2609 找出这个进程下⾯的线程,继续按P排序。然后我们需要根据PID 查出CPU⾥⾯消耗最⾼的进程。
原创
发布博客 2024.07.02 ·
783 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

【JVM-02】垃圾收集(回收)算法

算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象,在标记完成后,统一清除(回收)掉所有被标记的对象,也可以反过来,标记存活的对象,统一回收所有未被标记的对象。它是最基础的收集算法,会带来两个明显的问题:第一个是执行效率不稳定,如果Java堆中包含大量对象,而且其中大部分是需要被回收的,这时必须进行大量标记和清除的动作,导致标记和清除两个过程的执行效率都随对象数量增长而降低;当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。
原创
发布博客 2024.07.01 ·
535 阅读 ·
5 点赞 ·
2 评论 ·
3 收藏

【JVM-05】Java内存区域(运行时数据区)、对象创建过程、内存布局

Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK 1.8 和之前的版本略有不同。程序计数器虚拟机栈本地方法栈堆方法区直接内存(非运行时数据区的一部分)
原创
发布博客 2024.06.30 ·
1189 阅读 ·
13 点赞 ·
0 评论 ·
27 收藏

【JVM-01】引言

JVM即 Java Virtual Machine(Java虚拟机),是Java程序运行的环境(Java 二进制字节码运行环境)。好处:一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态。
原创
发布博客 2024.06.29 ·
287 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

【Redis-04 补充】Redis事务

超时问题 通过Redis连接池解决超卖问题通过Lua脚本解决watch的乐观锁会造成库存问题。
原创
发布博客 2024.06.28 ·
1146 阅读 ·
14 点赞 ·
0 评论 ·
16 收藏

【Kafka 面试题】分布式通讯之Kafka面试题汇总(基础+进阶+高阶)-01

收集应用程序和系统的日志数据,并通过 Kafka 将其传输到集中式的日志处理和分析系统,如 ELK(Elasticsearch、Logstash、Kibana)栈。在数据湖中,Kafka 用于将实时数据流传输到数据湖,实现数据的集中存储和管理。在电商平台中,Kafka 用于实时处理用户行为数据、订单数据和库存数据,支持推荐系统和个性化服务。ISR中的副本都是最新的,并且它们的数据与Leader副本一致。在物联网应用中,Kafka 可以收集和处理来自各种传感器和设备的海量数据,支持实时数据分析和决策。
原创
发布博客 2024.06.25 ·
729 阅读 ·
8 点赞 ·
0 评论 ·
17 收藏

【设计模式-07】适配器模式(属于结构型模式)

如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座,第2面供我们充电,这样使得我们的插头在当地能使用。生活中这样的例子很多,手机充电器(将220v转换为5v的电压),读卡器等,其实就是使用到了适配器模式。将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类适配器模式和对象适配器模式。
原创
发布博客 2024.06.24 ·
933 阅读 ·
15 点赞 ·
0 评论 ·
7 收藏

【设计模式-04】原型模式

原型模式: 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。
原创
发布博客 2024.06.23 ·
1040 阅读 ·
21 点赞 ·
0 评论 ·
14 收藏

【Kafka】Kafka Broker工作流程、节点服役与退役、副本、文件存储、高效读写数据-08

在Kafka集群中,并不是每个Broker都有一个Controller,而是整个集群中只有一个活跃的Controller。这个Controller由一个Broker担任,其职责是管理和协调整个集群的元数据和状态变更。Kafka Controller职责分区副本状态管理:当一个分区的领导者副本不可用时,Controller负责选举新的领导者副本,确保分区始终有一个活跃的领导者来处理读写请求。Controller监控副本的状态,并确保追随者副本与领导者副本保持同步。
原创
发布博客 2024.06.21 ·
983 阅读 ·
24 点赞 ·
0 评论 ·
17 收藏
加载更多