51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
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
人工智能
HTTP客户端工具该选哪个?
前言HTTP(超文本传输协议)是一种应用层协议,用于客户端和服务端进行通信,按照标准格式如JSON、XML等进行网络数据的传输,通常也作为应用程序之间以RESTAPI形式进行通信的常用协议。在Java应用中需要调用其他应用提供的HTTP服务API时,通常需要使用一些HTTP客户端组件。而可选择的HTTP客户端有很多,本期内容主要介绍在Java应用程序中可以使用的HTTP客户端工具。概述本文主要介绍的HTTP客户端包括:Java11+版本中提供...
huiyugan
0回复
7976浏览
HTTP
淦!做一个短链接生成系统需要考虑这么多
什么是短链接短链接顾名思义,就是一个比较短的链接(我好像说了个废话),我们平时看到的链接可能长这样:http:mp.weixin.qq.comsbizMzU5MjY4MTM3MA&mid2247485162&idx1&sn00a7baa5284b8231c56507068378ccb2&chksmfe1d461fc96acf092d58ebf0bc3298d3ee6ce4819fa73c31fb01def5ee7b076e4add0592fd6frd又臭又长有没有(没错,这是一个WX公众号链接),那如果我们需要将某个链接发在某个文章或者推广给别人的时候,这么长看...
huiyugan
0回复
7433浏览
短链接生成
干掉visio,这个画图神器真的绝了!!!
前言大家好,我是小黑,好久不见。看过我以往文章的小伙伴可能会发现,我的大部分文章都有很多配图。我的文章风格是图文相结合,更便于大家理解。最近有很多小伙伴发私信问我:文章中的图是用什么工具画的。他们觉得我画的图风格挺小清新的,能够让人眼前一亮。先上几张图让大家看看效果:说实话,问我的人太多了,我真的没法一个个回复。同时问我的人多,也恰恰说明了这个工具的优秀。今天特地写一篇介绍画图工具的文章,给有...
huiyugan
0回复
7102浏览
visio
一致性hash算法,有点意思。。
场景在我们的系统中不可避免要进行数据的存储,比如系统中会有用户上传的大量图片,这些图片数据要存放在文件服务器磁盘上,而一台服务器的存储空间往往是有限的,那么当图片量超过服务器磁盘的时候,一般都需要进行扩容,使用很多台服务器来存放我们的图片数据。而这时我们会面临着两个问题:如何确定将一张图片存放在哪一台服务器上,以及想要查看某一张图片时应该去哪个服务器找;如何保证在某一台服务器崩溃或磁盘损坏时...
huiyugan
0回复
6636浏览
hash算法
10个解放双手的 IDEA 插件,这些代码真不用手写
大家好,我是小黑本期文章给大家分享10个我用着还算顺手的IDEA插件,绝对实用不花哨,能极大提高编码效率。aiXcoderaiXcoder一款国产代码开发工具,提供了比较强大的代码补全、预测的功能,它的宗旨就是让我们少些代码,能自动生成的绝不手写,上手感受下就会爱上它。实际开发中我会结合IDEA的postfixcompletion和aiXcoder配置使用,IDEA本身就已经提供了许多快速补全的...
huiyugan
0回复
6094浏览
IDEA 插件
低代码到底是什么
前言在当今世界,各个商业、互联网、企业之间的竞争异常激烈,各个中小企业都面临着数字化转型的挑战,为什么要数字化转型,因为数字化转型可以使企业变得更加敏捷,创新成本更低。但是数字化转型的道路具有一定的复杂性,需要有合格的开发人员能够快速准确地开发出符合复杂业务的应用程序和流程。而开发人员从0到1的开发系统,存在着一定的风险,因为这会有很长的交付时间,并且成本可能会非常高,而且对开发人员的专业程度...
huiyugan
0回复
5482浏览
低代码
Guava发布订阅组件EventBus
前言Guava是一个谷歌开发的开源库。Guava工程中包含了很多被Google的Java项目广泛依赖的核心库。本文主要介绍Guava中的EventBus组件。EventBusEventbus是一种机制,它允许不同的组件在不了解彼此的情况下相互通信。组件可以将Event发送到Eventbus,而不知道谁将接收它,或者有多少其他组件将接收它。组件还可以监听Eventbus上的事件,而不知道是谁发送了事件。这样,组件就可以在不依...
huiyugan
0回复
5459浏览
Guava
快丢掉BeanUtils吧,MapStruct才是YYDS
场景通常,在后端项目开发中,因为会有项目分层的设计,例如MVC架构,以及最近很火热的DDD架构中,会在不同的层级,有对应的DO,BO,VO,DTO等各种各样的POJO类,而我们在层级之间进行调用的数据传递时,通常要进行对象属性之间的映射。对于一些简单的对象,可能会直接使用get,set方法完成,或者使用BeanUtils工具类来完成属性之间的映射。这些代码往往是枯燥、无聊的,并且在不同的业务处理类中可能需要重复地对两个对象进行...
huiyugan
0回复
8051浏览
MapStruct
处理异常的标准姿势,一定要学会!
前言在Java中应该如何处理异常,这个话题看似简单,不就是try...catch嘛,但是往往BUG更容易出现在一些简单的、容易忽略的地方。大多数成熟的开发团队对于如何进行异常处理都有一套规范和最佳实践。本期内容我整理了一些在我的团队正在使用的9个最佳实践,希望能让你对异常处理有所帮助。1、使用finally或try...with...resource关闭资源如果我们在try代码块中需要使用到一些资源,比如InputStream,在使用完之...
huiyugan
0回复
6281浏览
异常
面试官让我设计个LRU缓存,结果...
小黑有个朋友最近去面试,过程中有问他一些缓存相关的问题。让他回答一下,设计一个LRU缓存,应该怎么实现我这个朋友呢,应该是没好好准备这块儿内容,反正是没咋答上来,于是。。。就让他回家等通知了。今天小黑就带大家来聊一聊LRU算法,并动手写一个LRU缓存。缓存淘汰策略是啥在我们平时开发中,经常会使用到缓存,比如一些热点商品,配置数据等,为了提高访问速度都会放到缓存中,但是,往往缓存的容量是有限的,我们不...
huiyugan
0回复
5348浏览
LRU算法
hi3861 编译没有问题 运行出现DHCP 启动失败 该怎么解决
[toc](目录)Guide这是一篇讲解如何正确使用51CTO开源基础软件社区Markdown的排版示例,希望通过此,大家都能轻松上手,都能通过Markdown能够让自己的文章有更加出色、清晰明了的排版。什么是MarkdownMarkdown(MD)是现在普遍使用的一种文档书写语言格式,只需用一些非常简单易记的符号,如([]()\),就可以轻松写出一篇具有良好的排版和可读性的文章。语法示例1.基本语法一些常规的语法格式。1.1标题标题用+空格表示,不同数量...
wx61a1c1d4a1cd2
0回复
4647浏览
大家帮下
经典线程同步问题:哲学家就餐
场景有五位沉默的哲学家围坐在一张圆桌旁,他们一生都在吃东西和思考。有五只筷子供他们使用,哲学家需要双手拿到一双筷子之后才能吃饭;吃完后会将筷子放下继续思考。那么现在有一个问题,我们需要想出一种方案,如何保证哲学家们可以交替吃饭和思考,而不会被饿死。哲学家就餐问题上面这个问题是由Dijkstra提出的一个经典的线程同步问题。解决方案我们在开始想如何解决问题之前,可以先将这个场景通过代码还原,在程序中...
huiyugan
0回复
5527浏览
线程同步
#冲刺创作新星#函数柯里化
原创
一起学习一下函数柯里化,感谢百度上各位大佬们的无私奉献什么是柯里化柯里化,是函数式编程的一个重要概念。它既能减少代码冗余,也能增加可读性。另外,附带着还能用来装逼。先给出柯里化的定义:在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。理论上的东西总是抽象的,直接看最简单的代码普通的add函数functionadd(x,y){returnx+y}Currying后functioncurryingAdd(x){retu...
不想赖床
0回复
2433浏览
数学
华为XMAGE放大招:Mate 50 Pro拿下DXO第一
近日,专业评测机构DXOMARK公布了最新全球影像排行榜,华为Mate50Pro以149分问鼎智能手机影像排行榜,比苹果iPhone14ProMax还高出3分。华为Mate50Pro拿下DXO第一9月,华为正式发布了新一代旗舰产品Mate50Pro,在新机上华为选择采用自研的XMAGE影像代替此前Mate系列的徕卡影像。众所周知,自从华为与徕卡取消合作以后,很多用户对华为手机的拍照功能存在怀疑的态度,担心华为影像功能会因此会受到较大影响。不过,根据DXOMARK官...
开源news
0回复
5063浏览
华为
华为影像
XMAGE
来客
#冲刺创作新星#matlab数据类型 —— 整型
原创
[toc]〇、概述整型:是指没有小数点及以后数据部分的数据。1、232、8321都是整型,1.32、3.322、4.21等部分的不是整型。Matlab中提供了两种整数类型,有符号整型与无符号整型。有符号整型可分为int8、int16、int32、int64;无符号整型可分为uint8、uint16、uint32、uint64。一、有符号整型有符号整型是一般是指带有正负号的整型。类型函数范围有符号8位整数int82^7^2^7^1有符号16位整数int162^15^2^15^1有符号32位整数int322^31^...
忆往事_随风
0回复
3926浏览
matlab
Kafka 经典21连问,稳了
大家好,作为在消息中间件中拥有神一样地位的kafka,你真的了解它吗?1.什么是消息中间件?2.kafka是什么?有什么作用?3.kafka的架构是怎么样的?4.KafkaReplicas是怎么管理的?5.如何确定当前能读到哪一条消息?6.生产者发送消息有哪些模式?7.发送消息的分区策略有哪些?8.Kafka支持读写分离吗?为什么?9.那Kafka是怎么去实现负载均衡的?10.Kafka的负责均衡会有什么问题呢?11.Kafka的可靠性是怎么保证的?12.Kafka的消息...
我欲只争朝夕
0回复
5663浏览
Kafka
聊聊日常开发中,如何减少bug呢?
前言大家好呀我是捡田螺的小男孩,今天跟大家聊聊日常开发中,如何减少bug?本文将从数据库、代码层面、缓存使用篇3个大方向,总结出一共50多个注意点,助大家成为开发质量之星。1.数据库篇慢查询数据库篇的话,哪些地方容易导致bug出现呢?我总结了7个方面:慢查询、数据库字段注意点、事务失效的场景、死锁、主从延迟、新老数据兼容、一些SQL经典注意点。1.1慢查询慢查询.gif1.1.1是否命中索引提起慢查询,我们马上就会想到加...
我欲只争朝夕
0回复
4804浏览
bug排除
面试必备:秒杀场景九个细节
前言高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。这类活动商家绝大部分是不赚钱的,说白了是找个噱头宣传自己。虽说秒杀只是一个促销活动,但对技术...
我欲只争朝夕
0回复
4568浏览
秒杀系统
2W字!梳理50道经典计算机网络面试题(收藏版)
前言大家好,我是捡田螺的小男孩。金九银十即将来临啦,我梳理了50道计算机网络面试题,每一道题目都特别经典,大厂也非常喜欢问。相信大家看完,会有新的收获滴1.说说HTTP常用的状态码及其含义?思路:这道面试题主要考察候选人,是否掌握HTTP状态码这个基础知识点。不管是不是面试需要,我们都要知道,日常开发中的这几个状态码的含义哈:2.HTTP常用的请求方式,区别和用途?思路:这道题主要考察候选人,是否掌握HTTP请求方式...
我欲只争朝夕
0回复
4362浏览
面试技巧
蚂蚁金服一面:十道经典面试题解析
前言大家好,我是捡田螺的小男孩。最近编程讨论群有位小伙伴去蚂蚁金服面试了,以下是面试的真题,跟大家一起来讨论怎么回答。点击上方“捡田螺的小男孩”,选择“设为星标”,干货不断满满1.用到分布式事务嘛为什么用这种方案,有其他方案嘛什么是分布式事务谈到事务,我们就会想到数据库事务,很容易就想到原子性、一致性、持久性、隔离性。分布式事务跟数据库事务有点不一样,它是指事务的参与者、支持事务的服务器、资源服务...
我欲只争朝夕
0回复
3775浏览
JAVA
暂无内容
1
97
98
99
100
101
102
103
104
105
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅