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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
ArkTS
实战教程
从0学Java(六)循环例子
if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行它的循环体。while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或...
lzhlzh263
0回复
4253浏览
Java
从0学Java(七)for循环
for循环像一个计数循环:设定一个计数器,初始化它,然后在计数器到达某值之前,重复执行循环体,而每执行一轮循环,计数器值以一定步进行调整,比如加1或者减一。这篇文章的内容将讲解以下知识点:for循环和while循环区别①for循环和while循环区别for(初始动作;条件;每轮的动作){}for中的每一个表达式都是可以省略的for(条件;)while(条件)案例:阶乘写一个程序,让用户输入N,然后计算的结果需要用一个变量保存,可以...
lzhlzh263
0回复
3958浏览
java
访问github太慢?我写了一个开源小工具一键变快
前言GitHub应该是广大开发者最常去的站点,这里面有大量的优秀项目,是广大开发者寻找资源,交友学习的好地方。尤其是前段时间GitHub公布了一项代码存档计划——ArcticCodeVault,要把代码埋入地下250米深的永久冻土层,可以将代码保存一千年。此外,GitHub还为开发者在配置文件中设计了纪念徽章。想想自己的代码可以作为人类的技术瑰宝被保存一千年,是不是有点自豪呢。好了,言归正传。虽然GitHub没有被Q,但是由于CDN服务器...
gnt_xxy
0回复
7201浏览
github
从系统报表页面导出20w条数据到本地只用了4秒,我是如何做到的
背景最近有个学弟找到我,跟我描述了以下场景:他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导出过数据过大而引起的堆溢出。最终拍脑袋定下个限制为:导出的数据时间窗口不能超过1个月。虽然问题解...
gnt_xxy
0回复
5839浏览
系统报表
用好这几个技巧,解决Maven Jar包冲突易如反掌
前言大家在项目中肯定有碰到过Maven的Jar包冲突问题,经常出现的场景为:本地运行报NoSuchMethodError,ClassNotFoundException。明明在依赖里有这个Jar包啊。怎么运行不了!?项目中明明定义着某个jar包版本为2.0.2,怎么打包之后变成2.5.0了!?A项目引xxx.jar包运行好好的,B项目同样引入xxx.jar后,运行报错了。。是B项目有问题,还是xxx.jar包有问题!?本地环境和测试环境运行的...
gnt_xxy
0回复
5573浏览
jar包
冲突
Maven
龙蜥SIG月度动态:SMC新特性IPC性能比tcp提升88%等新进展有哪些
原创
高性能网络SIG:在云计算时代,软硬件高速发展,云原生、微服务等新的应用形态兴起,让更多的数据在进程之间流动,而网络则成为了这些数据流的载体,在整个云时代扮演者前所未有的重要角色。在这个万物互联的时代,云上的网络通信效率对各种服务至关重要,高性能网络兴趣组致力于利用XDP、RDMA、VIRTIO等新高效通信技术,结合软硬件一体化的思想,打造高性能网络协议栈,提升云计算时代数据中心应用的网络的性能。01本月SIG整体...
龙蜥社区OpenAnolis
0回复
6347浏览
龙蜥SIG月报
龙蜥社区
龙蜥
龙蜥SIG
高性能网络
华为“天才少年”稚晖君确认离职,将投身机器人领域
备受关注的稚晖君证实从华为离职的传闻,将投身机器人领域。12月27日,稚晖君在社交媒体上确认了近两天流传的离职消息,称离职传言不虚,具体细节不表。稚晖君离职后将要开启一段新的事业,去做更有挑战的事情。而他即将投入的事情并不能确定能否成功,希望遵从自己内心的热爱和梦想。稚晖君真名彭志辉,2018年硕士毕业于电子科技大学,曾就职于OPPO研究院AI实验室。2020年,稚晖君通过天才少年计划加入华为,负责华为昇腾计算...
开源news
0回复
6728浏览
机器人
华为
天才少年
任正非
2022自动驾驶大变局:危机中孕育新生
原创
2022年自动驾驶行业进入了寒冬,但是前方的道路却变得更加清晰。自从自动驾驶行业兴起以来,业界就一直存在着两大技术流派。一派以谷歌旗下Waymo为代表的激进派,目标直指不需要方向盘、踏板、驾驶员的完全自动驾驶,追求一步到位的跨越式发展;另一派以Mobileye为代表的保守派,从初级的驾驶辅助功能开始研发,根据市场和政策逐步推进更高阶的自动驾驶功能,追求按部就班的渐进式发展。在过去几年里,这两大派别各有成就。激进...
智能车指北
0回复
5977浏览
自动驾驶
玩转小米智能家居
得益于小米生态链的强大布局,以及米家APP丰富的功能和拓展性,目前小米系的智能家居也成为了越来越多家庭的选择。智能家居到底智能在哪里?使用起来方便不方便?想必这俩问题是很多朋友在入手智能家居之前最大的疑问。首先可以告诉大家的是,在当前的技术环境下,智能家居的智能化使用还是比较简单的,起码在我们稍微指导下后父母也可以轻松搞定。而关于智能家居究竟智能在哪里,这个就是一个值得深入讨论的大问题了。当然,如...
一直会困的乌龟
0回复
6802浏览
人工智能
详解如何控制springboot中bean的加载顺序
1.为什么需要控制加载顺序springboot遵从约定大于配置的原则,极大程度的解决了配置繁琐的问题。在此基础上,又提供了spi机制,用spring.factories可以完成一个小组件的自动装配功能。在一般业务场景,可能你不大关心一个bean是如何被注册进spring容器的。只需要把需要注册进容器的bean声明为Component即可,spring会自动扫描到这个Bean完成初始化并加载到spring上下文容器。而当你在项目启动时需要...
gnt_xxy
0回复
1.7w浏览
springboot
图文结合带你搞懂MySQL日志之Error Log(错误日志)
什么是错误日志错误日志(ErrorLog)是MySQL中最常用的一种日志,主要记录MySQL服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。错误日志记录了啥错误日志包含mysqld启动和关闭的时间信息,还包含诊断消息,如服务器启动和关闭期间以及服务器运行时出现的错误、警告和其他需要注意的信息。例如:如果mysqld检测到某个表需要检查或修复,会写入错误日志。根据错误日志配置,错误消息还可能填充per...
singerhowe
0回复
1.2w浏览
MySQL
图文结合带你搞懂MySQL日志之Slow Query Log(慢查询日志)
什么是慢查询日志MySQL的慢查询日志,用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过longquerytime值的SQL,则会被记录到慢查询日志中。longquerytime的默认值为10,意思是运行10秒以上(不含10秒)的语句,认为是超出了我们的最大忍耐时间值。它的主要作用是,帮助我们发现那些执行时间特别长的SQL查询,并且有针对性地进行优化,从而提高系统的整体效率。当我们的数据库服务器发生阻塞、运行...
singerhowe
0回复
1.0w浏览
MySQL
Redis如何存储上亿级别的用户状态
1前段时间,在网上看到一道面试题:如何用redis存储统计1亿用户一年的登陆情况,并快速检索任意时间窗口内的活跃用户数量。觉得很有意思,就仔细想了下。并做了一系列实验,自己模拟了下。还是有点收获的,现整理下来。和大家一起分享。Redis是一个内存数据库,采用单线程和事件驱动的机制来处理网络请求。实际生产的QPS和TPS单台都能达到3,4W,读写性能非常棒。用来存储一些对核心业务弱影响的用户状态信息还是非常不错的。对...
gnt_xxy
0回复
7339浏览
Redis
用户状态
存储查询
一款优秀http框架,让我超高效率完成了和第三方接口的对接
1.背景因为业务关系,要和许多不同第三方公司进行对接。这些服务商都提供基于http的api。但是每家公司提供api具体细节差别很大。有的基于RESTFUL规范,有的基于传统的http规范;有的需要在header里放置签名,有的需要SSL的双向认证,有的只需要SSL的单向认证;有的以JSON方式进行序列化,有的以XML方式进行序列化。类似于这样细节的差别太多了。不同的公司API规范不...
gnt_xxy
0回复
7475浏览
http框架
开源项目
接口对接
京东毫秒级热key探测框架设计与实践
在拥有大量并发用户的系统中,热key一直以来都是一个不可避免的问题。或许是突然某些商品成了爆款,或许是海量用户突然涌入某个店铺,或许是秒杀时瞬间大量开启的爬虫用户,这些突发的无法预先感知的热key都是系统潜在的巨大风险。风险是什么呢?主要是数据层,其次是服务层。热key对数据层的冲击显而易见,譬如数据存放在redis或者MySQL中,以redis为例,那个未知的热数据会按照hash规则被存在于某个redis分片上,平时使用时都...
gnt_xxy
0回复
7012浏览
热key
浅谈 MySQL 新的身份验证插件 caching_sha2_password
介绍从MySQL8.0.4开始,MySQL默认身份验证插件从mysqlnativepassword改为cachingsha2password。相应地,libmysqlclient也使用cachingsha2password作为默认的身份验证机制。起因在这之前MySQL5.65.7使用的默认密码插件是mysqlnativepassword。mysqlnativepassword的特点是不需要加密的连接。该插件验证速度特别快,但是不够安全,因为,mysqlnativepassword...
singerhowe
0回复
7507浏览
MySQL
Springboot启动扩展点超详细总结,再也不怕面试官问了
1.背景Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。我非常喜欢这种自动装配的机制,所以在自己开发中间件和公共依赖工具的时候也会用到这个特性。让使用者以最小的代价接入。想要把自动装配玩的转,就必须要了解spring...
gnt_xxy
0回复
6411浏览
Springboot
一款给日志打标签实现精确定位的日志切面利器
1不知道各位在生产日志中定位问题时有没有碰到这样的场景:由于coding的时候日志输出的比较少,出现问题时,很难通过日志去定位到问题。又或者是,你明明coding的时候有输出日志。但是在庞大的日志文件中,由于业务线程并发比较多,你输出的日志又没有加关键信息。你也很难定位到你所需要的日志信息。之前在公司里写业务代码时,为了使每个RPC调用能被日志记录下来,我们在公司基础组件里定义了一个切面,拦截所有的RPC调用,方...
gnt_xxy
0回复
6284浏览
开源
日志输出
龙蜥大讲堂:新型算法基础设施大模型的知识蒸馏技术介绍
本周「龙蜥大讲堂」预告来啦!龙蜥社区邀请了浪潮信息AI算法研究员李峰做《基于源1.0预训练大模型的知识蒸馏技术》分享,快来扫码入群,预定前排小板凳观看直播!直播主题及内容介绍直播主题:基于源1.0预训练大模型的知识蒸馏技术直播时间:2023年01月11日(周三)16:0017:00直播内容:本次直播介绍大模型发展现状及浪潮信息在中文自然语言大模型领域的最佳实践,并针对大模型在应用部署时的难题,阐述基于大模型的知识蒸馏...
龙蜥社区OpenAnolis
0回复
5609浏览
龙蜥大讲堂
浪潮信息
大模型
Redis中Scan命令踩坑记
一原本以为自己对redis命令还蛮熟悉的,各种数据模型各种基于redis的骚操作。但是最近在使用redis的scan的命令时却踩了一个坑,顿时发觉自己原来对redis的游标理解的很有限。所以记录下这个踩坑的过程,背景如下:公司因为redis服务器内存吃紧,需要删除一些无用的没有设置过期时间的key。大概有500多w的key。虽然key的数目听起来挺吓人。但是自己玩redis也有年头了,这种事还不是手到擒来?当时想了下,具体方案是通过lua脚本...
gnt_xxy
0回复
5578浏览
Redis
暂无内容
1
266
267
268
269
270
271
272
273
274
550
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅