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
HarmonyOS NEXT
畅玩鸿蒙与硬件
深入多线程面试连环炮【第二弹】
1、什么是线程池线程的创建和销毁是一个“重”操作,所以我们需要避免线程频繁地创建与销毁,因此我们需要缓存一批线程,让它们时刻准备着执行任务目标已经很清晰了,弄一个池子,里面存放约定数量的线程,这就是线程池,一种池化技术如果线程数太少无法充分利用CPU,太多的话由于上下文切换的消耗又得不偿失,所以我们需要评估系统所要承载的并发量和所执行任务的特性,得出大致需要多少个线程数才能充分利用CPU,因此需要控制...
大家好我是佩奇
0回复
1982浏览
线程池
多线程
java
探秘 Kafka 的内部机制原理
我是码哥,可以叫我靓仔,愿大家拥抱硬核技术和对象,面向人民币编程。简介kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。kafka对外使用topic的概念,生产者往topic里写消息,消费者从读消息。为了做到水平扩展,一个topic实际是由多个partition组成的,遇到瓶颈时,可以通过增加parti...
嘟嘟鱼啊鱼
0回复
2382浏览
Kafka
深度图解 Redis Hash(散列表)实现原理
1.是什么RedisHash(散列表)是一种fieldvaluepairs(键值对)集合类型,类似于Python中的字典、Java中的HashMap。一个field对应一个value,你可以通过field在O(1)时间复杂度查field找关联的field,也可以通过field来更新或者删除这个键值对。Redis的散列表dict由数组+链表构成,数组的每个元素占用的槽位叫做哈希桶,当出现散列冲突的时候就会在这个桶下挂一个链表,用“拉链法”解决散列冲突的问题。简单地说就是将一个key经...
嘟嘟鱼啊鱼
0回复
2276浏览
Redis
Hash
过了一把区块链的瘾!
大家好,我是敖丙。在很早以前,一个网站还只对应着一个数据库,所有的数据都以一定规则存储在某台服务器上。假设这台存储数据的服务器宕机了并且数据还没有进行备份,那么结局你懂的人们意识到了要将数据或者流量分布在不同的节点上以防止突发情况——分布式技术诞生了。但尽管如此,分布式技术也同样会带来些许问题,比如多节点数据同步、以及节点权限等问题。后来人们思考,是否可以在分布式的思想基础上做到权限统一、共同...
荣光因缘来
0回复
2703浏览
区块链
如何用华为云搭建一个个人项目
前言如何从0到1搭建一个可以外网访问的项目?我就用自己的服务器给大家举例,怎么从0到1搭建一个学生和新手可以用来面试的项目,老手也可以回忆一下自己逝去的青春。服务器在激活的时候会让你选系统,这个时候敖丙我个人建议,有点基础已经熟悉安装过程和环境配置的同学可以直接选择镜像,镜像市场里面有很多很适合的镜像,我选的就是带JDK8,Tomcat8,MySQL的镜像。没搞过的同学可以尝试着选个空白机,然后下好这些东西,一步...
荣光因缘来
0回复
2223浏览
华为云
谁还没经历过死锁呢?
之前刚学习多线程时,由于各种锁的操作不当,经常不经意间程序写了代码就发生了死锁,不是在灰度测试的时候被测出来,就是在代码review的时候被提前发现。这种死锁的经历不知道大家有没有,不过怎么说都是一个面试高频题目,面试官是肯定希望你经历过的,没经历过那也得看看某八股文职业选手的文章装作经历过。那么什么是死锁呢?为什么会产生死锁呢?什么是死锁敖丙和小美是公司同事,今天他们参加了两个不同主题的会议。但是...
荣光因缘来
0回复
1354浏览
多线程
死锁
敖丙字节一面:能聊聊字节码么?
1.前言上一篇《你能和我聊聊Class文件么》中,我们对Class文件的各个部分做了简单的介绍,当时留了一个很重要的部分没讲,不是敖丙不想讲啊,而是这一部分实在太重要了,不独立成篇好好zhejinrong讲讲都对不起詹姆斯·高斯林。这最重要的部分当然就是字节码啦。先来个定义:Java字节码是一组可以由Java虚拟机(JVM)执行的高度优化的指令,它被记录在Class文件中,在虚拟机加载Class文件时执行。说大白话就是,字节码是Java虚拟机...
荣光因缘来
0回复
1883浏览
Java
字节码
Class
从程序员转运营的这一年,我曾每天都想离职,只是...
做程序员的时候的时候觉得做运营肯定很轻松,转运营后我曾经每天都想着离职。用了一年才终于适应了运营这个角色,这一年的经历颠覆我对运营这个工作本身的认知,也改变了我对个人成长、职场发展、学习、自媒体等领域过去的一些看法。希望这个总结能给到对运营岗感兴趣的小伙伴一点参考,也能给其他岗位的小伙伴一些不同视角的思考。什么是运营,运营的基础工作是什么?运营的岗位分类有很多:产品运营、用户运营、市场运营、新...
荣光因缘来
0回复
1701浏览
程序员
运营
你能说说Spring框架中Bean的生命周期吗?
前言俗话说:金三银四,到了这种季节,有一种叫做程序员的生物就开始活跃了起来。这俩天,同事出去面试,她回来就问我:为啥这些面试官老爱问Spring,特别是Bean的生命周期,到底啥是Bean的生命周期呀,跟我说说呗。那咱就来聊聊这个话题,本文主要分为两点进行阐述:1、什么是Bean的生命周期?2、Bean的生命周期是怎样的?先给大家看一下完整的bean生命周期,不懂没关系后面会讲。什么是Bean的生命周期我们知道,在Java中,万...
荣光因缘来
0回复
1306浏览
Spring
Bean
人工智能:声纹识别技术介绍
今天给大家介绍声纹识别技术相关的知识,希望对大家能有所帮助!1、声纹识别技术的概念在声纹技术中,声纹识别是其中最核心的一项技术,简单来说:声纹识别就是利用算法和神经网络模型,可以让机器能够从语音信号当中识别出不同人说话的声音,然后给交给其他系统进行使用。2、声纹识别技术的流程声纹识别技术前提声纹注册然后把数据写入到声纹数据库;然后在进行声纹识别的时候根据用户声音和声纹库进行对比,进行用户身份的识...
icegoblin
0回复
3087浏览
声纹识别
人工智能:语音合成技术介绍
今天介绍给大家介绍语音合成相关的技术,希望对大家能有所帮助!1、语音合成概念介绍语音合成简单来说就是把文字信息转换为标准语音的过程,最终可以输出对应的音频文件。可以实现让机器像人类一样可以实时的说话。涉及的领域有声学、语言学、数字信号处理、计算机管理等方面的知识。2、语音合成的过程主要包括:获取输入的文本→语言处理→韵律处理→声学处理→输出音频文件。其中语音识别主要是语言处理、韵律处理、声学处理...
icegoblin
0回复
2328浏览
语音合成技术
人工智能:语音识别技术介绍
今天给大家介绍一下关于语音识别相关的知识,希望对大家有所帮助!1、什么是语音语音指的是人类通过发声器官发出来具有一定意义、用来沟通交流的声音。计算机中语音存储:以波形文件的方式存储,通过波形反映语音的变化,从而可以获取音强、音长等参数信息。音域参数:傅利叶谱、梅尔频率到谱系数,主要用来提取语音内容以及音色的差别,用来更进一步辨别语音信息。2、什么是语音识别语音识别简单来说就是把语音内容自动转换为...
icegoblin
0回复
2178浏览
语音识别
人工智能:声纹相关基础概念介绍
今天给大家聊聊声纹相关的基础概念知识,希望对大家有所帮助!1、声纹的概念现实生活中大家可能比较常见的是指纹识别,比较常见的使用场景有手机指纹识别、智能门指纹识别等方面,那么什么是声纹呢?声纹其实可以指纹的用途类似都是为了区分出和其他人不同的特征。简单来说就是将某个人的声音可以和其他人区分开来的特征。2、声纹识别介绍声纹识别属于生物识别技术的一种,也是语音识别技术的一个门类。声纹识别主要包括声纹注...
icegoblin
0回复
2139浏览
声纹相关
Java实战:hutool-db实现多数据源配置
我们在日常开发中,经常会用到一个系统需要链接多个数据库来实现业务的需求,比如多个系统之间数据调用、两个数据之间同步等等。今天给大家分享使用Hutooldb实现多数据源配置,大家一起来学习一下吧!1、hutooldb介绍Hutooldb是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。在Hutooldb中,使用Entity(本质上是个Map)代替Bean来使数据库操作更加灵活,同时提供Bean和Entity的转换提供...
icegoblin
0回复
5503浏览
hutool-db
NetCore实战:基于html生成pdf文件案例讲解
一、WkHtmlToPdfDotNet介绍WkHtmlToPdfDotNet是基于本地wkhtmltopdf封装的.NETCore类库,主要通过webkit引擎实现html页面转换为pdf文件。并且支持在Windows、Docker、Linux、MacOSX运行。主要功能实现在线URL转pdf文件或者html代码直接转换为pdf文件,并对css样式、图片等很好的支持,导出的pdf文件和网站相差不大。今天给大家通过实际的案例给大家介绍一下如何使用它,感兴趣的朋友可以一起来学习一下!官网:https:github.com...
icegoblin
0回复
3032浏览
html
人工智能:通过Python实现语音合成的案例
今天给大家介绍一下基于百度的AI语音技术SDK实现语音合成的案例,编程语言采用Python,希望对大家能有所帮助!一、注册百度AI平台应用https:ai.baidu.com首先登陆自己的百度账户,打开百度的AI开发平台页面搜索找到离线语音合成,然后点击立即使用,进入百度智能云页面。创建应用选择语音技术,默认为全部勾选创建后可以在应用列表可以看到刚刚创建的语音应用。主要信息是AppID、APIKey、SecretKey这个是自己专属应用的...
icegoblin
0回复
2624浏览
人工智能
人工智能:PyTorch深度学习框架介绍
今天给大家讲解一下PyTorch深度学习框架的一些基础知识,希望对大家理解PyTorch有一定的帮助!1、PyTorchPyTorch是一个基于Torch的Python机器学习框架。它是由Facebook的人工智能研究小组在2016年开发的,解决了Torch因为使用Lua编程语言普及度不高的问题,故采用了集成非常广泛的Python编程语言来实现。2、PyTorch常用的工具包●torch:类似于Numpy的通用数组库,可以在将张量类型转换为(torch.cuda.TensorFloat)并支持在GPU...
icegoblin
0回复
2479浏览
PyTorch
人工智能:智能语音技术应用场景介绍
智能语音技术是市场上人工智能产品应用最为广泛的技术,今天给大家聊聊智能语音技术常见的应用场景,希望对大家能有所帮助!1、智能客服智能客服是基于大规模知识处理基础上发展起来的,它具有较强的行业通用性,可以为企业提供细粒度知识管理技术、用户和企业沟通的有效技术手段、还可以提供相应的客户沟通统计分析、也可以节约一定的人工成本。常见的有京东智能客服、淘宝智能客服等等。2、智能车载智能车载系统可以大大方便...
icegoblin
0回复
2092浏览
智能语音
人工智能:人工神经网络的应用场景知识介绍
今天给大家聊一聊人工神经网络在几个领域的应用场景。一、信息领域应用1.1信息处理人工神经网络可以模仿或者代替与人的思维相关的功能,实现问题求解、问题自动诊断,从而解决传统方法所不能或难以解决的问题,场景:智能仪器、自动跟踪监测仪器、自动报警系统、自动故障诊断系统等方面。1.1模式识别模式识别主要是对事物或现象的各种形式的信息处理和分析,从而可以达到对事物或现象进行描述、辨认、分类、解释的过程。模式识...
icegoblin
0回复
2055浏览
人工神经网络
前端:nodejs版本管理工具nvm介绍
大家使用vue框架开发的朋友可能会遇到首次运行公司项目环境的时候,会出现使用npminstall命令安装依赖包的时候出现各种各样的问题,其中很重要的一个错误原因就是因为你的nodejs版本和当时搭建环境的版本不一致造成的。今天就来给大家推荐nvm这款nodejs版本管理工具,可以解决你在实际运行vue项目中的一些问题,一起来看看吧!1、nvm简介nvm全名叫做nodejsversionmanage,是一个非常棒的nodejs的版本管理工具,主要是通过命令行实...
icegoblin
0回复
2669浏览
nodejs
暂无内容
1
34
35
36
37
38
39
40
41
42
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅