夏子曦
码龄13年
关注
提问 私信
  • 博客:1,164,300
    社区:566
    问答:3,346
    视频:118
    1,168,330
    总访问量
  • 265
    原创
  • 4,092
    排名
  • 3,930
    粉丝
  • 742
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2011-11-15
博客简介:

oopxiajun博客专栏

博客描述:
复杂事情简单做,简单事情认真做,认真事情重复做,重复事情创造性地做!
查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,149
    当月
    290
个人成就
  • 获得1,747次点赞
  • 内容获得90次评论
  • 获得2,516次收藏
  • 代码片获得5,477次分享
创作历程
  • 121篇
    2024年
  • 1篇
    2023年
  • 3篇
    2022年
  • 34篇
    2021年
  • 113篇
    2020年
成就勋章
TA的专栏
  • C++
    5篇
  • 面试
    46篇
  • 数据库
    5篇
  • 架构
    5篇
  • 算法
    3篇
  • Spring
    6篇
  • 多线程
    4篇
  • 安全
    2篇
  • 数据结构
    5篇
  • 列式数据
    1篇
  • 51单片机
    35篇
  • 仓颉
    3篇
  • containerd
    2篇
  • Kubernetes
    22篇
  • C语言
    31篇
  • STM32
    6篇
  • C#
    5篇
  • .net core
    17篇
  • Git
    1篇
  • Java
    20篇
  • MongoDB
    2篇
  • GO
    1篇
  • 网络
    9篇
  • Windows
    4篇
  • Android
    2篇
  • VS
    5篇
  • YML
    1篇
  • MySQL
    6篇
  • Nginx
    1篇
  • 中台
    1篇
  • 云原生
    1篇
  • ActiveMQ
    1篇
  • Python
    1篇
  • VM
    2篇
  • 微信小程序
    2篇
  • Vue
    9篇
  • 软考
    31篇
  • Docker
    28篇
  • Linux
    36篇
  • DB
    21篇
  • JS
    15篇
  • html/css
    10篇
兴趣领域 设置
  • 数据结构与算法
    排序算法
  • 后端
    架构
  • 人工智能
    集成学习分类
  • 微软技术
    c#.netasp.net
  • 运维
    容器jenkinskubernetes系统架构
创作活动更多

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

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

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

C++中string字段 的assign 与直接赋值=有何区别

在C++中,类的assign方法和直接赋值字符串(使用赋值运算符)在功能上是等效的,它们都会改变对象的内容以匹配新的字符串。然而,在语法和使用场景上,它们有一些细微的差别。assign。
原创
发布博客 2024.11.20 ·
264 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

C++ 中 字符串 的 assign 与 malloc 的区别

在C++中,的assign方法和C语言的malloc函数在用途、功能和所属领域上存在显著的差异。
原创
发布博客 2024.11.20 ·
342 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

七层OSI模型,每一层的作用、用到的设备、使用的协议分别有哪些

网络七层结构指的是OSI(开放系统互联)参考模型,该模型将网络系统划分为七个层次。
原创
发布博客 2024.11.20 ·
592 阅读 ·
10 点赞 ·
0 评论 ·
6 收藏

数据同步到Elasticsearch方案

在实际项目开发中,我们经常将 MySQL 作为业务数据库,ES 作为查询数据库,用来实现读写分离,缓解 MySQL 数据库的查询压力,应对海量数据的复杂查询。这其中有一个很重要的问题,就是如何实现 MySQL 数据库和 ES 的数据同步,今天和大家聊聊 MySQL 和 ES 数据同步的各种方案。我们先看看下面 4 种常用的数据同步方案。
原创
发布博客 2024.11.18 ·
897 阅读 ·
28 点赞 ·
0 评论 ·
30 收藏

两个程序是否可以同时操作同一个文件的内容

两个程序是否可以同时操作同一个文件的内容,取决于多个因素,包括操作系统、文件访问模式、文件锁机制以及程序的具体实现。
原创
发布博客 2024.11.17 ·
414 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

C++ mutable

在C++中,mutable关键字是一个修饰符,用于类的成员变量声明中。它的作用是允许即使对象被声明为常量(const),该成员变量仍然可以被修改。这通常用于那些需要在常量对象中修改状态的场景,比如缓存值、计数器等。
原创
发布博客 2024.11.17 ·
219 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

C++ 常函数、常对象

在C++中,常函数(也称为常量成员函数)和常对象是与对象的不可变性相关的两个概念。它们用于确保对象的状态在特定操作下不会被改变。
原创
发布博客 2024.11.17 ·
237 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

C++中 ,new int(10),new int(),new int[10],new int[10]()

关键字进行动态内存分配时,可以根据需要初始化分配的内存。
原创
发布博客 2024.11.15 ·
302 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

C++的版本

C++是一种高效、灵活和强大的编程语言,自1983年由Bjarne Stroustrup在贝尔实验室创立以来,经历了多个版本的更新。
原创
发布博客 2024.11.15 ·
367 阅读 ·
10 点赞 ·
0 评论 ·
4 收藏

说说软件工程中的“协程”

在软件工程中,协程(coroutine)是一种程序运行的方式,可以理解成“协作的线程”或“协作的函数”。
原创
发布博客 2024.11.15 ·
1045 阅读 ·
23 点赞 ·
0 评论 ·
8 收藏

用com.github.shyiko.mysql.binlog 写一个监听mysql的binlog 的程序

使用 com.github.shyiko.mysql-binlog-connector-java 库来监听 MySQL 的 binlog(二进制日志)是一个常见的做法,特别是在需要实时数据同步或变更数据捕获(CDC)的场景中。以下是一个简单的 Java 程序示例,它使用 mysql-binlog-connector-java 来监听 MySQL 的 binlog 事件。首先,确保你已经将 mysql-binlog-connector-java 库的依赖添加到了你的项目中。类型的事件,即插入或更新操作。
原创
发布博客 2024.11.14 ·
625 阅读 ·
12 点赞 ·
0 评论 ·
4 收藏

MySQL主从复制原理

MySQL主从复制是一种异步、基于日志的、单向的数据库复制技术,它通过在主服务器上启用二进制日志(binlog)并将其发送给一个或多个从服务器,实现了从服务器与主服务器之间的数据同步。
原创
发布博客 2024.11.10 ·
772 阅读 ·
24 点赞 ·
0 评论 ·
6 收藏

乐观锁CAS机制的原理

CAS操作是一种原子性操作,原子性是指一个操作要么完全执行成功,要么完全不执行,没有中间状态。在CAS操作中,一个共享变量的比较和交换是作为一个原子操作来执行的,这意味着在比较和交换的过程中,不会出现其他线程修改共享变量的值的情况。CAS操作通常涉及三个操作数:内存地址V、预期原值A和新值B。比较:首先,线程会获取内存中某个变量的当前值V,并将其与预期原值A进行比较。这一步是为了确保在数据被其他线程修改之前,当前线程能够获取到最新的数据。交换。
原创
发布博客 2024.11.10 ·
315 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

电商系统中,如何解决部分商品在短时间大量访问的单一热点问题?------Range范围分片

Range范围分片是选择一个或多个字段作为分片键,然后将分片键的取值范围划分为多个区间,每个区间对应一个分片或节点。数据根据分片键的值被分配到对应的分片或节点上。这种分片方式使得相同范围内的数据被存储在一起,便于进行范围查询和优化。
原创
发布博客 2024.11.09 ·
1180 阅读 ·
27 点赞 ·
0 评论 ·
11 收藏

一致性哈希

一致性哈希算法由麻省理工学院在1997年提出,目的是解决分布式缓存的问题。其核心思想是将整个哈希值空间组织成一个虚拟的环,通常使用MD5或SHA-1等哈希函数将数据项和服务器节点都映射到这个环上,并通过比较哈希值来确定数据应该存储在哪个节点上。这个哈希环的取值范围通常为0到2^32-1,形成一个闭环结构。
原创
发布博客 2024.11.09 ·
986 阅读 ·
16 点赞 ·
0 评论 ·
10 收藏

CAP相关的分布式技术

这意味着,当一个数据项在系统中的某个节点被更新后,该更新必须能够及时地传播到系统中的其他所有节点,以保证所有节点在同一时刻都能访问到最新的数据。在设计分布式系统时,面对网络分区(Partition Tolerance)与网络不分区的两种情况,选择一致性(Consistency)和可用性(Availability)的权衡是一个核心决策点。BASE理论是分布式系统设计中的重要原则,它强调在分布式系统中,为了提高可用性,可以接受一定程度上的一致性降低,即系统可以在最终达到一致性之前暂时处于不一致的状态。
原创
发布博客 2024.11.09 ·
1085 阅读 ·
33 点赞 ·
0 评论 ·
29 收藏

研发工程师如何从架构设计视觉回答架构设计方案

在回答系统复杂度来源的时候要注意结合具体的业务场景和业务发展阶段来阐述在回答解决方案的时候有价值的解决方案一定是建立在明确复杂度来源基础之上的在回答如何评估架构方案时至少要从功能性和非功能性两个角度出发判断方案的合理性在技术实现的细节上要尽量讲出技术的实现原理,不要浮于表面的框架组合。
原创
发布博客 2024.11.09 ·
482 阅读 ·
21 点赞 ·
0 评论 ·
15 收藏

管道(Pipes)、过滤器(Filters)和拦截器(Interceptors)

管道:主要用于线程间通信,实现数据的传输和协作。过滤器:基于servlet规范,用于在请求和响应处理过程中进行预处理或后处理。拦截器:基于Spring框架,用于在请求处理过程中拦截和修改请求或响应,具有更强大的功能和灵活性。在实际应用中,应根据具体需求选择合适的组件来实现所需的功能。
原创
发布博客 2024.11.08 ·
315 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

转发forward与重定redirect

转发在Web开发中,转发通常是由request请求发起的,是服务器内部的一种行为。转发时,服务器会获取请求的目标资源,并将其内容返回给客户端,但客户端浏览器上的网址不会发生改变。转发只能发生在当前Web应用内部,不能跳转到其他站点或应用。重定向重定向是由response响应对象发起的,是服务器告知客户端去请求另一个地址的行为。重定向时,服务器会向客户端发送一个包含新地址的响应码(如HTTP 302),客户端浏览器会根据这个响应码自动发送一个新的请求到指定的地址。
原创
发布博客 2024.11.08 ·
579 阅读 ·
13 点赞 ·
0 评论 ·
7 收藏

java 动态代理是如何实现的?基本原理是什么?运用场景有哪些?

Java动态代理是一种在运行时动态创建代理对象来代替原始对象的机制。
原创
发布博客 2024.11.07 ·
917 阅读 ·
8 点赞 ·
0 评论 ·
19 收藏
加载更多