首页
学习
活动
专区
工具
TVP
发布

高性能服务器开发

专栏作者
344
文章
519292
阅读量
213
订阅数
C++17一个很冷门很有意思的新特性
最近发现了一个有意思的特性:void_t。 void_t是C++17引入的一个新特性,它的定义很简单(有些编译器的实现可能不是这样,但也大体类似): template< class... >using void_t = void; 看着它很简单,但它搭配SFINAE却可以在模板元编程中发挥巨大作用。 比如在编译期判断类是否有某个类型using: template <class, class = std::void_t<>>struct has_type : std::false_type {}
范蠡
2022-07-01
5990
C++ 为什么不加入垃圾回收机制
来源:http://www.codeceo.com/article/why-cpp-not-use-gc.html 作者:M-先生 ---- Java的爱好者们经常批评C++中没有提供与Java类似的垃圾回收(Gabage Collector)机制(这很正常,正如C++的爱好者有时也攻击Java没有这个没有那个,或者这个不行那个不够好),导致C++中对动态存储的官吏称为程序员的噩梦,不是吗?你经常听到的是内存遗失(memory leak)和非法指针存取,这一定令你很头疼,而且你又不能抛弃指针带来的灵活性。
范蠡
2022-06-29
7550
高性能服务器开发 2021 年原创文章汇总
满纸荒唐言 你伤害了我,却一笑而过。 寻一句温馨的话 工作 3 万,副业 5 万 写代码太苦了,我决定改行送外卖了...... 曾经想去的二三四五,曾经想娶的女子...... 轩猿传 我苦难的转行计算机开发的经历 小方哥,你一个月挣多少钱? 如果你不喜欢你现在的大学怎么办? 我的第一份工作 4000 块钱的 offer 我把 b 站拉黑了! 我不想上班了! 写给未猝死的打工人 想去字节跳动 写给想去字节写 Go 的你 为什么你面试字节跳动没下文了? 大厂伤我千百遍,我待大厂如初恋 字节跳动应届生薪资都能
范蠡
2022-05-30
5830
【免费】某平台19860元编程课程资料下载,仅此1次
最近很多程序员朋友反映工作了好几年,眼看自己身边的伙伴都拿到了35K+的薪水,自己的薪水却迟迟没有动静。 猎聘大数据表明,无论企业还是个人,都采取积极的行动应对,寻找人才,寻找路径,寻找新的可能和机遇。 目前,一个Java编程工程师的月薪轻松过万,一个有几年工作经验的Java工程师薪酬在45万~60万元之间不等,而更顶尖的Java技术人才则是年薪轻松超百万。 你的薪资没到位,是因为你搞错了方向。Java编程现在非常热门,BAT在狂招人,供不应求。 我给大家准备的价值16980元的Java资料,放在另一个公众
范蠡
2022-04-21
2520
从 Kafka 看时间轮算法设计
点击上方“高性能服务器开发”,马上关注回复“文章下载”,获取一份专属大礼包真爱,请设置“星标”或点个“在看” 前言 Kafka 中有很多延时操作,比如对于耗时的网络请求(比如 Produce 时等待 ISR 副本复制成功)会被封装成 DelayOperation 进行延迟处理操作,防止阻塞 Kafka请求处理线程。 Kafka 没有使用 JDK 自带的 Timer 和 DelayQueue 实现。因为时间复杂度上这两者插入和删除操作都是 O(logn),不能满足 Kafka 的高性能要求。 冷知识:JDK
范蠡
2022-03-04
6090
如果一定要在 C++ 和 Java 中选择,是选 C++ 还是 Java ?
如果你是学生或有大把空余时间,那建议你把 C++ 学好,C++ 被称为程序员的九阳神功是有一定的道理的,并不是说 C++ 有多难学,而是 C++ 技术栈的学习讲究的是其背后的一系列操作系统原理,你把 C++ 学好了,就意味着你把这些背后的原理学好了,你之后再学其他任何语言和机制都轻松很多;
范蠡
2022-02-12
3.1K0
加入字节跳动 455 天,谈一谈我的感受
老读者知道我在 2019 年与朋友合伙创业搞了一年,因为一些变故离开创业团队,于 2020 年年初加入字节跳动,迄今一共 455 天,感谢 Barry 同学的内推,感谢字节跳动的“收留”。
范蠡
2021-04-23
9.5K0
Java 为什么不采用 360 垃圾清理来进行垃圾回收呢?
作为早期 Java 的开发者之一,我们团队当初确实尝试过使用 360 垃圾清理来对 Java 进行垃圾回收。
范蠡
2021-04-23
7420
Kafka性能篇:为何这么“快”?
以讲解性能作为 Kafka 之旅的开篇之作,让我们一起来深入了解 Kafka “快”的内部秘密。你不仅可以学习到 Kafka 性能优化的各种手段,也可以提炼出各种性能优化的方法论,这些方法论也可以应用到我们自己的项目之中,助力我们写出高性能的项目。
范蠡
2021-04-08
7330
12 道常见的 Java 多线程 面试题
Runnable接口中的run()方法的返回值是void,它做的事情只是纯粹地去执行run()方法中的代码而已;
范蠡
2020-12-15
8010
8张图 带你理解Java内存区域
Java内存区域是指 JVM运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方。通常又叫 运行时数据区域。
范蠡
2020-12-15
3790
程序员百万年薪进阶指南
大厂的技术经理/架构师及以上、中小厂的技术总监/资深架构师及以上,都能轻松达到年薪百万。并且如果你持续具备岗位的要求,保持绝不是问题。而我,在11年职场生涯中,上图的大部分职位都干过。
范蠡
2020-03-12
7250
说说我最近面试的经历吧
很多老读者都知道,我 2018 年年底从携程旅行网离职与人合作创业,项目于 2019 年 8 月正式上线运营,8 月后到 12 月初系统针对之前的一些问题做了第二版的优化和重构。从 12 月初开始工作就不是太忙,于是更新了一下简历,出去面试一下保持自己对技术的敏感度(当然,如果有合适的职位也是可以考虑的)。我求职的职位是资深开发或者系统架构师级别,开发语言优先选 Java,其次是 C/C++。老的读者应该知道,我是 C/C++ 出身,后面由于工作需要开始做 Java,并且专门去携程历练了一段时间自己的 Java 技术。
范蠡
2020-01-17
1.6K0
新手也能看懂的线程池学习总结
线程池提供了一种限制和管理资源(包括执行一个任务)。每个线程池还维护一些基本统计信息,例如已完成任务的数量。
范蠡
2019-11-21
3670
如何选择消息队列?
在高并发业务场景下,消息队列在流量削峰、解耦上有不可替代的作用。当前使用较多的消息队列有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、Pulsar 等。
范蠡
2019-10-31
1.1K0
聊聊整体性学习方法
「整体性学习方法」是在一本叫做《如何高效学习》的书中看到的。这本书的作者是个老外,他用一年就学完了四年的麻省理工课程。而这本书正是其这一年来的学习心得,书中介绍了他的学习方法。
范蠡
2019-10-15
5090
搞 Java 的年薪 40W 是什么水平?
不知不觉已经工作 5 年了,一路走来磕磕碰碰但总算有了自己的一点小体会。对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图。
范蠡
2019-08-20
5620
悬崖勒马之三年编码的反省
初入职场到现在已经三年有余,从当时技术小白到现在的勉强小手,显然这样的结果是我不曾希望的。步入职场之初,暗下决心,三年时间里希望能在工作技术上有一个质的变化。奈何事实却是时间消磨了斗志,抹灭了激情,梦想被现实打败,而且是一败涂地。三年的时间里,回首思考过去的计划安排,却发现花在钻研技术上的时间其实并不少的,为何却没有比较深入的提高呢?或者说,为什么感觉不到进步呢?在写这个之前,自己也冥思苦想了好久,寻找根本原因,不论客观的主观的,最后总结于如下几个方面:
范蠡
2019-04-29
4610
男人的三十岁是个多么大的分水岭?
我是一名老程序员,也早过了30岁。因此,无论是我本人的经历,还是曾经见过的,还是眼前的30岁的程序员都不少。所以,今天我就以“过来人”的身份谈一下,程序员该如何度过30岁的关键岁月。
范蠡
2019-04-29
7170
在北京做Java开发如何月薪达到两万,需要技术水平达到什么程度?
有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者表达能力强,击中面试官痛点都会加分。如果你达到我说的水准,起薪就是2w,有其他优秀的表现还会在这个基础上加分。但纯JAVA方面待遇是比较吻合的。还有SSH真的不是我要黑,2w水平的面试几乎很少问SSH的用法,要问也是问架构和设计原理等。例如mybatis是如何管理session和cache的。spring里面有哪些你熟悉的设计模式,你怎么理解和应用的,如何在应用中透传参数等。
范蠡
2018-12-17
5840
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档