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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
harmony
纯血
harmonyos
35岁后,程序员的“出路”在哪里?
目录市场对35岁以上的程序员是否有就业偏见?为什么会出现对35岁程序员的一些偏见呢?程序员35岁的破局之道大家好,今天给大家聊聊目前程序员就业市场上普遍对所谓的35岁码农的偏见问题,以及对于大龄程序员的破局之道。市场对35岁以上的程序员是否有就业偏见?首先先说说现状,就是到底现在就业市场对35岁以上的程序员是否有一定的就业偏见?这个问题是显而易见的,确实是在一定程度上是存在的。因为一些大厂或者是中小公司,...
梦叶草789
0回复
6315浏览
程序员
Spring Cloud OpenFeign 的 5 个优化小技巧!
OpenFeign是Spring官方推出的一种声明式服务调用和负载均衡组件。它的出现就是为了替代已经进入停更维护状态的Feign(NetflixFeign),同时它也是Spring官方的顶级开源项目。我们在日常的开发中使用它的频率也很高,而OpenFeign有一些实用的小技巧,配置之后可以让OpenFeign更好的运行,所以本文我们就来盘点一下(也欢迎各位老铁评论区留言补充)。1.超时优化OpenFeign底层内置了Ribbon框架,并且使用了Ribbon的请求连接超时时...
梦叶草789
0回复
4665浏览
Spring
java
使用阿里巴巴 Druid 轻松实现加密!
为什么要加密?现在的开发习惯,无论是公司的项目还是个人的项目,都会选择将源码上传到Git服务器(GitHub、Gitee或是自建服务器),但只要将源码提交到公网服务器就会存在源码泄漏的风险,而数据库配置信息作为源码的一部分,一旦出现源码泄漏,那么数据库中的所有数据都会公之于众,其产生的不良后果无法预期(比如某某酒店的信息)。于是为了避免这种问题的产生,我们至少要对数据库的密码进行加密操作,这样即使得到了源码...
梦叶草789
0回复
3217浏览
java
Druid
漫画:怎么证明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回复
3593浏览
java
Java 是值传递还是引用传递?
开篇先来曝答案,在Java语言中,本质只有值传递,而无引用传递,解释和证明详见正文。说到值传递和引用传递我们不得不提到两个概念:值类型和引用类型。1.值类型通俗意义上来说,所谓的值类型指的就是Java中的8大基础数据类型:整数型:byte、int、short、long浮点型:float、double字符类型:char布尔类型:boolean从JVM层面来讲:所谓的值类型指的是在赋值时,直接在栈中(Java虚拟机栈)生成值的类型,如下图所示:2.引用类...
梦叶草789
0回复
3876浏览
Java
33岁程序员的年中总结
人生在不同的阶段会有不同的生活方式和思考问题的角度,这是一件非常有趣的事比如,我在22岁会想:怎么才能赚大钱,怎么才能升值加薪?在25岁会想:去哪买房?什么时候结婚?在28岁会想:生活真TM的糟糕,还房贷什么时候是个头啊?孩子要再听话一点就好了。在30岁会想:我去,30岁,还一事无成,该怎么办呢?今年(33岁)会想:这周要带儿子去那玩?怎么才能把让家人和自己的生活快乐一点呢?是的,这就是我,一个庸俗的普通人...
梦叶草789
0回复
2719浏览
程序员
java
最简单的6种防止数据重复提交的方法!(干货)
有位朋友,某天突然问磊哥:在Java中,防止重复提交最简单的方案是什么?这句话中包含了两个关键信息,第一:防止重复提交;第二:最简单。于是磊哥问他,是单机环境还是分布式环境?得到的反馈是单机环境,那就简单了,于是磊哥就开始装了。话不多说,我们先来复现这个问题。模拟用户场景根据朋友的反馈,大致的场景是这样的,如下图所示:简化的模拟代码如下(基于SpringBoot):importorg.springframework.web.bind.annotati...
梦叶草789
0回复
4942浏览
java
实战:10 种实现延迟任务的方法,附代码!
这篇文章的诞生要感谢一位读者,是他让这篇优秀的文章有了和大家见面的机会,重点是优秀文章,哈哈。事情的经过是这样的...不用谢我,送人玫瑰,手有余香。相信接下来的内容一定不会让你失望,因为它将是目前市面上最好的关于“延迟任务”的文章,这也一直是我写作追求的目标,让我的每一篇文章都比市面上的好那么一点点。好了,话不多说,直接进入今天的主题,本文的主要内容如下图所示:什么是延迟任务?顾明思议,我们把需要...
梦叶草789
0回复
4372浏览
java
浅谈一下 MyBatis 批量插入的 3 种方法!
批量插入功能是我们日常工作中比较常见的业务功能之一,今天咱们来一个MyBatis批量插入的汇总篇,同时对3种实现方法做一个性能测试,以及相应的原理分析。先来简单说一下3种批量插入功能分别是:循环单次插入;MP批量插入功能;原生批量插入功能。准备工作开始之前我们先来创建数据库和测试数据,执行的SQL脚本如下:创建数据库SETNAMESutf8mb4;SETFOREIGNKEYCHECKS0;DROPDATABASEIFEXISTStestdb;CREATEDATABASEtestdb;USEtestd...
梦叶草789
0回复
6393浏览
MyBatis
java
我向《RocketMQ技术内幕》一书的创始人请教了一个问题
是这样的,我在学习rocketmq的时候遇到了一个奇怪的问题,就是同一个消费者组内的消费者订阅同一个主题topic,不同的tag的时候看到一个消息丢失的问题这个问题我也是向《RocketMQ技术内幕》一书的作者丁威大哥,然后他给我解释了我对于这个问题的困惑,我来给大家解释一下先给大家描述一下这个具体的内容两个一样的ConsumerGroup的Consumer订阅同一个Topic,但是是不同的tag,Consumer1订阅Topic的tag1,Consumer2订阅Topic的ta...
大家好我是佩奇
0回复
3625浏览
RocketMQ
面试题:一个consumer订阅两个topic,其中一个topic消息过多堆积了,会影响另一个topic消费吗
该文章收录于:https:github.comDayuMM2021Java无意中在网上看到这么一个问题,一个consumer订阅两个topic,其中一个topic消息过多堆积了,会影响另一个topic消费吗对于RocketMQ这种,看源码如何方便,于是乎我就开始找相应的源码,然后一顿思考先给大家上结论,看堵塞的原因,如果原因是生产者瞬时产生大量的消息,比如秒杀,导致的消息堆积,基本不会影响;如果是消费者出现故障,消费速度变得奇慢无比,那就会影响,...
大家好我是佩奇
0回复
6264浏览
java
面试题目
为什么kafka性能下降这么快,我用RocketMQ的时候不会这样子啊
Rocketmq和kafka这两个消息队列大家应该都比较熟悉吧,哪怕不是很熟悉,应该也听说过的吧,你别告诉我,作为一个资深的程序员,你没听过这两门技术我之前使用这两个消息队列的时候就遇到一个很奇怪的问题,就是在kafka里面弄了比较多的topic,性能下降的速度贼快,不知道大家遇到过没,而同样的场景切换到消息队列rocketmq中,下降速度却没有那么快不熟悉这俩消息队列结构的朋友,一听这个肯定还是不太清楚的,今天我来给大家分...
大家好我是佩奇
0回复
4389浏览
RocketMQ
kafka
Python八股文
同志们好,今天带着大家一起来复习python中的基础问题,我们都知道python属于解释性语言,效率也就相对其它语言来说较低一些,这个较低只是运行稍微低些,但是呢,在很多场景买这些都是微不足道的凭借着语法的易于理解和学习,可以在短时间内完成更多工作,开发效率也会变得更高同时,python自带了各种现成的库,供我们在开发程序中使用,python也比较容易维护Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、...
大家好我是佩奇
0回复
4172浏览
Python
阿里面试问的select、poll、epoll模型的区别
这一篇要说的select、poll、epoll这三个的区别,大家对于IO多路复用都了解吧,这个问题也是面试官最最爱问的问题之一了操作系统在处理IO的时候,主要客源分为两个阶段:等待数据传递到IO设备IO设备将数据复制到用户空间userspace也就可以将上述过程简化理解为:等待数据到kernel内核区域kernel内核区域将数据复制到用户区域userspace,用户区域可以理解为JVM区域,即进程或者线程的缓冲区BIO这是属于最简单的同步阻塞IO模型当应...
大家好我是佩奇
0回复
4030浏览
阿里面试
select
poll
epoll
包教包会的零拷贝
这一篇的主题是零拷贝这个技术点!我们接下来从下面这几个问题的角度来给全方面分析零拷贝这个技术点,一边读不懂的同学,赶紧收藏,读多几遍就懂了还有还有,收藏起来,等以后忘记了或者快要面试的时候,可以逃出来熟悉熟悉毕竟,好记性不如烂笔头的嘞为什么要有DMA技术我们先来看一下在没有DMA技术之前的IO过程:1、CPU发出对应的指令到磁盘系统,然后返回2、磁盘系统收到指令,把数据放入到磁盘系统的内部缓冲区中,然后产生...
大家好我是佩奇
0回复
4317浏览
零拷贝
Netty到底是个啥
Netty是什么?Netty是一个利用Java的高级网络能力,隐藏其(JavaAPI)背后的复杂性而提供一个易于使用的NIO客户端服务端框架。它极大地简化并优化了TCP和UDP套接字服务器等网络编程,并且性能以及安全性等很多方面甚至都要更好。支持多种协议如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。用官方的总结就是:Netty成功地找到了一种在不妥协可维护性和性能的情况下实现易于开发,性能,稳定性和灵活性的方法。为什么要用Ne...
大家好我是佩奇
0回复
3219浏览
Netty
Netty学习基础:BIO、NIO、AIO
其实我的重点呢,是来和大家一起学习接下来的Netty篇然而嘞,这个Netty又不太合适直接讲,为啥呢,我们学习一门技术必须知道这门技术的由来的初衷是啥,对吧先来给大家简单的介绍一下Netty是什么Netty是一个提供异步事件驱动的网络应用程序框架,用以快速开发高性能、高可靠的网络服务器和客户端程序Netty简化了网络程序的开发,属于BIO、NIO、AIO的演变中的产物,属于一种NIO框架在我们平时使用的很多中间件中,很多底层通信都...
大家好我是佩奇
0回复
3516浏览
Netty
一致性哈希我再唠叨最后一遍!
既然看到一致性哈希了,那就必然有不一致性哈希,我们平时说的哈希算法都是不一致的哈希,这个不用多说了,大家都熟悉的不能再熟悉了说不熟悉的拉出去打一顿哈希一般都是将一个大数字取模然后分散到不同的桶里,假设我们只有两个桶,有2、3、4、5四个数字,那么模2分桶的结果就是:这时我们嫌桶太少要给哈希表扩容加了一个新桶,这时候所有的数字就需要模3来确定分在哪个桶里,结果就变成了:可以看到新加了一个桶后所有数字的...
大家好我是佩奇
0回复
2472浏览
哈希算法
Django框架
Django是一个python开发者都比较熟悉的一个框架,这个属于web方向的开发框架,而且Django是属于大而全的,最出名的应该属于其全自动化的管理后台了,我们只需要使用ORM,做一些简单的对象定义,就可以自动生成对应的数据库的表结构,以及全功能的管理后台Django框架的特点功能较为完善,有着较高的开发效率,但是呢,性能扩展比较有限,采用Django的项目,在流量达到一定的规模之后,需要对其进行重构,才能够满足性能的要求,...
大家好我是佩奇
0回复
2444浏览
Django
python
校源行 | 2023 年开放原子校源行开源大使培训圆满结束,考试时间正式公布
“开放原子校源行”是由开放原子开源基金会发起的公益项目,旨在传播开源文化、培育开源人才,提升科技创新企业开源社会责任,加速社会开源创新,促进软件产业高质量发展。开放原子校源行导师招募计划作为其重要的组成部分,自从2022年推出以来,企业和院校的开源爱好者踊跃报名,经过培训和考试,共有超过200名学员获得“开放原子校源行开源大使”称号,并为“校源行”公益项目的发展做出了重要贡献。开放原子校源行开源大使培...
开放原子开源基金会
1回复
2568浏览
开源
暂无内容
1
37
38
39
40
41
42
43
44
45
156
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅