51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
harmony
纯血
harmonyos
聊聊本地缓存和分布式缓存
缓存,消息队列,分库分表是高并发解决方案三剑客。缓存之所以能够让系统“更快”,本质上做到了如下两点:减小CPU消耗将原来需要实时计算的内容提前算好、把一些公用的数据进行复用,这可以减少CPU消耗,从而提升响应性能。减小IO消耗将原来对网络、磁盘等较慢介质的读写访问变为对内存等较快介质的访问,从而提升响应性能。对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。本地缓存:应用中的缓存组件,缓存组...
荣光因缘来
0回复
4808浏览
本地缓存
分布式缓存
《Spring核心技术》第7章:深度解析@DependsOn注解
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter07沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河本章难度:★★★★☆本章重点:进一步学习并掌握DependsOn注解指定Bean依赖顺序的案例和流程,从源码级别彻底掌握DependsOn...
嘟嘟鱼啊鱼
0回复
4444浏览
Spring
《Spring核心技术》第5章:三万字深度解析@Import注解
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter05沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河「本章难度」:★★★★☆「本章重点」:进一步学习并掌握Import注解向SpringIOC容器中注入Bean的示例与流程,从源码级...
嘟嘟鱼啊鱼
0回复
4095浏览
Spring
rocketmq-spring : 实战与源码解析一网打尽
RocketMQ是大家耳熟能详的消息队列,开源项目rocketmqspring可以帮助开发者在SpringBoot项目中快速整合RocketMQ。这篇文章会介绍SpringBoot项目使用rocketmqspringSDK实现消息收发的操作流程,同时笔者会从开发者的角度解读SDK的设计逻辑。1SDK简介项目地址:https:github.comapacherocketmqspringrocketmqspring的本质是一个SpringBootstarter。SpringBoot基于“约定大于配置”(Conventionoverconfiguration)这一理...
荣光因缘来
0回复
3974浏览
java
品味布隆过滤器的设计之美
布隆过滤器是一个精巧而且经典的数据结构。你可能没想到:RocketMQ、Hbase、Cassandra、LevelDB、RocksDB这些知名项目中都有布隆过滤器的身影。对于后端程序员来讲,学习和理解布隆过滤器有很大的必要性。来吧,我们一起品味布隆过滤器的设计之美。1缓存穿透我们先来看一个商品服务查询详情的接口:publicProductqueryProductById(Longid){查询缓存ProductproductqueryFromCache(id);if(product!null){returnproduct;}从数据库...
荣光因缘来
0回复
4148浏览
布隆过滤器
《Spring核心技术》第6章:深度解析@PropertySource注解
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter06沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河本章难度:★★★☆☆本章重点:进一步学习并掌握PropertySource注解加载配置文件的案例和流程,从源码级别彻底掌握Pro...
嘟嘟鱼啊鱼
0回复
4617浏览
Spring
编程十年,「重启程序」如影随形
「重启程序」对我来讲,太熟悉了,我很纠结,因为它能帮我解决问题,但出于程序员对于程序健壮的强迫症,我又本能的抗拒。编程十年,慢慢的,我才发现:「重启程序」表面看是一个技术问题,但本质上是一个管理问题。1一路重启20102014年,我经历了一家彩票网站重构的整个过程,工作上我全情投入,学习技术如饥似渴,遇到了极多稀奇古怪的问题,取得了很大的进步。可是,公司的大小事故不断,研发人员经常使用重启来解决问题。第...
荣光因缘来
0回复
2772浏览
java
看完这一篇,ShardingSphere-jdbc 实战再也不怕了
谈到分库分表中间件时,我们自然而然的会想到ShardingSphereJDBC。这篇文章,我们聊聊ShardingSphereJDBC相关知识点,并实战演示一番。1ShardingSphere生态ApacheShardingSphere是一款分布式的数据库生态系统,它包含两大产品:ShardingSphereProxyShardingSphereJDBC▍一、ShardingSphereProxyShardingSphereProxy被定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。代理层介...
荣光因缘来
0回复
5208浏览
java
分布式系统必须知道的一个共识算法:Raft
你好,我是悟空文末赠书。一、Raft概述Raft算法是分布式系统开发首选的共识算法。比如现在流行Etcd、Consul。如果掌握了这个算法,就可以较容易地处理绝大部分场景的容错和一致性需求。比如分布式配置系统、分布式NoSQL存储等等,轻松突破系统的单机限制。Raft算法是通过一切以领导者为准的方式,实现一系列值的共识和各节点日志的一致。二、Raft角色2.1角色跟随者(Follower)...
Handpc
0回复
4590浏览
Raft
从节点崩了,还怎么「主从读写分离」?
你好,我是悟空。本篇主要内容如下:背景我们的项目采用了读写分离的方案:查询和更新的业务走主库,统计相关的功能走从库,从而减少主库的压力。原理如下图所示:如果从库崩了,实在无法访问了,就会把所有请求打到主库上。原理如下图所示:但是最近遇到一个问题,MySQL从节点上的服务无缘无故的崩了,查看日志也找不到什么端倪。为了保证从节点的可用性,我们使用了Keepalived软件来监测从节点存活状态,如果从节点崩...
Handpc
0回复
4396浏览
主从读写分离
三家分晋:ChatGPT、百度文言一心、微软 New Bing
你好,我是悟空。最近试了这三款人工智能聊天工具,稍稍对比了下。三家分晋ChatGTP:更像是三国中魏国,地大物博用户多。百度文心一言:更像是三国中的蜀国,地理优势好,国内用户超级多。微软的NewBing:更像是三国中的吴国,有较好的外交,国内国外通吃。三款工具的横向对比下面是我对这三款工具提出的问题,来看看他们都是怎么答的吧。Redis如何更新和存储海量数据?微博怎么做的?ChatGPT优点:响应速度快,还回答了微博是...
Handpc
0回复
8612浏览
ChatGPT
丝滑的打包部署,一套带走
你好,我是悟空。本文主要内容如下:一、背景项目背景:新项目的后端框架是刚起步,搭建的是一套微服务框架,基础服务有网关Gateway,Nacos注册中心,以及其他的微服务。现在需要弄个简单且方便的,基于Docker的部署方式。为什么用Docker:为了让后端程序更容易打包部署和管理,所以用上了Docker容器化部署。比如用DockerSwarm或K8s来管理多个容器。为什么要提到Windows:本地机器是Windows系统开发,通过Windows+IDEA将应用程...
Handpc
0回复
3183浏览
打包
Java中「Future」接口详解
主打一手结果导向;一、背景在系统中,异步执行任务,是很常见的功能逻辑,但是在不同的场景中,又存在很多细节差异;有的任务只强调「执行过程」,并不需要追溯任务自身的「执行结果」,这里并不是指对系统和业务产生的效果,比如定时任务、消息队列等场景;但是有些任务即强调「执行过程」,又需要追溯任务自身的「执行结果」,在流程中依赖某个异步结果,判断流程是否中断,比如「并行」处理;【串行处理】整个流程按照逻辑...
WilliamGates
0回复
4177浏览
Future
试用「ChatGPT」几周之后
冷静下来,不吹不黑。01最近半年,互联网一款现象级的应用诞生:「ChatGPT」;其火爆的程度,不输前面的羊了个羊;最初了解到ChatGPT还是春节的时候,但那时网上的测评还没引起足够的好奇心;对于纯文本式的聊天,试了几次之后就无感了;虽然很神奇,但是太客观,太套路了;但是从「ChatGPT4」开始,AI加工具的深度集成,这就有点绷不住了;这里强调一下;把「ChatGPT」当工具,不是单指聊天,或者搜索引擎;果断折腾个账号,蹲...
WilliamGates
0回复
2512浏览
ChatGPT
从ReentrantLock角度解析AQS
是它,是它,就是它,并发包的基石;一、概述闲来不卷,随便聊一点。一般情况下,大家系统中至少也是JDK8了,那想必对于JDK5加入的一系列功能并不陌生吧。那时候重点加入了java.util.concurrent并发包,我们简称JUC。JUC下提供了很多并发编程实用的工具类,比如并发锁lock、原子操作atomic、线程池操作Executor等等。下面,我对JUC做了整理,大致分为下面几点:基于JDK8,今天重点来聊下JUC并发包下的一个类,Abstr...
WilliamGates
0回复
3578浏览
AQS
聊一聊模板方法模式
统一抽取,制定规范;一、概述模板方法模式,又叫模板模式,属于23种设计模式中的行为型模式。在抽象类中公开定义了执行的方法,子类可以按需重写其方法,但是要以抽象类中定义的方式调用方法。总结起来就是:定义一个操作的算法结构,而将一些步骤延迟到子类中。在不改变算法结构的情况下,子类能重定义该算法的特定步骤。下面是模板模式的UML图,抽象类(AbstractClass)定义公共的步骤和方法,依次调用实际的模板方法,当然每...
WilliamGates
0回复
4094浏览
模板
聊聊「低代码」的实践之路
区块链、低代码、元宇宙、AI智能;01【先来说说背景】这个概念由来已久,但是在国内兴起,是最近几年;低代码即「LowCode」;指提供可视化开发环境,可以用来创建和管理软件应用;简单的说;就是可以通过各种组件的拖拽,实现页面的创建,交互流程和逻辑,以及数据层面的管理,更加高效的实现需求;早先在数据公司时;见识过低代码的应用,也参与过部分研发,比如元数据平台,BI分析等;不过,当时还是以数据管理的工具来定义项...
WilliamGates
0回复
2970浏览
低代码
职场「OKR」,魔幻又内卷
个人习惯称之为【OKRKPI】组合;01从进厂实习那天开始,就接触了KPI的概念;互联网公司,年初入职,可能因为那天是周五,又赶上月底,少不了要把KPI搬出来折腾一番;天时,地利,人和;不对,人和应该不确定吧;换个城市,换家公司之后,从此OKR模式席卷而来;OKR是什么?O:是目标,KR:是关键结果;KPI是什么?绩效的指标体系,从上到下,层层拆解细化,最终落在各个员工头上;OKR和KPI有什么区别吗?理念上肯定有,实践中有...
WilliamGates
0回复
3697浏览
OKR
三方对接「心得」与「体会」
和三方的关系要处好;01如果你看到这个话题,并不知道是什么意思,那么祝贺你,安安静静的当个小码农也挺好;不过我敢说,随着职业生涯的慢慢发展,大家都得碰到,到时候就细细体会吧;那年,我双手插兜,不知道什么叫三方对接;直到入职了一家金融公司后,承接了一个需求:跟银行对接数据流水;从此就一发不可收拾,踏上了漫漫对接路,之后跟三方对接的活,都被我全部承包了;直到我后来办理离职手续,写的交接文档上,除了跟x...
WilliamGates
0回复
4300浏览
体会
IO流中「线程」模型总结
IO流模块:经常看、经常用、经常忘;一、基础简介在IO流的网络模型中,以常见的「客户端服务端」交互场景为例;客户端与服务端进行通信「交互」,可能是同步或者异步,服务端进行「流」处理时,可能是阻塞或者非阻塞模式,当然也有自定义的业务流程需要执行,从处理逻辑看就是「读取数据业务执行应答写数据」的形式;Java提供「三种」IO网络编程模型,即:「BIO同步阻塞」、「NIO同步非阻塞」、「AIO异步非阻塞」;二、同步阻塞...
WilliamGates
0回复
2757浏览
线程
暂无内容
1
17
18
19
20
21
22
23
24
25
80
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅