51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
HarmonyOS
HarmonyOS NEXT
Java 8 的Stream流那么强大,你知道它的原理吗?
大家好,我是不才陈某Java8API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。StreamAPI可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。本文会对Stream的实现原理进行剖析。Stream的组成与特点Stream(流)是一个来自数据源的元素队列并支持聚合操作:元素是特定类型...
老老老JR老北
0回复
2137浏览
java
如何在庞大代码库上构建并行计算能力?
一、引言对于商业数据库[5][6][7]、开源数据库[8]、云原生数据库[9][10],或者大数据系统[32],并行计算[33]都是多核处理环境下提高性能的基本技术手段。本文分析如何通过关键抽象来划分层次和管理复杂性,在庞大的MySQL代码库上构建并行计算能力,并通过基准测试数据来体现加速效果。二、摘要腾讯云托管数据库TencentDBforMySQL[1](本机存储,Binlog复制集群)和云原生数据库TDSQLCforMySQL[2](共享存储,Redolog复制集群)都采...
d_hero
0回复
1907浏览
TDSQL
IDE装上ChatGPT,这款编辑器真的做到可以自动写代码了!
大家好,我是不才陈某Cursor是集成了GPT4的IDE工具,目前免费并且无需APIKey,支持Win、Mac、Linux平台,可以按要求生成代码,或者让AI帮助优化代码,分析代码。Cursor目前已经集成了openai的GPT4,它或将彻底改变我们写代码的方式。以前程序员被调侃是“CV”工程师,以后我们恐怕要成为“KL"工程师,为什么叫”KL“工程师呢,因为只要K和L两个指令就可以直接生成代码、修改代码,哪行代码不会点哪里,他都给你解释得明明白白。...
梦叶草789
0回复
3064浏览
ChatGPT
别再分库分表了,试试TiDB!
大家好,我是不才陈某TiDB是一个分布式NewSQL数据库。它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,是一个不仅适合OLTP场景还适合OLAP场景的混合数据库。TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用...
梦叶草789
0回复
2328浏览
TiDB
NewSQL
Spring Boot + MybatisX,真香!
大家好,我是不才陈某MybatisX是一款基于IDEA的快速开发插件,方便在使用mybatis以及mybatisplus开始时简化繁琐的重复操作,提高开发速率。使用MybatisX的好处节省大量持久层代码开发时间强大的功能为业务编写提供各类支持配置简单,告别各类复杂的配置文件如何使用MybatisX1.创建一个简单的数据库2.创建一个简单的Springboot工程3.在pom.xml文件中引入mybatisplus依赖<!mybatisPlus><dependency><groupId>com.baomidou<groupId...
梦叶草789
0回复
2398浏览
Spring
17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列
大家好,我是不才陈某本文将从,Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ17个方面综合对比作为消息队列使用时的差异。1.资料文档Kafka:中,有kafka作者自己写的书,网上资料也有一些。rabbitmq:多,有一些不错的书,网上资料多。zeromq:少,没有专门写zeromq的书,网上的资料多是一些代码的实现和简单介绍。rocketmq:少,没有专门写rocketmq的书,网上的资料良莠不齐,官方文档很简洁,但是对技术细节没有过多的描述。...
梦叶草789
0回复
2335浏览
Kafka
RabbitMQ
RocketMQ
ActiveMQ
java
这破系统终于拆分重构了,压力山大!
大家好,我是不才陈某1为什么要拆分?先看一段对话:从上面对话可以看出拆分的理由:1)应用间耦合严重。系统内各个应用之间不通,同样一个功能在各个应用中都有实现,后果就是改一处功能,需要同时改系统中的所有应用。这种情况多存在于历史较长的系统,因各种原因,系统内的各个应用都形成了自己的业务小闭环;2)业务扩展性差。数据模型从设计之初就只支持某一类的业务,来了新类型的业务后又得重新写代码实现,结果就是项目...
梦叶草789
0回复
2088浏览
java
5大主流方案对比:MySQL千亿级数据线上平滑扩容实战(下篇)
2.2实现数据库的秒级平滑2N扩容扩容部署架构:2.2.1新增数据库VIP在Server2节点,增加VIP修改etckeepalivedkeepalived.confglobaldefs{routeridvip2}vrrpinstanceVI1{vrrp实例定义stateBACKUPlvs的状态模式,MASTER代表主,BACKUP代表备份节点interfaceens33绑定对外访问的网卡virtualrouterid112虚拟路由标示,同一个vrrp实例采用唯一标示priority100优先级,100代表最大优先级,数字越大优先级越高advertint1master与backup节...
梦叶草789
0回复
1982浏览
MySQL
龙蜥社区 5 月度运营大事件回顾
各位龙蜥社区的朋友们,你们好!5月运营月报来啦!从龙蜥看点、龙蜥生态、龙蜥活动、龙蜥SIG月度动态、精彩内容推荐等几方面总结、回顾了5月发生的重要事件。以下是社区运营报告,也欢迎更多的开发者加入,与我们一起打造面向云时代的操作系统。
龙蜥社区OpenAnolis
0回复
2383浏览
龙蜥社区
运营事件
回顾
开源
操作系统
DPU 厂商大禹智芯加入龙蜥社区,共建领先的 IT 基础设施
原创
近日,北京大禹智芯科技有限公司(以下简称“大禹智芯”)签署了CLA(ContributorLicenseAgreement,贡献者许可协议),正式加入龙蜥社区(OpenAnolis)。大禹智芯成立于2020年6月,是一家专注于提供DPU产品设计、研发与服务的国家高新技术企业,目前已获得“专精特新”中小企业认证和科技型中小企业的认定,是北京市中关村高新技术企业。大禹智芯DPU的物理形态产品是Paratus,Paratus产品可广泛应用于云计算、边缘计算、5G、人...
龙蜥社区OpenAnolis
0回复
2907浏览
开源
大禹智芯
龙蜥社区
生态加入
DPU
DC电源模块在工业自动化的应用
三河博电科技BOSHIDADC电源模块在工业自动化的应用随着自动化技术的不断发展,DC电源模块已成为工业控制系统中不可或缺的一个组成部分。在许多自动化系统中,如机器人、控制器、PLC等,都需要使用到直流电源模块来提供稳定可靠的电源,以确保系统的正常运行。本文将从以下几个方面探讨DC电源模块在工业自动化中的应用。一、DC电源模块的分类直流电源模块根据不同的电源来源可以分为ACDC转换器和DCDC转换器两种。ACDC转换器主要...
稳控科技
0回复
2400浏览
电源模块
电源定制
电源代加工
工业电源
仪器仪表
龙蜥开发者说:构建软件包?不,是构建开源每一个角落!| 第 20 期
原创
「龙蜥开发者说」第20期来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得、实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量。本期故事,我们邀请了龙蜥社区开发者任博来分享「构建软件包?不,是构建开源每一个角落」。欢迎阅读上期故事《亲历从基础设施构建到系统质量保障,龙蜥未来可期》。开发者说系长期活动,对于积极投稿、多次分享的童鞋,我们还有神秘大礼鼓励!诚邀...
龙蜥社区OpenAnolis
0回复
2965浏览
龙蜥社区
开发者说
软件包
开源
操作系统
毁灭你,与你何干?各种翻译软件被GPT4降维打击!
我因为工作的关系经常会用到翻译软件。传统的翻译软件在我的印象里,翻译个简单的字词句还行,进行一整段文章英译中时,语言总不是特别通畅。但是总体不影响理解。之前我的开源站点大量的文档需要中译英时,我对比了大量的翻译软件,对翻译结果也进行了比对,最后用了业内口碑比较好的DeepL,但是即便是DeepL出来的结果,我也不是特别满意,不能无脑复制粘贴。所以后来我对英文的结果进行了大量的修改和润色。整个文档翻译工作...
大家好我是佩奇
0回复
1.2w浏览
GPT
翻译软件
Spring Cloud Gateway + Nacos 实现服务上下线无缝切换
大家好,我是不才陈某最近知识星球的球友在学习星球中的《精尽SpringCloudAlibaba》专栏提到一个问题,相信也有很多人在线上环境遇到过,或许也因此被批过:一个集群中有某个服务突然下线,但是网关还是会去请求这个实例,所以线上就报错了,报错信息如下图:究其原因到底为何呢?有没有一种靠谱的解决方案呢?别着急,往下看产生原因Gateway中有个缓存CachingRouteLocator,而网关服务使用的是lb模式,服务在上线或者...
梦叶草789
0回复
4690浏览
Spring Cloud
聊聊 微服务 架构中的用户认证方案
大家好,我是不才陈某今天来聊聊微服务中一个重要的话题:如何设计微服务架构下的用户认证方案。今天主要涉及三个方面的内容:传统的用户认证方案;JWT与JJWT;基于网关的统一用户认证。关于微服务的认证、鉴权陈某前面也写过非常多的实战文章,收获了全网一致好评,文章如下,有需要的可以看看:妹子始终没搞懂OAuth2.0,今天整合SpringCloudSecurity一次说明白!OAuth2.0实战!玩转认证、资源服务异常自定义这些...
梦叶草789
0回复
3311浏览
微服务
秒杀系统瞬时百万并发流量的六种应对之道(十年高并发大促经验总结)
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码获取地址:https:t.zsxq.com0dhvFs5oR备注:本文节选自冰河技术知识星球《Seckill秒杀系统》专栏沉淀,成长,突破,帮助他人,成就自我。本章难度:★★★☆☆本章重点:全面阐述建设秒杀系统挑战的应对之道,知己知彼,方案了然于胸,自然有应对之道。经过长期秒杀大促的沉淀与总结,针对秒...
嘟嘟鱼啊鱼
0回复
3260浏览
Seckill
秒杀系统
Jedis那么低性能,还在用?赶紧换上 lettuce 吧!
大家好,我是不才陈某在与知识星球的球友交流中,最近有很多小伙伴在面大厂,经常遇到下面的问题:3大redis客户端:Jedis、Redisson、Lettuce,如何选型?今天就来深入聊聊这个问题Redis的3大Java客户端组件Redis官方推荐的Java客户端有Jedis、lettuce和Redisson。客户端组件1:JedisJedis是老牌的Redis的Java实现客户端,提供了比较全面的Redis命令的支持、Jedis在线网址:http:tool.oschina.netuploadsapidocsred...
梦叶草789
0回复
2936浏览
lettuce
OpenFeign夺命连环9问?
大家好,我是不才陈某前面介绍了SpringCloud中的灵魂摆渡者Nacos,和它的前辈们相比不仅仅功能强大,而且部署非常简单。今天介绍一款服务调用的组件:OpenFeign,同样是一款超越先辈(Ribbon、Feign)的狠角色。文章目录如下:这篇文章之前陈某发过,全网阅读10W+,时隔一年发出来让大家复习复习,部分读者看过可以直接跳过1、Feign是什么?Feign也是一个狠角色,Feign旨在使得JavaHttp客户端...
梦叶草789
0回复
2683浏览
OpenFeign
Spring Cloud Gateway夺命连环10问?
大家好,我是不才陈某这篇文章介绍下微服务中的一个重要角色:网关,对于网关如何选择,由于阿里系暂时未出网关,当然是选择了SpringcloudGateway,毕竟是亲儿子。已经阅读过该篇文章的朋友可以直接跳过文章目录如下:为什么需要网关?传统的单体架构中只有一个服务开放给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,那么作为客户端如何去调用这些微服务呢?如果没有网关的存在,只能在本地记录每个微服务的调...
梦叶草789
0回复
2529浏览
Spring
5大主流方案对比:MySQL千亿级数据线上平滑扩容实战(上篇)
大家好,我是不才陈某在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。如图所示:后期随着用户量的增加,用户产生的数据信息被源源不断的添加到数据库中,最终达到数据库的最佳存储容量。如果此时继续向数据库中新增数据,会导致数据库的CRUD等基本操作变慢,进而影响整个服务的响应...
梦叶草789
0回复
2466浏览
MySQL
暂无内容
1
133
134
135
136
137
138
139
140
141
484
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅