开发者技术前线

其他

Firefox 拉黑中国,Figma 断供大疆!

—点这里👇关注我,记得标星呀~前线推出学习交流一定要备注:研究/工作方向+地点+学校/公司+昵称(如JAVA+上海扫码加小编微信,进群和大佬们零距离后台回复“电子书”
2022年3月23日
其他

请停止学习“网红”编程语言

—点这里👇关注我,记得标星呀~前线推出学习交流一定要备注:研究/工作方向+地点+学校/公司+昵称(如WEB+上海+小菜)扫码加小编微信,进群和大佬们零距离后台回复“电子书”
2022年3月22日
其他

万门大学倒闭了,童哲连夜带公司高管前妻跑路了!

—点这里👇关注我,记得标星前线推出学习交流一定要备注:研究/工作方向+地点+学校/公司+昵称(如JAVA+上海+小菜)扫码加小编微信,进群和大佬们零距离后台回复“电子书”
2022年3月22日
其他

正在被淘汰的5门开发语言

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来”为了办公便捷和效率提升,新的编程语言如雨后春笋般出现,但只有少数编程语言才能成为新宠。这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。如果一个编程语言不能与时俱进,那用户群一定会流失。COBOL有人记得COBOL
2022年3月19日
其他

顶级的 18 款开源低代码开发平台

提供的丰富的详细文档。在此处查看整个功能列表:https://medevel.com/metabase-low-code/https://github.com/metabase/metabase—
2022年3月18日
其他

湖南某工程师用中文编写的操作系统!还发明了甲、乙、丙语言???

点击“开发者技术前线”,选择“星标”让一部分开发者看到未来来自:量子位
2022年3月17日
其他

JetBrains 官宣支持乌克兰,制裁俄罗斯...

所做的最困难的决定,这会影响到公司和每一个员工。但他说:“我们不能无视正在发生的事情。它违背了这家公司一直坚持的价值观”。JetBrains
2022年3月15日
其他

C语言要被干掉了?

days"的训练。“尽管大型语言代码模型取得了巨大成功,但最强的模型都尚未公开。这阻止了这些模型在资源充足的公司之外的应用,并限制了资源匮乏的组织在这一领域的研究。”为了解决这一问题,他们推出了
2022年3月15日
其他

立刻停止盲目使用微服务!

或者消息传递来促进这一点并不容易。而且,跨微服务的代码重复也是不可避免的。当一个单体应用可以一次定义一个模块并多次导入,而微服务是它自己的应用:在每一个模块都必须定义模块和库。
2022年3月13日
其他

Java 8“失宠”

18%。完整报告地址:https://www.jrebel.com/resources/java-developer-productivity-report-2022从报告来看,大多数
2022年3月12日
其他

跨平台即将终结

。各个公司雇用了开发人员来维护整个社区,并根据受欢迎程度来发布功能。然而,对于跨平台提供商而言,情况并非如此。实际上,他们没有精力去修复严重错误或关键性的提升请求,就算他们对
2022年3月11日
其他

再见,Linux!

在意识到Typora无法正常工作后,我不得不在Ghostwriter中单独安装了一个拼写检查包。没错,可能这些都是应用程序的问题,然而Windows中就没有这样的问题。隐私问题
2022年3月10日
其他

如何高效画出技术架构图?阿里专家教你

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来来源:easemob.com/news/2767作者:三画简介:阿里巴巴技术专家,梓敬、鹏升和余乐对此文亦有贡献。三画曾多年从事工作流引擎研发工作,现专注于高并发移动互联网应用的架构和开发。技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径。加速业务的上线速率,也体现在优秀工程师的工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。接下来,阿里巴巴技术专家三画,将分享自己和团队在画好架构图方面的理念和经验,希望对你有所帮助。当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?如何用一张图描述我的系统,并且让产品、运营、开发都能看明白?画了一半的图还不清楚受众是谁?画出来的图到底是产品图功能图还是技术图又或是大杂烩?图上的框框有点少是不是要找点儿框框加进来?布局怎么画都不满意…如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。先厘清一些基础概念什么是架构?架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策。架构是结构和愿景。系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义。做好架构是个复杂的任务,也是个很大的话题,本篇就不做深入了。有了架构之后,就需要让干系人理解、遵循相关决策。什么是架构图?系统架构图是为了抽象地表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。架构图的作用一图胜千言。要让干系人理解、遵循架构决策,就需要把架构信息传递出去。架构图就是一个很好的载体。那么,画架构图是为了:解决沟通障碍达成共识减少歧义架构图分类搜集了很多资料,分类有很多,有一种比较流行的是
2022年2月28日
其他

明确了!官方发布程序员和搬砖民工一样,都是农民工!

—点这里👇关注我,记得标星呀~前线推出学习交流一定要备注:研究/工作方向+地点+学校/公司+昵称(如JAVA+上海扫码加小编微信,进群和大佬们零距离END后台回复“电子书”
2021年8月16日
其他

DeepFake噩梦来了!武大阿里团队提出FakeTagger,重新识别率达95%

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来文章素材来源于网络,如有侵权,联系删除!【前言】DeepFake千千万,究竟怎么办?GAN的滥用已经让现在的世界不再「眼见为实」。于是,研究人员提出了FakeTagger系统,将视觉上无法辨别的ID信息嵌入到图像中,准确率高达95%。拍照、修图、发朋友圈、等大家点赞评论。是不是已经一气呵成了?
2021年8月9日
其他

字节面试官:ThreadLocal的使用场景?与Synchronized相比有什么特性?

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来来源:https://blog.csdn.net/baidu_40389775/article/details/86759882回复“666”,获取一份专属大礼包ThreadLocal是数据存储类,内部有一个ThreadLocalMap类,Thread持有ThreadLocalMap类型的变量,使用ThreadLocal存储数据时,其实是将数据存储到当前Thread的ThreadLocalMap变量里面,ThreadLocalMap里面有一个数组,每创建一个ThreadLocal类是都会计算出一个唯一的数组下标【i】,当存储数据时就会将数据存在Thread的ThreadLocalMap变量的数组里,以【i】为下标,所以使用ThreadLocal存储数据其实是将数据存在了线程的私有内存里面,就不会存在线程安全问题。Synchronized是通过互斥机制来保证同一时间只有一个线程拿到当前变量。就使用场景而言:ThreadLocal在android的Looper和ActivityThread里面有使用到,如果数据以线程为作用域,也就是数据和线程强绑定,那么就可以使用ThreadLocalSynchronized是为了保证主内存的同步,此时并不需要每个线程都保存一份数据。ThreadLocal源码:threadLocal
2021年8月8日
其他

面试官发难,如何用 SQL 来查询 Elasticsearch 中的数据?

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来回复“666”,获取一份技术人专属大礼包参考:https://elasticstack.blog.csdn.net/article/details/105199768Elasticsearch
2021年8月4日
其他

while (true) 和 for (;;) 到底哪个更快?

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来来源:zhihu.com/question/52311366/answer/130090347回复“666”,获取一份专属大礼包在JDK8u的jdk项目下做个很粗略的搜索:mymbp:/Users/me/workspace/jdk8u/jdk/src$
2021年6月18日
其他

再见,HttpClient!再见,Okhttp!

Forest作为一款更加高层的http框架,其实你并不需要写很多代码,大多数时候,你仅通过一些配置就能完成http的本地化调用。而这个框架所能覆盖的面,却非常之广,满足你绝大多数的http调用请求。
2021年4月1日
其他

7个顶级静态代码分析工具

支持的语言Java、C、C++、C#、Objective-C、TypeScript、JavaScript、Python、PHP、Go、Kotlin、Solidity、SQL。
2021年2月28日
其他

为什么不建议 for 循环里 String ++?

sb.append(str1).append(i).append(str2).append(i).append(str3).append(i).append(str4).toString();
2021年2月24日
其他

一款牛逼的Java工具类库,GitHub星标10.7k+,你敢用吗?

这就是防止有小坏蛋故意写一些可执行的js代码,然后提交评论,在后台面板就会执行这一段代码,比较危险,使用encode方法就可以将标签给转化成,这样转化之后,js代码就不会执行了。
2021年1月6日
其他

牛X了!阮一峰的又一开源力作

站在最前沿,专注Java/Python/机器学习/大前端,前沿技术让一部分技术人先看到未来
2021年1月5日
其他

在浏览器输入xxxhub 回车之后发生了什么?(超详细版)

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来https://4ark.me/post/b6c7c0a2.html前言这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记,感觉比之前理解更透彻了。这篇笔记是我这两天看了数十篇文章总结出来的,所以相对全面一点,但由于我是做前端的,所以会比较重点分析浏览器渲染页面那一部分,至于其他部分我会罗列出关键词,感兴趣的可以自行查阅.注意:本文的步骤是建立在,请求的是一个简单的
2020年12月28日
其他

2020 最好的 10 大学习编程网站!

Freecodecamp这是最大的技术社区之一,拥有相当广泛的教程和课程,这在我看来是其他网站都没法比的,你会在这里找到实用的、基于项目的作业——这就是为什么一旦你掌握了扎实的编程理论,最好还是去
2020年12月26日
其他

京东推出轻量级分布式 RPC 框架 — EasyRPC

Call(远程过程调用),调用远程计算机上的服务,就像调用本地服务一样。RPC
2020年12月26日
其他

腾讯又一开源力作发布

后台回复关键词002END历史推荐面试官:Java反射是什么?我回答不上来!10M/S!百度网盘偷偷更新,终于实现下载免费不限速了!2020年
2020年12月24日
其他

2020十大高薪岗位出炉,程序员霸榜

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来12月15日,在2020MAX脉脉年度雇主评选颁奖盛典上,职场社交平台脉脉发布了《2020人才吸引力报告》。该报告基于脉脉职场社交1.1亿职场用户和社交招聘大数据,对当下职场人状况进行了解读。报告显示,有57%的人变得比前几年更加焦虑。产生焦虑的来源按占比依次是:工作、积蓄、疫情、生活、身体、情感和其他。2020年工作整体幸福感最高的三大行业分别是教育/培训/科研、耐用消费品、医疗/医药。而工作整体幸福感最低的三个行业是贸易/批发/零售、农林牧渔、IT/互联网。报告还显示,2020年数字经济十大高薪岗位包括架构师、算法、数据安全、风控开发、游戏制作人、云计算研发、音视频开发、数据分析、数据开发、游戏特效美术,基本被程序员霸榜。而人才稀缺度最高的十大岗位分别是图形开发、音视频开发、游戏开发、播音/主持/主播、医药科研/研发、数值策划、算法、保险经纪人、云计算研发、课外辅导教师。从行业来看,行业人才吸引力方面,IT互联网仍是最大的人才流入行业,而生活服务业、制造业、金融业则成为人才净流出最显著的行业。城市方面,深圳是2020年最具人才吸引力的城市,杭州、上海紧随其后。前十名中,长沙、贵阳、郑州、西安等多个中西部城市入选。--完--前线推出学习交流群一定要备注:研究/工作方向+地点+学校/公司+昵称(大前端+上海+上交+可可),根据格式备注,可更快被通过且邀请进群扫码加我微信进群,内推和技术交流,大佬们零距离END历史推荐程序员喜欢的
2020年12月22日
其他

2020 几款常用 Redis 可视化工具

5.0的stream数据类型,命令行比较单一,不支持自动匹配和提示。支持的value的展现方式也只有3种5.AnotherRedisDesktopManager一款比较稳定简洁的redis
2020年12月19日
其他

程序员喜欢的 5 款最佳最牛代码比较工具

Compare可以很方便地对比出两份源代码文件之间的不同之处,相差的每一个字节用颜色加以表示,查看方便,支持多种规则对比。Beyond
2020年11月27日
其他

2020 最烂密码 TOP 200 曝光!

编码规范,强烈推荐!Java程序员必备的11大Intellij插件蚂蚁金服开源了一款研发框架!还是增强版的点个在看吧
2020年11月25日
其他

Google 出品 Java 编码规范,强烈推荐!

类成员顺序类的成员顺序对易学性有很大的影响,但这也不存在唯一的通用法则。不同的类对成员的排序可能是不同的。最重要的一点,每个类应该以某种逻辑去排序它的成员,维护者应该要能解释这种排序逻辑。比如,
2020年11月24日
其他

Java程序员必备的11大Intellij插件

真爱作者:葛俊_0f97来自:https://www.jianshu.com/p/686ba0ae4ac2善用Intellij插件可大幅提升我们的效率以下是我用过不错的Intellij插件1.
2020年11月23日
其他

蚂蚁金服开源了一款研发框架!还是增强版的

中间件中的各个组件采用日志空间隔离的能力之后,自动就会将本身的日志和应用的普通日志隔离开来,并且打印的日志的路径也是相对固定,非常方便进行统一地监控。提供类隔离的能力SOFABoot
2020年11月22日
其他

一份来自亚马逊工程师写的 Google 面试指南,在GitHub上火了

真爱来源:量子位一位从1997年就入行的Web工程师,立志要成为Google软件工程师,3年前写下了一篇超完整学习和面试教程,以此作为自己的奋斗计划。这位名叫John
2020年11月21日
其他

一款上班摸鱼神器!还不会被老板发现

文件;4、愉快的摸鱼吧。除了图中展示的功能,还有:1、阅读进度是实时保存的;2、进度栏是可以输入的,回车跳转到输入的行数;3、精简模式下会隐藏上下翻页按钮;4、当你不小心将窗口关闭时,可以在
2020年11月20日
其他

Google 出品 Python 编码规范,强烈推荐!

也不要用分号将两条命令放在同一行.行长度每行不超过80个字符例外:长的导入模块语句注释里的URL不要使用反斜杠连接行.Python会将
2020年11月18日
其他

再见, Kotlin !你好, Java !

的这篇文章:http://www.nurkiewicz.com/2016/06/functor-and-monad-examples-in-plain-java.html)。Maybe
2020年11月17日
其他

微软官宣:更新会导致Win10 运行变慢! Win10 2020 终极正式版即将推送,你敢升级吗?

Update的最终构建现在已经可以为发布预览通道中的用户提供,但该公司仍然有一个问题需要处理。这个会影响到Linux的Windows子系统,导致该功能不再正常工作。测试工作完成后,Windows
2020年11月13日
其他

为什么程序员都不喜欢使用switch,而是大量的 if……else if ?

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来出处:熊爸爸的科技工坊
2020年11月11日
其他

面试绝杀:数据量很大,分页查询很慢,你有什么优化方案?

语句返回的记录数。需注意以下几点:第一个参数指定第一个返回记录行的偏移量,注意从0开始第二个参数指定返回记录行的最大数目如果只给定一个参数:它表示返回最大的记录行数目第二个参数为
2020年11月10日
其他

技术总监:你个P7 连 CopyOnWriteArrayList 都没听过!我:确实没听过

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来来源:cnblogs.com/myseries/p/10877420.html小公司,最近招了几个P7,线上crash剧增,最后大部分是集合使用不当造成了异常,今天普及一下CopyOnWriteArrayList
2020年11月5日
其他

CTO:不要在代码中写 set/get 方法了,逮一次罚款...

@AllArgsConstructor无参构造器、部分参数构造器、全参构造器。Lombok没法实现多种参数构造器的重载。@RequiredArgsConstructor(staticName
2020年11月4日
其他

面试官:Java中如何看内存分配?我回答不上来

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来来自:58技术导读在java的世界里好像已经不再需要关注内存申请、内存回收这些直接内存操作了。更多的时候java程序员是在讨论垃圾回收器(内存分代、回收算法)等内存自动回收技术。操作系统中各种相关名词“内存池”、“内存碎片”、“malloc”、“free”似乎早已远去。本文借助于内存池的java实现—Netty内存池,对相关理论和实现进行了阐述以使我们重新复习一下内存分配和回收的相关知识。背景计算机世界中存在着各种各样的“池子”,如线程池、连接池、内存池。在java世界中可能接触的最多的是线程池/连接池,内存池好像比较陌生,更多的时候对内存池的印象只停留在上学时期操作系统课程中的内存管理相关内容。因此本文要讲的主要内容为内存池的一个java实现—Netty内存池。为了能较明白的理解Netty内存池的设计和实现,本文从以下几个方面对内存池进行了分析。1,为什么需要内存池;2,内存池的实现思路和理论支持;3,Netty内存池的总体介绍;4,Netty内存池关键组件分析。为什么需要内存池在做一件事情前如果不了解它存在的意义那么必将陷入“只见树木不见森林”的误区。因此弄清楚内存池存在的意义会是很有必要的。这里先不直接去说明为什么需要内存池,可以举例思考下面几个场景。直观上感觉java中内存的分配和回收完全是由jvm所控制的,jvm对内存管理高效并且方便(不需要要求程序员时刻想着内存释放)。的确,jvm内存分配确实是高效的,但是是否所有的场景下jvm的自动的分配和回收都是高效的呢?是否还有着更好的实现方案?对于有着更高要求的情况也是这样的吗?对上面几个问题分别简单思考一下(当然这并不是要读者联想到如C++语言的手动内存分配和回收,仅仅是针对java中的一些典型情况)。1)是否所有的场景下jvm的自动的分配和回收都是高效的呢?
2020年11月3日
其他

获追捧的 Win10 精简 “魔改版”OS, 被微软封杀!

管理、兼容性、用户使用和培训等多个方面。出于各种原因,这种转变往往会让相关人员激烈抵触,就像慕尼黑工作人员的反馈那样;但一旦成功,繁荣的是整个生态,获利无穷。获追捧的
2020年11月3日
其他

字节跳动又一开源力作发布!

ES重新实现Alpha通道和RGB通道的混合,从而实现在端上播放带透明通道的视频。AlphaPlayer已经在Github上标星270,累计分支
2020年11月2日
其他

淘宝重磅开源代码质量检测工具!

对文件进行扫码,得出每个文件的可维护度,可读性及复杂度评分。针对得分较差的文件可以进行深度分析帮助开发者更好的重构复杂代码。重复度:
2020年11月1日
其他

很多程序员编码时都戴耳机?到底在听什么?

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来互联网公司上班,很多工程师都会戴着耳机,到底程序员工作时都戴耳机?他们在听什么?观点一:非诚勿扰,想静静1、啥也没听,只是带着耳机而已。只是想告诉别人不要打扰我,选择性屏蔽一些讨厌的人说的话,不回答他。2、在听笑话或者有声小说。特别不想工作的时候我会很认真的听,如果进入工作状态了,自己也就不知道在听什么了,然后等到没事的时候我会再翻过去听一遍。3、在听歌。大概率的情况我是在听歌。有时候办公室有人聊天我会开很大声音,特别是调bug的时候,这样就可以隔离外界的声音,让自己的思路清晰一点。特别是有些人说话的声音很刺耳,带上耳机我就听不到了。
2020年10月30日
其他

一个人竟然撸了一个网易云音乐云村

点击“开发者技术前线”,选择“星标🔝”让一部分开发者看到未来来自:Github精选今天推荐的这个项目是「netease-cloud-music-community」,是一个参照网易云音乐云村做的小程序社区,后端技术栈为
2020年10月29日
其他

开源了!谷歌内部代码评审规范完整版出炉!

是否达到了开发人员的目的?开发人员的意图对代码用户来说有好处吗?代码“用户”可以是指最终用户(他们受代码变更的影响)和开发人员(将来要“使用”这些代码)。大多数情况下,我们希望开发人员先测试好
2020年10月28日