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
Harmony OS NEXT
使用阿里巴巴 Druid 轻松实现加密!
为什么要加密?现在的开发习惯,无论是公司的项目还是个人的项目,都会选择将源码上传到Git服务器(GitHub、Gitee或是自建服务器),但只要将源码提交到公网服务器就会存在源码泄漏的风险,而数据库配置信息作为源码的一部分,一旦出现源码泄漏,那么数据库中的所有数据都会公之于众,其产生的不良后果无法预期(比如某某酒店的信息)。于是为了避免这种问题的产生,我们至少要对数据库的密码进行加密操作,这样即使得到了源码...
梦叶草789
0回复
2051浏览
java
Druid
Spring Cloud OpenFeign 的 5 个优化小技巧!
OpenFeign是Spring官方推出的一种声明式服务调用和负载均衡组件。它的出现就是为了替代已经进入停更维护状态的Feign(NetflixFeign),同时它也是Spring官方的顶级开源项目。我们在日常的开发中使用它的频率也很高,而OpenFeign有一些实用的小技巧,配置之后可以让OpenFeign更好的运行,所以本文我们就来盘点一下(也欢迎各位老铁评论区留言补充)。1.超时优化OpenFeign底层内置了Ribbon框架,并且使用了Ribbon的请求连接超时时...
梦叶草789
0回复
2204浏览
Spring
java
漫画:怎么证明sleep不释放锁,而wait释放锁?
wait加锁示例publicclassWaitDemo{privatestaticObjectlockernewObject();publicstaticvoidmain(String[]args)throwsInterruptedException{WaitDemowaitDemonewWaitDemo();启动新线程,防止主线程被休眠newThread(()>{try{waitDemo.doWait();}catch(InterruptedExceptione){e.printStackTrace();}}).start();Thread.sleep(200);此行本身没有意义,是为了确保wait()先执行再执行notify()waitDemo.doNotify();}执行wait()privatev...
梦叶草789
0回复
1824浏览
java
Java 是值传递还是引用传递?
开篇先来曝答案,在Java语言中,本质只有值传递,而无引用传递,解释和证明详见正文。说到值传递和引用传递我们不得不提到两个概念:值类型和引用类型。1.值类型通俗意义上来说,所谓的值类型指的就是Java中的8大基础数据类型:整数型:byte、int、short、long浮点型:float、double字符类型:char布尔类型:boolean从JVM层面来讲:所谓的值类型指的是在赋值时,直接在栈中(Java虚拟机栈)生成值的类型,如下图所示:2.引用类...
梦叶草789
0回复
1815浏览
Java
我用Ehcache把查询性能提升了100倍,真香!
目录业务场景如何通过缓存优化查询接口基于大数据离线平台进行缓存预热本地缓存框架:Ehcache今天给大家来分享一个知识,那就是平时我们开发系统的时候,如何运用Ehcache这款本地缓存框架,把我们的查询性能大幅度提升优化,甚至让很多查询操作性能提升到100倍以上,下面就来讲讲这个话题。业务场景首先给大家引入一个场景,就是假设咱们写的一套Java系统要跑一个几百行的大SQL从MySQL里查询数据,这个查询是不是会速度非常的慢...
梦叶草789
0回复
1298浏览
Ehcache
架构
33岁程序员的年中总结
人生在不同的阶段会有不同的生活方式和思考问题的角度,这是一件非常有趣的事比如,我在22岁会想:怎么才能赚大钱,怎么才能升值加薪?在25岁会想:去哪买房?什么时候结婚?在28岁会想:生活真TM的糟糕,还房贷什么时候是个头啊?孩子要再听话一点就好了。在30岁会想:我去,30岁,还一事无成,该怎么办呢?今年(33岁)会想:这周要带儿子去那玩?怎么才能把让家人和自己的生活快乐一点呢?是的,这就是我,一个庸俗的普通人...
梦叶草789
0回复
1290浏览
程序员
java
面试题:一个consumer订阅两个topic,其中一个topic消息过多堆积了,会影响另一个topic消费吗
该文章收录于:https:github.comDayuMM2021Java无意中在网上看到这么一个问题,一个consumer订阅两个topic,其中一个topic消息过多堆积了,会影响另一个topic消费吗对于RocketMQ这种,看源码如何方便,于是乎我就开始找相应的源码,然后一顿思考先给大家上结论,看堵塞的原因,如果原因是生产者瞬时产生大量的消息,比如秒杀,导致的消息堆积,基本不会影响;如果是消费者出现故障,消费速度变得奇慢无比,那就会影响,...
大家好我是佩奇
0回复
3008浏览
java
面试题目
为什么kafka性能下降这么快,我用RocketMQ的时候不会这样子啊
Rocketmq和kafka这两个消息队列大家应该都比较熟悉吧,哪怕不是很熟悉,应该也听说过的吧,你别告诉我,作为一个资深的程序员,你没听过这两门技术我之前使用这两个消息队列的时候就遇到一个很奇怪的问题,就是在kafka里面弄了比较多的topic,性能下降的速度贼快,不知道大家遇到过没,而同样的场景切换到消息队列rocketmq中,下降速度却没有那么快不熟悉这俩消息队列结构的朋友,一听这个肯定还是不太清楚的,今天我来给大家分...
大家好我是佩奇
0回复
2147浏览
RocketMQ
kafka
Python八股文
同志们好,今天带着大家一起来复习python中的基础问题,我们都知道python属于解释性语言,效率也就相对其它语言来说较低一些,这个较低只是运行稍微低些,但是呢,在很多场景买这些都是微不足道的凭借着语法的易于理解和学习,可以在短时间内完成更多工作,开发效率也会变得更高同时,python自带了各种现成的库,供我们在开发程序中使用,python也比较容易维护Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、...
大家好我是佩奇
0回复
1946浏览
Python
我向《RocketMQ技术内幕》一书的创始人请教了一个问题
是这样的,我在学习rocketmq的时候遇到了一个奇怪的问题,就是同一个消费者组内的消费者订阅同一个主题topic,不同的tag的时候看到一个消息丢失的问题这个问题我也是向《RocketMQ技术内幕》一书的作者丁威大哥,然后他给我解释了我对于这个问题的困惑,我来给大家解释一下先给大家描述一下这个具体的内容两个一样的ConsumerGroup的Consumer订阅同一个Topic,但是是不同的tag,Consumer1订阅Topic的tag1,Consumer2订阅Topic的ta...
大家好我是佩奇
0回复
1857浏览
RocketMQ
Netty到底是个啥
Netty是什么?Netty是一个利用Java的高级网络能力,隐藏其(JavaAPI)背后的复杂性而提供一个易于使用的NIO客户端服务端框架。它极大地简化并优化了TCP和UDP套接字服务器等网络编程,并且性能以及安全性等很多方面甚至都要更好。支持多种协议如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。用官方的总结就是:Netty成功地找到了一种在不妥协可维护性和性能的情况下实现易于开发,性能,稳定性和灵活性的方法。为什么要用Ne...
大家好我是佩奇
0回复
1942浏览
Netty
阿里面试问的select、poll、epoll模型的区别
这一篇要说的select、poll、epoll这三个的区别,大家对于IO多路复用都了解吧,这个问题也是面试官最最爱问的问题之一了操作系统在处理IO的时候,主要客源分为两个阶段:等待数据传递到IO设备IO设备将数据复制到用户空间userspace也就可以将上述过程简化理解为:等待数据到kernel内核区域kernel内核区域将数据复制到用户区域userspace,用户区域可以理解为JVM区域,即进程或者线程的缓冲区BIO这是属于最简单的同步阻塞IO模型当应...
大家好我是佩奇
0回复
1906浏览
阿里面试
select
poll
epoll
包教包会的零拷贝
这一篇的主题是零拷贝这个技术点!我们接下来从下面这几个问题的角度来给全方面分析零拷贝这个技术点,一边读不懂的同学,赶紧收藏,读多几遍就懂了还有还有,收藏起来,等以后忘记了或者快要面试的时候,可以逃出来熟悉熟悉毕竟,好记性不如烂笔头的嘞为什么要有DMA技术我们先来看一下在没有DMA技术之前的IO过程:1、CPU发出对应的指令到磁盘系统,然后返回2、磁盘系统收到指令,把数据放入到磁盘系统的内部缓冲区中,然后产生...
大家好我是佩奇
0回复
1912浏览
零拷贝
Netty学习基础:BIO、NIO、AIO
其实我的重点呢,是来和大家一起学习接下来的Netty篇然而嘞,这个Netty又不太合适直接讲,为啥呢,我们学习一门技术必须知道这门技术的由来的初衷是啥,对吧先来给大家简单的介绍一下Netty是什么Netty是一个提供异步事件驱动的网络应用程序框架,用以快速开发高性能、高可靠的网络服务器和客户端程序Netty简化了网络程序的开发,属于BIO、NIO、AIO的演变中的产物,属于一种NIO框架在我们平时使用的很多中间件中,很多底层通信都...
大家好我是佩奇
0回复
1664浏览
Netty
Django框架
Django是一个python开发者都比较熟悉的一个框架,这个属于web方向的开发框架,而且Django是属于大而全的,最出名的应该属于其全自动化的管理后台了,我们只需要使用ORM,做一些简单的对象定义,就可以自动生成对应的数据库的表结构,以及全功能的管理后台Django框架的特点功能较为完善,有着较高的开发效率,但是呢,性能扩展比较有限,采用Django的项目,在流量达到一定的规模之后,需要对其进行重构,才能够满足性能的要求,...
大家好我是佩奇
0回复
1259浏览
Django
python
一致性哈希我再唠叨最后一遍!
既然看到一致性哈希了,那就必然有不一致性哈希,我们平时说的哈希算法都是不一致的哈希,这个不用多说了,大家都熟悉的不能再熟悉了说不熟悉的拉出去打一顿哈希一般都是将一个大数字取模然后分散到不同的桶里,假设我们只有两个桶,有2、3、4、5四个数字,那么模2分桶的结果就是:这时我们嫌桶太少要给哈希表扩容加了一个新桶,这时候所有的数字就需要模3来确定分在哪个桶里,结果就变成了:可以看到新加了一个桶后所有数字的...
大家好我是佩奇
0回复
1222浏览
哈希算法
电脑软件:键盘按键修改器——keytweak使用介绍
对你的电脑键盘的布局不满意、键盘上的某个按键坏掉了等等键盘问题如何解决?有了KeyTweak这一切就可以轻松解决了,KeyTweak是一个免费软件程序,使用它可让你重新映射键盘键。如果您改变主意并想将其改回原样,只需点击一下即可容易重置所有映射。另外你还可以禁用按键,启用其他按键,并只需点击几下即可保存重新定义。今天给大家推荐一款键盘按键修改器Keyweak,希望对大家日常使用电脑能够提供帮助!一、软件介绍keytweak简...
icegoblin
0回复
2507浏览
keytweak
电脑技巧:CopyQ剪切板增强工具介绍(附下载)
今天给大家再分享一款剪切板增强工具——CopyQ,感兴趣的朋友可以下载试一试!1、软件简介CopyQ是一款开源的、跨平台剪贴板管理工具,支持Windows、macOS、Linux,可以帮你管理保存在剪贴板中的多个文本、图像、HTML等格式内容,并支持需要的时候快速检索剪切板内容,另外支持全局快捷键、自定义外观、标签、多标签页(分类)、编辑等功能,以及自动运行命令,比如检测到网页链接则自动添加标签等高级功能。开源地址:htt...
icegoblin
0回复
2201浏览
CopyQ
校源行 | 2023 年开放原子校源行开源大使培训圆满结束,考试时间正式公布
“开放原子校源行”是由开放原子开源基金会发起的公益项目,旨在传播开源文化、培育开源人才,提升科技创新企业开源社会责任,加速社会开源创新,促进软件产业高质量发展。开放原子校源行导师招募计划作为其重要的组成部分,自从2022年推出以来,企业和院校的开源爱好者踊跃报名,经过培训和考试,共有超过200名学员获得“开放原子校源行开源大使”称号,并为“校源行”公益项目的发展做出了重要贡献。开放原子校源行开源大使培...
开放原子开源基金会
1回复
1401浏览
开源
PowerShell系列(一):PowerShell介绍和cmd命令行的区别
什么是Windows系统的命令行环境,之前我们在使用XP、Win7系统的时候,用的最多的就是微软官方自带的cmd命令窗口了,我们通过敲命令行窗口可以实现和操作系统之间的交互。当然随着微软技术的快速发展,到了目前比较流行的Win10操作系统,默认采用的就是PowerShell命令行交互工具了,今天小编就来给大家介绍Powershell相关的知识,希望对大家学习能带来一些帮助!1、cmd命令行窗口有哪些缺点呢?●窗口背景单一,基本就是黑色背景...
icegoblin
0回复
1837浏览
PowerShell
暂无内容
1
32
33
34
35
36
37
38
39
40
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅