后台技术汇
码龄9年
关注
提问 私信
  • 博客:847,400
    社区:60
    问答:1,201
    动态:29
    848,690
    总访问量
  • 506
    原创
  • 2,955
    排名
  • 629
    粉丝
  • 4
    铁粉
  • 学习成就

个人简介:公众号:《后台技术汇》,腾讯云加社区2023年度优秀作者、InfoQ签约作者

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

Diligence is the mother of success.

博客描述:
技术公众号:“后台技术汇”
查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    446
    当月
    36
个人成就
  • 获得774次点赞
  • 内容获得112次评论
  • 获得1,244次收藏
  • 代码片获得498次分享
创作历程
  • 43篇
    2024年
  • 23篇
    2023年
  • 26篇
    2022年
  • 26篇
    2021年
  • 44篇
    2020年
  • 74篇
    2019年
  • 202篇
    2018年
  • 157篇
    2017年
成就勋章
TA的专栏
  • 带你读完《Java 并发编程实战》
    3篇
  • IM即时通信学习总结
    2篇
  • 带你读完《Effective Java》
    15篇
  • 《计算机算法》
    5篇
  • 我的代码人生
    26篇
  • 程序人生
    27篇
  • LeetCode题库
    23篇
  • LeetCode数据库
    7篇
  • LeetCode多线程
    4篇
  • 并发编程实战
    1篇
  • 《JVM虚拟机学习与实战》
  • Java基础与积累
    66篇
  • FAQ
    91篇
  • Spring/MVC/Mybatis
    82篇
  • 设计模式
    12篇
  • ELK开发实战
    2篇
  • elasticsearch入门实战
    1篇
  • kafka开发实战
    3篇
  • 数据结构与算法实战
  • zookeeper开发实战
  • flume开发实战
  • Java
    66篇
  • Python
    1篇
  • Git/Github
    4篇
  • Bash shell 与 Linux 系统
    3篇
  • mysql/数据库
    30篇
  • 前端js/html/css/jQuery/DataTable
    20篇
  • 转载
    42篇
  • 技术知识拾掇
    38篇
  • Spring+SpringMVC+Mybatis,项目实战
    125篇
  • FAQ
    95篇
  • Redis
    5篇
  • 测试and开发
    17篇
  • java 多线程/并发编程
    6篇
  • jQuery/DataTable/Bootstrap
    2篇
  • Mybatis框架/源码/相关
    1篇
  • Eclipse
    4篇
  • Java设计模式
    5篇
  • 后台工作总结
    34篇
  • flume-分布式日志采集框架
    3篇
  • Quartz-任务调度框架
    1篇
  • Jooq(学习)
    1篇
  • elk实战
    2篇
  • Go
  • kafka
    3篇
创作活动更多

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

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

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

腾讯云双十一薅羊毛攻略:云数据库Redis

1、腾讯云双十一“团战”腾讯云双十一拼团GO热火进行中!!!今年的腾讯云双十一活动,玩出了新花样——“百款折扣商品任意拼,双人成团PK有大礼”!这不仅仅是一场购物狂欢,更是一场充满欢笑与惊喜的“团战”!折扣商品大乱斗,省钱又刺激云计算、大数据、人工智能……各种热门商品齐聚一堂,价格更是低到让人尖叫!不论你是企业大佬还是个人小透明,这里都有让你心动的宝贝。而且,折扣力度之大,简直让人想把购物车塞满!...
原创
发布博客 2024.11.16 ·
821 阅读 ·
13 点赞 ·
0 评论 ·
9 收藏

开发案例| 基于Vue3+SpringBoot+腾讯云语音合成TTS+混元大模型的音频祝福小助手项目...

一、业务分层二、前置工作2.1 API密钥创建可以从这里进入:https://console.cloud.tencent.com/cam/capi2.2 免费额度申领只要开通了通用语音合成服务(长文本暂不支持),无论选择预付费还是后付费的计费方式,都可以享受免费调用额度,免费调用额度将以免费资源包的形式配送,需要在 语音合成控制台 领取,领取成功后会在计费结算时优先扣减。2.2.1 语音合成TTS...
原创
发布博客 2024.11.15 ·
699 阅读 ·
28 点赞 ·
0 评论 ·
19 收藏

万字长文详解:SpringBoot-Mybatis源码剖析

目录背景传统的Mybaits开发方式,是通过mybatis-config.xml对框架进行全局配置,比如:一级缓存、主键生成器等。而在SpringBoot发布后,通过引入 mybatis-spring-boot-starter依赖包,可以大大减少工作量,实现快速落地,可以参考此前的文章案例:SpringBoot集成Mybatis;下面我们结合SpringBoot分析Mybatis的初始化流程和执行...
原创
发布博客 2024.11.04 ·
745 阅读 ·
22 点赞 ·
0 评论 ·
21 收藏

SpringBoot集成Mybatis

背景Mybatis是一个半自动化的ORM(对象关系映射)框架,它通过XML或注解的方式将Java对象和SQL语句进行映射,从而实现对数据库的增删改查操作。Mybatis ORM简介基本概念:Mybatis简化了数据访问层的开发,通过映射配置文件或注解将Java对象与数据库表进行映射,实现了对象关系映射。优点:Mybatis提供了灵活的SQL编写方式,支持动态SQL,易于与Spring等框架集成,同...
原创
发布博客 2024.10.31 ·
989 阅读 ·
25 点赞 ·
0 评论 ·
7 收藏

Spring源码:事务管理流程分析

背景上一篇我们介绍了Spring的事务案例:Spring事务管理:应用实战案例和规则事务Transaction,它是一系列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。数据库事务数据库事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolatio...
原创
发布博客 2024.10.14 ·
609 阅读 ·
21 点赞 ·
0 评论 ·
13 收藏

Spring源码分析:bean加载流程

背景在Spring中,Bean的加载和管理是其核心功能之一,包括配置元数据解析、Bean定义注册、实例化、属性填充、初始化、后置处理器处理、完成创建和销毁等步骤。源码入口AbstractBeanFactory#doGetBean具体源码流程如下:bean加载流程(#getBean方法)分析:1、提取beanName提取FactoryBean修饰符,比如name=“&aa”,那么就要去掉&a...
原创
发布博客 2024.10.11 ·
1167 阅读 ·
17 点赞 ·
0 评论 ·
23 收藏

Spring事务管理:应用实战案例和规则

背景想象一下,如果没有Spring框架对事务的支持,我们得自行对事物进行管理:获得JDBC连接、关闭JDBC连接、执行JDBC事务提交、执行JDBC事务回滚操作有了Spring事务框架,我们再也不需要在与事务相关的方法中处理大量的try...catch...finaly代码。话说在前,Spring 中事务的使用虽然已经相对简单得多,但是,还是有很多的使用及配置规则。事务管理,本质是AOP的应用。规...
原创
发布博客 2024.10.10 ·
627 阅读 ·
21 点赞 ·
0 评论 ·
11 收藏

JDK源码:IO体系讲解

背景IO流是Java中很重要的一部分内容,常用的数据传输,文件的上传和下载都和它分不开。Java中的IO根据处理数据的方式,可以分为字节流和字符流,同时根据传输方向的不同,又可以分为输入流和输出流。图中,整理了在Java 8中根据上述分类的IO流,其中字节输入流有28种,字节输出流有18种,字符输入流有9种,字符输出流有8种,看到这么多的流,实际开发中经常使用到的只是其中的一部分。比如:字节输入流...
原创
发布博客 2024.10.08 ·
614 阅读 ·
22 点赞 ·
0 评论 ·
14 收藏

多线程反思(中):对ThreadPoolExecutors的思考

背景之前写过关于线程池的源码分析文章:一文读懂JDK源码:ThreadPoolExecutor,但实际上还有很多地方值得思考的。对ThreadPoolExecutors的思考业务定制化ThreadPoolExecutors,而不直接复用Executor的5个现成方法去构建线程池,因为原来的API方式有弊端:1、单线程池,预设资源很可能不够用。2、无界队列,工作池子出问题,默认的maximumPoo...
原创
发布博客 2024.10.03 ·
899 阅读 ·
25 点赞 ·
0 评论 ·
19 收藏

线程安全反思录(上):ThreadLocal到底安全不?

背景之前我有写过关于ThreadLocal的源码解析相关文章:一文带你读懂JDK源码:ThreadLocal类,但其实它不是业务最优解决方案,比如业界有更加先进的TransmittableThreadLocal可供选择。下面我们按脑图来一起琢磨一下对ThreadLocal的思考线程封闭:不同的Thread会指向不同的ThreadLocalMap对象,从而实现了线程封闭;而这个Map的key是Thr...
原创
发布博客 2024.09.30 ·
1250 阅读 ·
11 点赞 ·
0 评论 ·
30 收藏

深刻理解Redis集群(上):RDB快照和AOF日志

RDB快照save同步阻塞客户端服务端.conf配置文件# The filename where to dump the DBdbfilename dump.rdb# rdb-del-sync-files是Redis配置文件中的一个选项,它的作用是在主节点上执行BGSAVE或AOF持久化操作时,删除同步锁文件,以释放磁盘空间。当这个选项设置为yes时,Redis会自动删除同步锁文件;当这个...
原创
发布博客 2024.09.28 ·
562 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

深刻理解Redis集群(下):Redis 哨兵(Sentinel)模式

背景现在对3个节点的sentinel进行配置。sentinel的配置文件在redis的安装目录中已经存在,只需要复制到指定的位置即可。sentinel是独立进程,有对应的脚本来执行。基于之前的redis 一主二从的架构,我们继续启动3个sentinel进程。哨兵模式的架构图如下:启动哨兵们sentinel6379.confprotected-mode noport 26379daemoni...
原创
发布博客 2024.09.28 ·
1424 阅读 ·
14 点赞 ·
0 评论 ·
22 收藏

深刻理解Redis集群(中):Redis主从数据同步模式

背景目前实现Redis高可用的模式主要有三种:主从模式、哨兵模式、集群模式。今天我们先来聊一下主从模式。Redis 提供的主从模式,是通过复制的方式,将主服务器上的Redis的数据同步复制一份到从 Redis 服务器,这种做法很常见,MySQL通过binlog进行的主从复制也是这么做的。主节点的Redis我们称之为master,从节点的Redis我们称之为slave,主从复制为单向复制,只能由主到...
原创
发布博客 2024.09.28 ·
1081 阅读 ·
15 点赞 ·
0 评论 ·
19 收藏

源码分析:@SchedulerLock分布式锁

背景@SchedulerLock源码分析思路总结:一个中心(围绕@EnableDiscoveryClient开展)、两个基本点(两个方法级别的注解:@SchedulerLock和@Scheduled)。我们都知道@SchedulerLock有两种分布式锁的方案:一个是Mysql,一个是Redis,分布式锁的底层原理不难:如果是采用Mysql,则通过磁盘记录的一张表,用于存储分布式锁信息如果是采用R...
原创
发布博客 2024.09.27 ·
1073 阅读 ·
20 点赞 ·
0 评论 ·
14 收藏

SpringCloud源码:服务端分析(一)- 对Client事件的处理

背景从昨日的两篇文章:SpringCloud源码:客户端分析(一)- SpringBootApplication注解类加载流程、SpringCloud源码:客户端分析(二)- 客户端源码分析。我们理解了客户端的初始化,其实跟SpringBootApplication初始化机制息息相关,也和自动化配置类有关。同时我们也留意到了,客户端的四个动作:注册服务、续约服务、拉取注册列表、取消注册;这4个操作...
原创
发布博客 2024.09.26 ·
430 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

SpringCloud源码:服务端分析(二)- EurekaServer分析

背景从昨日的两篇文章:SpringCloud源码:客户端分析(一)- SpringBootApplication注解类加载流程、SpringCloud源码:客户端分析(二)- 客户端源码分析。我们理解了客户端的初始化,其实跟SpringBootApplication初始化机制息息相关,也和自动化配置类有关。现在我们一起来分析下服务端的初始化流程,开始之前,我们先梳理下几个常用的框架注解。@Impo...
原创
发布博客 2024.09.26 ·
1547 阅读 ·
7 点赞 ·
0 评论 ·
20 收藏

SpringCloud源码:客户端分析(二)- 客户端源码分析

背景我们继续分析EurekaClient的两个自动化配置类:自动化配置类功能职责EurekaClientAutoConfiguration配置EurekaClient确保了Eureka客户端能够正确地:- 注册到Eureka服务端- 周期性地发送心跳信息来更新服务租约- 下线时通知Eureka服务端- 获取服务实例列表;更侧重于Eureka客户端的基本配置和功能实现EurekaDiscoveryC...
原创
发布博客 2024.09.25 ·
819 阅读 ·
14 点赞 ·
0 评论 ·
30 收藏

SpringCloud源码:客户端分析(一)- SpringBootApplication注解类加载流程

总结一句话用@EnableDiscoveryClient注解客户端-启动类,配合@springbootapplication,完成两个步骤:自动读取spring-factories文件的全限定类名内容通过selectImport对这些类进行初始化背景spring.factories作用在maven依赖:spring-cloud-netflix-eureka-client/2.2.6.RELEASE...
原创
发布博客 2024.09.25 ·
819 阅读 ·
12 点赞 ·
0 评论 ·
29 收藏

SpringCloudEureka实战:搭建EurekaServer

1、依赖引入<dependencies> <!-- 注册中心 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka...
原创
发布博客 2024.09.24 ·
228 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

SpringCloudEureka实战:搭建EurekaServer集群

1、前言分布式环境下,考虑发生故障的情况,要构建高可用的注册中心,以增强系统的可用性。2、解决办法注册中心,互相注册,形成一组集群,以实现服务清单的互相同步,达到高可用效果。3、多注册中心集群3.1 DS Replicas在Spring Cloud Eureka中,DS Replicas(数据副本)是指Eureka Server集群中各个节点之间同步注册表信息的副本。3.2注册中心1配置文件ser...
原创
发布博客 2024.09.24 ·
167 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏
加载更多