很多开发者都认为php已经是“强弩之末”,是时候转go了,但在此之前,我们先好好了解一下这两者的差别到底在哪,如果连区别都不知道?那还谈什么转语言
关于 JAVA 在开发几年之后,该学的技术都已经学到了之后,势必就要开始学习一些优化方面的工作,比方说 SQL 的优化,毕竟能写的好 SQL 的人,在公司中那是非常受欢迎的,毕竟谁不想让自己的接口秒出接口呢?但是我们要学的也不光是 SQL 的优化,有时候还有对 JAVA 的一些性能,做出优化操作,让我们的代码更健壮,今天我们就来聊聊这个 JAVA 性能优化的事情。
大家吼,我是你们的朋友煎饼狗子——喜欢在社区发掘有趣的作品和作者。【每日精选时刻】是我为大家精心打造的栏目,在这里,你可以看到煎饼为你携回的来自社区各领域的新鲜出彩作品。点此一键订阅【每日精选时刻】专栏,吃瓜新鲜作品不迷路! *当然,你也可以在本篇文章,评论区自荐/推荐他人优秀作品(标题+链接+推荐理由),增加文章入选的概率哟~
2020年,我写了一篇文章记录测试工程师自我提升的几个方面的文章2020年Tester自我提升,这马上年底了,到了收获的时候,下面我自己总结一下2020年在这些需要提升的方面的一些成果。
在去年年初换过工作开始专注做性能测试,其中有一项很大的挑战就是FunTester测试框架性能是否可以支撑公司现在的业务。之前有文章分享过如何突破职业瓶颈,其中讲到如何负责服务的QPS上升一个数量级是一个非常大的挑战。最近在这个问题上,我有了一些新的发现,分享一下自己对FunTester测试框架使用的Java+Groovy这对组合性能方面的认识。
本期主题:基础软件领域最“卡脖子”的技术是什么? 直播时间:2021 年 10 月 24 日 晚 20:00-21:00 直播内容简介 从整个信息技术产业技术栈层次来看,信息系统主要由基础硬件(包括芯片和硬件)、基础软件(包括操作系统和平台软件)和应用软件(包括行业应用和常用软件)等部分组成。其中以芯片为代表的基础硬件和以操作系统、数据库、中间件、编程语言(编译器)为代表的基础软件是最重要的技术环节,属于底层核心技术。 值此 1024 及 DIVE 全球基础软件创新大会召开在即的日子,我们特邀基础
10月的TIOBE编程语言排行榜发布了最新一期榜单,雄踞榜首多年的Java终于让出了榜首位置,Python成功登顶。一时间,关于Python的吹捧与对Java的看衰持续引发热议。“世界上只有两种编程语言,一种广为诟病,另一种没人用”。C++之父的这句名言用来形容Java同样合适,作为企业级的编程语言,Java不仅在中国互联网大厂中有着广泛的应用,在世界范围内更是有着庞大的生态和就业机会。 编程语言之争是技术圈经久不衰的话题,国内开发者培训业务多了起来以后,关于编程语言的话题炒作更是此起彼伏。但雄踞榜首多年
瞬间,鸦雀无声甚至气氛一度及其尴尬。作为一个CURD男孩,写代码就是一把梭复制粘贴,那能管那么宽?仔细一想,我也是学过计算机组成原理、操作系统原理的男孩,岂能说怂就怂?
互联网技术面试的特点 互联网公司的技术面试有一些侧重点,国内互联网公司和外企的侧重点又有不同。BAT 互联网公司看重项目能力,重点考察语言深度和项目能力,国外 IT 公司更看重计算机基础,比如微软和 Amazon 的面试,每轮面试都是算法题的在线测评,针对社招还会有 System Design 题目。
BFE(Baidu Front End,百度统一前端)是百度的统一七层流量转发平台。BFE平台目前已接入百度大部分流量,每日转发请求接近1万亿,峰值QPS超过1000万。在2019年百度春晚红包活动中,BFE平台在超大用户压力、数次流量波峰下平稳运行,保证了春晚红包活动的顺利进行。
衡量一个接口是否能够支撑高并发,我们最先想到的就是他的QPS是多少,影响QPS大小的关键因素是你的系统是否支持分布式、高并发,当提起这几三个词的时候,是不是很多人都认为分布式=高并发=多线程?
通过腾讯云云函数 SCF 可以实现对象存储 COS 中的文件自动解压缩、其中 COS 用于存储上传后需要解压的 .zip 文件及解压后的文件,SCF 实现对 .zip 文件上传至 COS 后的自动解压缩。同时还适用于对相关音视频文件上传到COS之后进行编解码、格式转换,裁剪等场景。
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革? 作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的数据上来看PHP 开发的职位非常多,薪资水平也非常不错。实际在中小企业、互联网创业公司PHP的市场地位是高于 J
作为金融级服务网格中的流量代理组件,MOSN 在承载蚂蚁数十万服务容器之间流量的同时,也承载着诸多例如限流、鉴权、路由等中间件基础能力。这些能力以不同的扩展形式与 MOSN 运行于同一进程内。非隔离的运行方式在保障性能的同时,却也给 MOSN 带来了不可预知的安全风险。
在使用Java做性能测试的过程中,遇到过很多自己坑自己的坎儿。在经历过风风雨雨之后,自认为已经是个并发编程的老司机,没想到前两天又丢进了同一个坑中。
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革。 作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的数据上来看PHP 开发的职位非常多,薪资水平也非常不错。实际在中小企业、互联网创业公司PHP的市场地位是高于 Jav
在众多编程语言中,PHP 可谓是程序员最热捧语言之一。 PHP 从诞生到现在已经有 20 多年历史,从 Web 时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革? 作为老牌的 Web 后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的数据上来看 PHP 开发的职位非常多,薪资水平也非
API 网关和微服务框架这两个概念,对于有 IaaS 基础,初涉 PaaS 的同学有可能容易混淆。我们试着从一些实例入手,来看看 API 网关和微服务框架的相同之处以及差异之处。
昨天,有位56年工作经验的粉丝面试被问到,什么是消息中间件。平时只关注使用,并没有去总结过,竟然被这个问题住了。今天,我给大家来聊一聊。
本文将介绍 WebAssembly 技术在 MOSN 中的实践,首先介绍了当前 MOSN 在扩展隔离方面所面临的痛点,并对 Wasm 技术的相关背景知识进行介绍。随后描述了 Wasm 扩展框架的整体架构,并介绍了我们在 Proxy-Wasm 社区规范中所做的贡献,最后描述了框架在性能、异常调试等方面的实践内容。 作为金融级服务网格中的流量代理组件,MOSN 在承载蚂蚁数十万服务容器之间流量的同时,也承载着诸多例如限流、鉴权、路由等中间件基础能力。这些能力以不同的扩展形式与 MOSN 运行于同一进程内。非隔离
我跟几位BAT老哥聊了下NLP全路径学习的事情,总结出以下内容,包含: 学习NLP需要具备哪些基础 NLP全路径各任务学习的项目 01 学习NLP需要具备的基础 01 机器学习 熟悉简单的机器学习模型。例如:逻辑回归、决策树、朴素贝叶斯、隐马尔科夫模型、K-Means、正则化方法等;有部分高级机器学习基础更好。例如:集成学习(随机森林、GBDT、XGB、Stacking等)、条件随机场CRF、贝叶斯网络、支持向量机、主题模型等。 02 深度学习 熟悉简单的神经网络基础。例如:神经元模型、多层感知机、反向传播
在2015年初我们创建了一个微服务,它只做一件事(也确实做得很好)就是地理围栏查询。一年后它成了Uber高频查询(QPS)服务,本次要讲的故事就是我们为什么创建这个服务,以及编程语言新秀Go如何帮我们
不知道你是否和我有一样的烦恼,最近的流行梗当自己要用拿来造词时,就陷入了不知道咋“换壳”的尴尬地步。sao-gen-gen 大大减少了你老梗新用的脑力成本,骚话张口就来是怎么回事呢?下面就让小编带大家一起了解下这些会玩的开源项目吧。
很多人将GO语言称为21世纪的C语言,因为GO不仅拥有C的简洁和性能,而且还很好的提供了21世纪互联网环境下服务端开发的各种实用特性,让开发者在语言级别就可以方便的得到自己想要的东西。
周末和朋友一起自驾去海边玩,去过杨梅坑的应该都知道,从杨梅坑到鹿嘴山庄需要坐快艇过去。
容量规划的本质就是在「没有足够硬件资源」和「花钱买了太多硬件资源」之间的一种权衡;在同时,容量规划也是一门玄学,因为没人能清楚未来会发生什么,所以通常来说是数据和直觉相结合的过程。
从实习到正式工作,我使用 Golang 作为主力编程语言也已经有两年多的时间了;绝大多数的服务和需求我都会选择使用 Golang 实现,只有对性能不敏感、需要大量文本处理 / 数据处理的场景下我才会选择我的老相好 Python
这篇文章的主题是记录一次程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。
企业服务系统通常伴随着高并发(在同一个时间点,大量的用户请求、访问服务),如果服务框架的性能不佳,则只能通过部署更多服务节点来满足业务需求,因此服务化部署性能能提升40%,相当于直接节省40%的机器成本,以及长期的电费、折旧等成本,不仅有利于企业节约成本,而且符合国家低碳战略。
当谈到Web开发框架时,性能和扩展性是两个非常重要的方面。而今天我要向大家推荐的是超高性能的Webman框架。在这篇文章中,我将介绍一关于Webman框架的特点和优势,以便让大家了解为什么我如此推崇它。
这里先给出结论: 高并发的基本表现为单位时间内系统能够同时处理的请求数, 高并发的核心是对CPU资源的有效压榨。
头部区域的文字是“Mood Tracker”, 然后是按钮“Happy”,“Sad',“Sleepy”,当我按其中一个按钮的时候,显示文本 “right row i am feeling x”
2020年6月24日,BFE[1]开源项目被CNCF[2] (Cloud Native Computing Foundation,云原生计算基金会)正式接纳为Sandbox Project[3]。这是百度第一个被CNCF接纳的开源项目,也是在网络方向上中国第一个被CNCF接纳的开源项目。
被称为GO语言之父的Rob Pike说,你是否同意GO语言,取决于你是认可少就是多,还是少就是少。
文章介绍了Sentinl的自适应缓存时间戳算法,从原理到实现都手把手解读了,而且还发现Sentinel-Go还未实现这个自适应算法,于是我就觉得,这简单啊,把Java代码翻译成Go不就可以混个PR?
嘉宾 | 董晓聪、吕亚霖、蒋帅 记者 | 赵钰莹 切换背景 作业帮初期因业务快速发展,服务端采用 PHP 语言作为主要开发语言,很好支撑了业务快速的迭代发展。但随着业务发展,以 ODP 为代表的 PHP 服务端技术栈遇到了一些问题,作业帮选择了 GO 作为主推的服务端开发语言来替代 PHP。 本文,InfoQ 与作业帮基础架构部门进行了深入交流,了解切换前后需要注意的所有问题,并分享给广大开发者和企业。 内部团队的决策过程 InfoQ:谁拍板决定切换这件事情的? 董晓聪:综合业务部门及基础
腾讯人最爱的编程语言是什么?这么多的程序员每天提交多少行代码,改bug要耗费多长时间等等? 这些大家关心的问题,在今天刚刚发布的《2021年腾讯研发大数据报告》中给出了答案。 (点击「阅读原文」查看详细报告) 这份由腾讯技术委员会出品的报告,全面披露了2021年腾讯在研发投入、研发效能、开源协同和技术公益等方面的重要数据。 研发人员数量同比增长41%,持续投入基础技术研发 2021年我国全社会研发投入达到2.79万亿元,其中76%由企业投入。 腾讯也在研发领域持续加码,坚定投入基础技术研发。据报告数据显示
腾讯人最爱的编程语言是什么?这么多的程序员每天提交多少行代码,改bug要耗费多长时间等等? 这些大家关心的问题,在今天刚刚发布的《2021年腾讯研发大数据报告》中给出了答案。 (点击「阅读原文」查看完整报告) 这份由腾讯技术委员会出品的报告,全面披露了2021年腾讯在研发投入、研发效能、开源协同和技术公益等方面的重要数据。 研发人员数量同比增长41%,持续投入基础技术研发 2021年我国全社会研发投入达到2.79万亿元,其中76%由企业投入。 腾讯也在研发领域持续加码,坚定投入基础技术研发。据报告数据显
腾讯人最爱的编程语言是什么?这么多的程序员每天提交多少行代码,改bug要耗费多长时间等等? 这些大家关心的问题,在今天刚刚发布的《2021年腾讯研发大数据报告》中给出了答案。 这份由腾讯技术委员会出品的报告,全面披露了2021年腾讯在研发投入、研发效能、开源协同和技术公益等方面的重要数据。 研发人员数量同比增长41%,持续投入基础技术研发 2021年我国全社会研发投入达到2.79万亿元,其中76%由企业投入。 腾讯也在研发领域持续加码,坚定投入基础技术研发。据报告数据显示,2021年腾讯研发人员数量同比增
这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。
这篇文章的主题是记录一次 Python 程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。
性能指标:吞吐率、响应时间、QPS/IOPS、TP99、资源使用率是我们经常关注的指标。
PHP 语言之所以能有今天的地位,得益于PHP语言设计者一直遵从实用主义,将技术的复杂性隐藏在底层。PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++ 等其他语言那样复杂的问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。PHP 官方提供的标准库非常强大,各种功能函数都能在官方的标准库中找到,包括MySQL、Memcache、Redis、GD图形库、CURL、XML、JSON等等,免除了开发者到处找库的烦恼。PHP 的文档非常棒,每个函数都有详细的说明和使用示例。第三方类库和工具、代码、项目也很丰富。开发者可以快速、高效地使用 PHP 编写开发各类软件。到目前为止市面上仍然没有出现比 PHP 更简单易用的编程语言。所以 PHP 的前景还是很广阔的,与其纠结于编程语言的选择,不如好好地深入学习使用 PHP 。
在软件行业,是否要设立专职架构师,是一个充满争议的话题。一方面,技术日新月异,架构的重要性日益增长,这种情况下需要有人带领大家做重大的架构规划并落地实施;另一方面,架构师又常常会因为架构上的各种坑而被大家抱怨,甚至有一部分公司取消了专职架构师的职位。
作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进步。这系列文章入门部分将参考“尚硅谷”韩顺平老师的视频和书籍《GO高级编程》,详见参考文献,并结合作者多年的编程经验进行学习和丰富,且看且珍惜吧!后续会结合网络安全进行GO语言实战深入,加油~
本文根据 2024 年 3 月 30 日在北京举办的“云原生✖️AI 时代的微服务架构与技术实践” CloudWeGo 技术沙龙北京站活动方正证券金融科技工程院高级研发工程师刘义的演讲《金融科技 Go 微服务建设实践》整理而来。
领取专属 10元无门槛券
手把手带您无忧上云