黎杜
码龄6年
关注
提问 私信
  • 博客:264,667
    社区:44
    264,711
    总访问量
  • 34
    原创
  • 803,245
    排名
  • 1,344
    粉丝
  • 1
    铁粉

个人简介:当你的才华撑不起你的野心,就应该静下心来好好努力了

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 目前就职: 百度科技有限公司
  • 加入CSDN时间: 2018-09-21
博客简介:

公号:黎杜编程

博客描述:
热爱技术,热爱生活
查看详细资料
个人成就
  • 获得1,308次点赞
  • 内容获得581次评论
  • 获得8,429次收藏
  • 代码片获得376次分享
创作历程
  • 1篇
    2024年
  • 50篇
    2023年
  • 56篇
    2022年
  • 19篇
    2021年
  • 20篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • redis
    1篇
  • 阻塞队列
    1篇
  • 线程池
    1篇
  • mysql
    5篇
  • JVM
    2篇
  • 分布式
    1篇
  • java
    7篇
  • Mysql锁机制
    1篇
  • 索引底层原理
    1篇
  • sql优化
    1篇
  • cglib
    1篇
  • 事务
    1篇
  • CAS
    1篇
  • 数据结构
    2篇
  • 二叉树java实现
    2篇
  • HTTP、HTTPS
    1篇
  • TCP/IP
    1篇
  • 分布式文件服务器
    1篇
  • FastDFS
    1篇
  • linux知识
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 网络与通信
    https
  • 搜索
    elasticsearch
  • 运维
    容器jenkinskubernetes
  • 服务器
    linuxcentos
创作活动更多

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

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

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

工作多年,如何从 CRUD Boy 转型为分布式系统架构师?解锁分布式系统的艺术:从零开始理解分布式系统架构与设计原理!...

编程是一门艺术,它的魅力在于创造。65 哥已经工作5年了,一直做着简单重复的编程工作,活活熬成了一个只会 CRUD 的打工 boy。65 哥:总是听大佬讲分布式分布式,什么才是分布式系统呢?分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物...
转载
发布博客 2024.03.28 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

消息队列批量收发消息,请避开这 5 个坑!

大家好,我是君哥。使用消息队列时,为了提高生产和消费的性能,有时会开启批量处理。在生产端,生产者发送的消息先发送到一个消息列表,积累到一定的消息量之后再批量发送给 Broker,如下图:在消费端,消费者拉取消息后先不立即处理,而是把消息转存到一个内存队列或数据库,由业务线程去处理,如下图:无论是生产者做批量发送,还是消费者做批量处理,都需要考虑使用批量消息的业务场景,避免踩坑。下面看一下批量操作可...
转载
发布博客 2023.12.19 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试必问!一文掌握Dubbo SPI 核心原理

这篇文章内容很干,做好心理准备。本文详细讲解了 Dubbo SPI 诞生原因以及他的用法,并且详细解读了核心类 ExtensionLoader 的关键属性,再根据demo 对 SPI 的加载原理进行详细解读。文章较长,建议收藏!电脑阅读更方便。文末有原理图。点击上方“后端开发技术”,选择“设为星标” ,优质资源及时送达为什么不使用 JDK SPI我们接着上次的文章讲,既然已经有了 JDK SPI ...
转载
发布博客 2023.11.12 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从内核世界透视 mmap 内存映射的本质(原理篇)

本文基于内核 5.4 版本源码讨论之前有不少读者给笔者留言,希望笔者写一篇文章介绍下 mmap 内存映射相关的知识体系,之所以迟迟没有动笔,是因为 mmap 这个系统调用看上去简单,实际上并不简单,可以说是非常复杂的一个系统调用。如果想要给大家把 mmap 背后的技术本质,正确地,清晰地还原出来,还是有一定难度的,因为 mmap 这一个系统调用就能撬动起整个内存管理系统,文件系统,页表体系,缺页中...
转载
发布博客 2023.10.22 ·
326 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

拿到银行科技公司的 offer,要不要去?

大家好,我是君哥。最近好多人问我,拿到了银行科技公司的 offer,要不要去。今天来讨论下这个话题。首先,找我咨询的人主要是两类,一类是博客读者,一类是我面试过的候选人,基本都是参加的银行科技公司的社招。有点出乎我意料的是,虽然今年求职环境比较差,但竟然有超过一半的人放弃了银行科技公司的 offer。放弃 offer我总结了一下,放弃 offer 的主要是三类人。5 年以下一部分放弃 offer ...
转载
发布博客 2023.10.15 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

广州 java 职位内推

​发布个招聘信息,公司海外直播发展需求 java 职位招聘,招聘的 jd 如上,经验 1-3 年有合适的可以加我微信:abc730500468,把简历发给我????
转载
发布博客 2023.10.09 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

消息队列技术选型:这 7 种消息场景一定要考虑!

大家好,我是君哥。我们在做消息队列的技术选型时,往往会结合业务场景进行考虑。今天来聊一聊消息队列可能会用到的 7 种消息场景。1 普通消息消息队列最基础的功能就是生产者发送消息、Broker 保存消息,消费者来消费消息,以此实现系统解耦、削峰填谷的作用。普通消息是消息队列必备的消息类型,也是系统使用场景最多的一种消息。2 顺序消息顺序消息是指生产者发送消息的顺序和消费者消费消息的顺序是一致的。比如...
转载
发布博客 2023.10.06 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阿里二面:使用 Nacos 做注册中心怎么做优雅发布?

大家好,我是君哥。今天重新发一下这篇文章。今天来聊一聊使用 Nacos 做注册中心怎么做优雅发布。跟其他的注册中心一样,Nacos 作为注册中心的使用如下图:Service Provider 启动后注册到 Nacos Server,Service Consumer 则从 Nacos Server 拉取服务列表,根据一定算法选择一个 Service Provider 来发送请求。1.优雅要求对于优雅...
转载
发布博客 2023.09.24 ·
171 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

优化重复冗余代码的8种方式!

前言 大家好,我是田螺。日常开发中,我们经常会遇到一些重复冗余的代码。大家都知道重复代码不好,它主要有这些缺点:可维护性差、可读性差、增加错误风险等等。最近呢,我优化了一些系统中的重复代码,用了好几种的方式,感觉挺有用的。所以本文给大家讲讲优化重复冗余代码的几种方式~抽取公用方法抽个工具类反射泛型继承和多态设计模式函数式LambdaAOP切面1. 抽取公用方法 抽取公用方法,是最常用的代码去重方式...
转载
发布博客 2023.09.17 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一线大佬发起,知乎大模型公开课来了!

近几年AI发展迅猛,行业巨头争先布局AI领域!想切入大热的AI领域,却找不到方向?为了帮助大家零成本学习AI大模型技术,特邀一线大佬发起——AI大模型公开课!????AI大模型进阶之旅!直播时间9月13日晚20:00直播内容大模型的发展历程与训练方法解析AI技术应用场景如何用LangChain、Fine-tuning 定制你的专属大模型应用借助大模型技术提高收入的可能性……直播方式2天直播+直播互动...
转载
发布博客 2023.09.12 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2023全面的MySQL面试题

数据库基础知识为什么要使用数据库数据保存在内存优点: 存取速度快缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存缺点:1、速度比内存操作慢,频繁的IO操作。2、查询数据不方便数据保存在数据库数据永久保存使用SQL语句,查询方便效率高。管理数据方便什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更...
转载
发布博客 2023.09.11 ·
990 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

BIO、NIO、AIO、Netty面试题

BIO、NIO、AIO、Netty什么是IOJava中I/O是以流为基础进行数据的输入输出的,所有数据被串行化(所谓串行化就是数据要按顺序进行输入输出)写入输出流。简单来说就是java通过io流方式和外部设备进行交互。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据传输流,字符串流,对象流等等等。在这里插入图片描述比如程序从服务器上下载图片...
转载
发布博客 2023.09.07 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java虚拟机全面总结面试题

Java面试总结汇总,整理了包括Java重点知识,以及常用开源框架,欢迎大家阅读。文章可能有错误的地方,因为个人知识有限,欢迎各位大佬指出!文章持续更新中......Java内存模型我们开发人员编写的Java代码是怎么让电脑认识的首先先了解电脑是二进制的系统,他只认识 01010101比如我们经常要编写 HelloWord.java 电脑是怎么认识运行的HelloWord.java是我们程序员编写...
转载
发布博客 2023.08.28 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nginx面试题(总结最全面的面试题!!!)

Java面试总结汇总,整理了包括Java重点知识,以及常用开源框架,欢迎大家阅读。文章可能有错误的地方,因为个人知识有限,欢迎各位大佬指出!文章持续更新中......ID标题地址1设计模式面试题(总结最全面的面试题)juejin.cn/post/684490…2Java基础知识面试题(总结最全面的面试题)juejin.cn/post/684490…3Java集合面试题(总结最全面的面试题)juej...
转载
发布博客 2023.08.24 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP、UDP、Socket、HTTP网络编程面试题(总结最全面的面试题!!!)

先看一天面试的经验:第一场:面试官:你说一下TCP的三次握手我:第一次Client将SYN置1......、第二次Server收........、 第三次........面试官:很难背吧?我:......是啊,很难,要不我在和你说说四次挥手?面试官:别了别了回去等通知吧......我:"......"第二场: 心里憋了一万个草泥马来到的第二家....面试官:你说一下TCP的三次握手我(心里在想,还...
转载
发布博客 2023.08.21 ·
238 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

JVM成神路之初识虚拟机 - 探寻Java虚拟机的前世今生之秘

引言JVM(Java Virtual Machine)Java虚拟机的概念大家都不陌生,Java之所以可以做到“一次编译,到处运行”的跨平台性,其根本原因就在于JVM。JVM是建立在操作系统(OS)之上的,Java虚拟机屏蔽了开发人员与操作系统的直接接触,我们在通过Java编写程序时,只需要负责编写Java代码即可,关于具体的执行则会由JVM加载字节码后翻译成机械指令交给OS执行。同时JVM方面的...
转载
发布博客 2023.08.02 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

全面理解并发编程之分布式架构下Redis、ZK分布式锁的前世今生

引言在前面的大部分文章中,我们反复围绕着线程安全相关问题在对Java的并发编程进行阐述,但前叙的文章中都是基于单体架构的Java程序进行分析的,而如今单体的程序远不足以满足日益渐增的用户需求,所以一般目前Java程序都是通过多机器、分布式的架构模式进行部署。那么在多部署环境下,之前我们分析的CAS无锁、隐式锁、显式锁等方案是否还有效呢?答案是无效。一、单体架构下的锁迁移分布式架构分析在前面关于Sy...
转载
发布博客 2023.07.30 ·
218 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

彻悟并发之JUC分治思想产物-ForkJoin分支合并框架原理剖析下篇

引言在《(十二)彻悟并发之JUC分治思想产物-ForkJoin分支合并框架原理剖析上篇》中,我们曾初步了解了ForkJoin分支合并框架的使用,也分析框架的成员构成以及任务提交和创建工作的原理实现,在本篇则会对框架的任务执行、任务扫描、线程挂起、结果合并以及任务窃取的源码实现进行分析。一、工作线程执行任务/工作窃取实现过程在上篇的最后,从signalWork() -> tryAddWorke...
转载
发布博客 2023.07.27 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

彻悟并发之JUC分治思想产物-ForkJoin分支合并框架原理剖析上篇

引言在上篇文章《深入理解并发之Java线程池、工作原理、复用原理及源码分析》中,曾详细谈到了Java的线程池框架。在其中也说到了JDK提供的四种原生线程池以及自定义线程池,而本文则再来详细谈谈JDK1.7中新推出的线程池:ForkJoinPool。但ForkJoinPool的出现并不是为了替代ThreadPoolExecutor,而是作为它的补充,因为在某些场景下,它的性能会比ThreadPool...
转载
发布博客 2023.07.24 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解Java并发编程之线程池、工作原理、复用原理及源码分析

一、引言一般在开发过程中,一个功能是运行时长太久了,一般是通过什么方式去优化的?异步/多线程,对于一个业务方法而言,如果其中的调用链太长势必会引起程序运行时间延长,导致整个系统吞吐来量下降,而我们使用多线程方式来对该方法的调用链进行优化,对于一些耦合度不是特别高的调用关系可以直接通过多线程来走异步的方式进行处理,大大的缩短了程序的运行时长,但是如果我们的多线程创建方式是通过 new Thread(...
转载
发布博客 2023.07.23 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多