daobuxinzi
码龄11年
关注
提问 私信
  • 博客:562,679
    562,679
    总访问量
  • 12
    原创
  • 19,518
    排名
  • 56
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:笑着镂刻生活#水#汲取,传承

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2014-05-11
博客简介:

daobuxinzi的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    365
    当月
    4
个人成就
  • 获得230次点赞
  • 内容获得22次评论
  • 获得1,938次收藏
  • 代码片获得1,033次分享
创作历程
  • 17篇
    2024年
  • 42篇
    2023年
  • 134篇
    2022年
  • 145篇
    2021年
  • 34篇
    2020年
  • 10篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • 算法
    8篇
  • jvm
    9篇
  • redis
    13篇
  • 网络
    4篇
  • 分布式
    13篇
  • jdbc
    6篇
  • java知识体系
    4篇
  • 数据库
    13篇
  • mysql
    34篇
  • spring
    33篇
  • 数据结构
    8篇
  • 设计
    3篇
  • 消息队列
    3篇
  • mybatis
    1篇
  • javaweb
    7篇
  • dubbo
    33篇
  • 笔记
  • 类型转换
    1篇
  • 笔试面试
  • html
    1篇
  • tiles
  • DateUtils
    1篇
  • linux
    8篇
  • caffe
    1篇
  • java
    88篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

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

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

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

电脑频繁发出滴咚、咚咚的提示音及解决方案

如果声音频繁发出,影响工作或电脑的正常使用,对于非关键提示音可以取消掉,具体操作步骤如下,本方案除了适用于设备接触不好,经常连接上、断连的场景,对于其他用户想要取消的声音,皆可按如下方法操作,只是选择取消的提示音不同。4. 打开“声音”的设置窗口,点击菜单栏的【声音】,在程序事件中,向下滚动找到“设备中断连接”,将之选中,然后点击第三步处的“声音”,选择下拉框中的“无”即可,问题即可解决。2. 打开如下界面后,点击个性化中的“主题”,再点击右边红色框的“声音”打开。
原创
发布博客 2024.10.20 ·
1032 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

【深入AQS原理】我画了35张图就是为了让你深入 AQS

谈到并发,我们不得不说,所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的Semaphore等都是基于AQS来实现的。我们先看下AQS相关的UML图:image.png思维导图:image.png上面已经介绍了AQS所提供的核心功能,当然它还有很多其他的特性,这里我们来继续说下Condition这个组件。Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()notify()实现线程间的协作,相比使用Object的wait()
转载
发布博客 2024.07.23 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RocketMQ之消费重试以及原理

对于顺序消息,当消费者消费消息失败后,消费者会在本地自动不断进行消息重试,每次间隔时间为 1 秒,重试最大值是 Integer.MAX_VALUE。对于无序消息(普通、定时、延时、事务消息)当消费者消费消息失败时可以通过设置返回状态达到重试的目的。广播模式下消息队列RocketMQ保证每条消息至少被每台客户端消费一次,但是并不会对消费失败的消息进行失败重投,因此业务方需要关注消费失败的情况。当消费者消费消息失败后,消费者会在本地自动不断进行消息重试,每次间隔时间为 1 秒,重试最大值是 Integer.MA
转载
发布博客 2024.07.22 ·
1130 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

中台定义:当我们谈中台时到底在谈些什么?

讲了这么关于中台的来龙去脉,以及种种表现形式,也讲了我对于企业平台化与中台化的理解,但你可能仍然会觉得比较抽象,所以我想,一定要试着给中台下个定义。为什么需要一个定义呢?企业级能力复用平台。很简单,是不是有点失望?为什么会有那么多中台?中台化与平台化的区别是什么?中台化和服务化的区别是什么?中台该怎么建设?……这 9 个字看起来简单,重要的是其背后对「中台」价值的阐释,下面就让我为你一一拆解来看。今天我们从企业为什么需要平台化入手,讨论了企业又为什么需要建中台。
转载
发布博客 2024.07.10 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据表设计

比如用户实体属性有:姓名、性别、年龄、身高、三围等。在设计初步E-R图时,要尽量充分地把组织中各部门对信息的要求集中起来,而不需要考虑数据的冗余问题。逻辑结构设计的任务是把建立的全局E-R图,转换成关系模式,就是生成数据库中的表,并确定表的字段。这个阶段,需要决定数据表的名字、字段名字,字段类型的选择,主键,索引,表引擎,表字符集等内容。在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依赖需求对ER模式进行优化。在上面实体之间的关系的基础上,将实体、实体的属性和实体之间的联系转换为关系模型。
转载
发布博客 2024.06.21 ·
68 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

云原生时代,程序员应该掌握哪些能力?

到底什么是云原生呢?直到现在也没有一个确切的定义,但有两个常见的错误观点:云原生等同于容器;云原生就是在云上部署应用程序。我们可以先从云原生(CloudNative)这个词语来看,其可以拆分为Cloud 可以理解为应用程序部署在云中;Native 可以理解为应用程序从设计之初就是原生为云而设计的,需要充分利用和发挥云平台的弹性+分布式优势,提升云上资源利用率、缩短开发周期。简单来说,云原生就是在云中构建、运行应用程序的一套完整的技术体系和方法论。这里的技术体系和方法论就目前来说指的是。
转载
发布博客 2024.05.21 ·
57 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

双指针算法基本原理和实践

双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的。),从而在某些情况下能够简化一些运算。在LeetCode题库中,关于双指针的问题还是挺多的。截图来之 LeetCode 中文官网。
转载
发布博客 2024.05.15 ·
68 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

经典算法总结

基本参考自leetcode官方写法,希望能写出简洁、高效、标准的模式。
原创
发布博客 2024.05.14 ·
399 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

RMI与RPC的区别

转自:RMI与RPC的区别-腾讯云开发者社区-腾讯云
转载
发布博客 2024.05.13 ·
56 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

TPS、QPS、吞吐量、并发用户数区别及理解(二)

一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达 到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下 降。其中C是平均的并发用户数,n是平均每天访问用户数(login session),L是一天内用户从登录到退出的平均时间(login session的平均时间),T是考察时间长度(一天内多长时间有用户使用系统)可以用下面的方法计算。
转载
发布博客 2024.05.13 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

深入挖掘 FST 快速序列化压缩内存的利器的特性和原理

FST 序列化全称是 Fast Serialization Tool,它是对 Java 序列化的替换实现。JDK 提供的序列化提升了 10 倍,体积也减少 3-4 倍多支持堆外 Maps,和堆外 Maps 的持久化支持序列化为 JSON。
转载
发布博客 2024.04.11 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Dubbo Serialize 层的多种序列化算法

在本课时,我们首先介绍了 Java 序列化的基础知识,帮助你快速了解序列化和反序列化的基本概念。然后,介绍了常见的序列化算法,例如,Arvo、Fastjson、Fst、Kryo、Hessian、Protobuf 等。最后,深入分析了 dubbo-serialization 模块对各个序列化算法的接入方式,其中重点说明了 Hessian2 序列化方式。
转载
发布博客 2024.04.11 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

应用技术架构 —— 单体架构 & 垂直架构 & SOA 架构

数字化 IT 从业者知识体系》的初衷是为 IT 从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四大方面。随着互联网的出现和发展,软件用户的数量的急剧增长,应用的用户规模指数级增长,具有海量用户的应用变得普遍。1968 年的软件危机产生了软件工程,并且催生了面向对象的高级语言,例如 1972 的 C 语言,同时产生了我们的单体式的技术架构,单体架构的特点是所有代码逻辑都耦合在一个项目中。
转载
发布博客 2024.04.07 ·
280 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

业务架构模式的演进(单体架构、垂直架构、SOA架构、微服务架构)

面向服务架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。这个概念有些难理解,我们可以从垂直架构的不足来理解SOA架构做了什么。同样都是对系统进行拆分,SOA在垂直架构的基础上,抽离出重叠的功能作为公共的服务,来解决重复造轮子的问题。
转载
发布博客 2024.04.07 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【进阶篇】Redis实战之Redisson使用技巧详解,干活!

ps:创建 RedissonClient 对象实例的方式多钟多样,可以直接通过在代码中设置 Redis 服务的相关参数创建,也可以通过加载 JSON 格式、 YAML 格式或者 Spring XML 配置文件来创建,详细的参数配置可用移步上文提到的 Redisson 开发文档。但是两者并没有进一步深化,只给了你操作 Redis 数据库的工具,而 Redisson 则是基于 Redis、Lua 和 Netty 建立起了一套的分布式解决方案,比如分布式锁的实现,分布式对象的操作等等。
转载
发布博客 2024.03.31 ·
4516 阅读 ·
9 点赞 ·
0 评论 ·
38 收藏

【有料】@Transactional 竟也能解决分布式事务?

Spring的本地事务大家都很了解,也经常用,并不支持的跨库事务,那么为什么Sharding-JDBC中却能支持呢?,因此在非硬件、网络的情况下都是可以正常回滚的,一旦因为网络、硬件故障,可能导致某个数据源。)是无法保证跨库的分布式事务,不要被Sharding-JDBC的假象迷惑了。此时很多人都迷糊了,Sharding-JDBC中的本地事务真的是可以保证。拆分成对应数据源的SQL,然后在不同数据源中的执行,最终会提交或者回滚。,这个类就不必多解释了,在学习JDBC的时候应该都有所接触,直接和。
转载
发布博客 2024.01.05 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【有料】mysql中B+Tree和B-Tree的区别

由于B+树的非叶节点不存放实际数据,因此每一节点所能容纳的元素数量比B-树多,树高比B-树小,其优点是减少了磁盘的访问次数。虽然B+树找到记录所需的比较次数比B-树多,但一次磁盘访问的时间相当于数百次内存比较的时间,所以实际上B+树的性能可能会更好,而B+树的叶节点也可以用指针连接在一起,方便顺序遍历(例如查看一个目录下的所有文件,一次磁盘访问的所有。而B+树中每一个记录的查找时间基本相同,都需要从根节点到叶节点,并且在叶节点中再比较一下关键字。在这一点上,B-树的性能似乎比B+树好,
转载
发布博客 2024.01.03 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring-AOP-基于注解的AOP通知执行顺序

通知的选取规则五大通知类型中,环绕通知功能最为强大,因为。如果需要记录异常信息,使用异常通知。其他通知,只能做记录工作,不能做处理,所以执行顺序其实对整个程序影响不大,没有必要太深究。
转载
发布博客 2023.11.28 ·
748 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

多种方法解决java.util.NoSuchElementException:java.util.NoSuchElementException: No value present error in j

你学到了多种方法来解决java8流中的错误。转自:https://juejin.cn/post/7131915267398975519。
转载
发布博客 2023.11.19 ·
5159 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

redis cluster集群管理工具redis-trib.rb命令小结-运维笔记

设置了--master-id,则以该节点作为新节点的master,如果没有设置--master-id,则调用get_master_with_least_replicas方法,寻找slave数量最少的master节点。没有传递–weight的节点的权重默认为1。--from :需要从哪些源节点上迁移slot,可从多个源节点完成迁移,以逗号隔开,传递的是节点的node id,还可以直接传递--from all,这样源节点就是集群的所有节点,不传递该参数的话,则会在迁移过程中提示用户输入。
转载
发布博客 2023.11.16 ·
512 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多